https://cafe.naver.com/sqlpd/7810
https://present4n6.tistory.com/
속성 : 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소의 데이터 단위
한 개의 엔터티는 2개 이상의 인스턴스 집합
한 개의 엔터티는 2개 이상의 속성을 가짐
한 개의 속성은 1개의 속성값을 가짐
속성의 분류 : 기본 ,설계 , 파생 속성
기본: 업무로 부터 추출한 모든 일반적인 속성
설계: 업무를 규칙화하기 위해 새로 만들거나 변형, 정의하는 속성 ex)일렬번호
파생: 다른 속성에 영향을 받아 발생하는 속성, 빠른 성능을 낼 수 있도록 원래 속성의 값을 계산
ex) 합
도메인: 각 속성이 가질 수 있는 값의 범위 ex) 5글자
속성의 명명
1. 해당업무에서 사용하는 이름 부여
2. 서술식 속성명은 사용 금지
3. 약어 사용 금지
4. 전체 데이터모델에서 유일성 확보
관계 : 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태
패어링: 엔터티 안에 인스턴스가 개별적으로 관계를 가지는것
관계의 표기법
관계명: 관계의 이름
관계 차수 : 1:1, 1:M M:N
관계선택성(관계선택사양) :필수관계 , 선택관계
관계 체크사항
1. 2개의 엔터티 사이에 관심있는 연관 규칙 o?
2. 2개의 엔터티 사이에 정보의 조합 샐생 o?
3. 업무기술서, 장표에 관계연결에 대한 규칙 서술 o?
4. 업무기술서, 장표에 관계연결을 가능케 하는 동사 o?
식별자: 언터티내에서 인스턴스를 구분하는 구분자 식별자는 논리 데이터 모델링 단계에 사용
key는 물리 데이터 모델링 단계에 사용
식별자의 특징: 유일성,최소성,불변성,존재성
1.주식별자에 의해 모든 인스턴스들이 유일하게 구분
2.주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함
3.지정된 주식별자의 값은 자주 변하지 않아야 함
4.주식별자가 지정이 되면 반드시 값이 들어와야함
식별자 분류
대표성여부: 주식별자 , 보조식별자
주: 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자, 타 엔터티와 참조관계를 연결할 수 있음
보조: 어커런스를 구분할 수 있는 구분자이나 대표성을 가지지 못해 참조관계 연결 불가
스스로 생성여부: 내부식별자, 외부식별자
내부: 스스로 생서되는 식별자
외부: 타 엔터티로부터 받아오는 식별자
속성의 수: 단일식별자, 복합식별자
단일: 하나의 속성으로 구성
복합: 2개 이상의 속성으로 구성
대체여부: 본질식별자, 인조식별자
본질: 업무에 의해 만들어지는 식별자
인조:인위적으로 만든 식별자
주식별자 도출기준
1.해당 업무에서 자주 이용되는 속성임
2. 명칭, 내역 등과 같이 이름으로 기술되는 것들은 x
3.복합으로 주식별자로 구성할 경우 너무 많은 속성 x