본문 바로가기
728x90
반응형

전체 글153

[Modeling-모델링]속성(Attribute) 속성이란속성이란 사전적인 의미로 사물의 성질 또는 본질로 정의된다.데이터 모델링 관점에서의 속석이란 "업무에 필요한 데이터로 의미로 더이상 분리되지 않는 최소의 데이터 단위"를 뜻한다.속성은 분석단계에서 엔터티 내에 존재하는 여러개의 인스턴스가 가지는 동일한 성격은 무엇인지를 파악하고 이에 이름을 부여하여 엔터티의 속성으로 정의하는게 좋다. 또한 속성은 엔터티의 구체적인 성질을 나타내는 것으로 하나의 속성이 두개의 의미를 갖아서는 안된다. 속성 표기법사원엔터티를 IE/Barker 표기법으로 표현해 보겠다. [IE 표기법] [Barker 표기법] 속성 특징- 해당 업무에 필요하고 관리자고자 하는 정보이어야 한다.- 주식별자에 함수적 종속성을 가져야한다.- 하나의 속성에 하나의 값만 관리된다.(여러개의 값을.. 2017. 2. 11.
[Modeling]엔터티(Entity) 엔터티란엔터티의 사전적 의미는 "실체", "객체"를 의미한다. 엔터티에 대해서 위인들은 다음과 같이 정의하였다.변별할 수 있는 사물 - Peter Chen(1976)데이터베이스 내에서 변별 가능한 객체 - C.J Date(1986)정보를 저장할 수 있는 어떤 것 - James Martin(1989)정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념 들 - Thomas Bruce(1992) 데이터 모델링에서의 엔터티란 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것"(Thing)으로 정의할 수 있다.이는 눈에 보이는것도 있고 보이지 않거나 실체가 없는 개념적인 것도 있다. 인스턴스 및 속성아래 표는 Oracle 11g의 학습 데이터인 Department table의 스키마 및.. 2017. 2. 10.
[Java-자바]인터페이스(interface) 인터페이스란 인터페이스는 프로젝트의 설계도로 생각하면 좋겠다. 기능에 대해 선언만 한 상태이다. 인터페이스는 모든 기능을 추상화로 정의한 상태 즉, 모든 메서드의 선언만 정의하고 메서드의 기능에 대해 주석만 기입하 상태이다. 인터페이스도 추상 클래스처럼 구현이 안된 멤버를 포함하므로 인스턴스를 시킬수 없고 인터페이스를 상속 받은 클래스에서 멤버를 구현한 뒤 자식 클래스를 인스턴스하여 사용된다. 인터페이스 구현 인터페이스는 예약어로 class 대신 interface를 사용하며, 접근 제어자로 public 또는 default를 사용한다. 멤버 구성 - 인터페이스는 추상 메서드와 상수만 멤버로 가질 수 있다. - 일반 메서드와 멤버 변수는 구성원으로 가질 수 없다. - 모든 멤버 변수는 public stati.. 2017. 2. 5.
[Java-자바]추상 클래스 및 추상 메서드(abstract class and abstract method) 추상메서드란 "추상" 사전적 의미로 "여러가지 사물이나 개념에 공통되는 특성이나 속성따위를 추출하여 파악하는 작용"이라는 의미이다. 추상화 : 클래스간의 공통점을 찾아내서 공통의 부모를 설계하는 작업 구체화 : 상속을 통해 클래스를 설계, 확장하는 작업 여러 객체에 공통되는 사항을 추출하여 부모 클래스에 선언 및 구현을 하고 자식 클래스에는 특징을 구현하여 기능을 확장한다. 이 내용만 보면 상속의 개념과 동일하게 보일 것이다. 추상 클래스는 단순 기능 확장에 개발의 표준화 정도를 올려준다. 아래 내용에서 그 이유를 살펴 보겠다. 추상 메서드를 선언하는 이유 설계자가 특정 메서드를 각 클래스 별로 재 구현을 원하지만 부모 클래스에서 일반 메서드로 구현하면 자식 클래스에서 구현을 하지 않는 경우가 발생할 수.. 2017. 2. 4.
728x90
반응형