728x90
약한 개체의 개체타입, 식별관계타입 및 식별자
- 약한 개체 타입
- 상위 개체 타입에 종속된 개체 타입
- 이중 직사각형으로 표현
- 예 : 직원의 가족 – 직원 개체 타입이 있어야 가족 개체 타입을 식별할 수 있다.
- 식별 관계 타입
- 강한 개체 타입과 약한 개체 타입의 관계를 나타냄
- 강한 개체 타입의 기본키를 상속받아 사용함
- 이중 마름모꼴로 표현
- 식별자 (Discriminator) / 부분키 (Partial key)
- 약한 개체 타입은 자신의 기본키만으로 식별이 어려우므로, 상위의 강한 개체 타입의 기본키를 상속받아 결합하여 사용
- 약한 개체 타입은 식별자를 사용하여 개별 개체를 식별할 수 있다.
- 예
- 직원 개체 타입과 가족 개체 타입은 부양 관계를 가진다.
- 직원 – 자기 자신만으로 존재 가능, 사번을 키로 구분한다.
- 가족 – 어느 직원의 가족인지 알기 위하여 직원의 사번과 가족의 이름으로 식별이 가능하다
- 약한개체타입, 식별관계타입 및 식별자 정리
약한 개체의 개체타입, 식별관계타입 및 식별자
IE란()Information Engineering Notation)
새발 표기법(Crow-feet Notation) : 관계 대응수를 새발 모양의 기호로 표현
- 피터첸 표기법과 IE표기법
- 개체의 표현
- 속성의 표현
- 관계의 표현
- 관계대응수의 표현
- 1:N 관계 대응수
- 1:1 관계 대응수
- M:N 관계대응수
- 참여도의 표현
- 부분 참여
- 전체 참여
- 부분 참여
- 강한개체와 약한개체의 표현
- (강한 개체 : 약한 개체) 관계 대응수 = ( 1 : N )
- (강한 개체 : 약한 개체) 참여도 = ( 전체 : 부분 )
- 키와 식별자의 표현
- 기본키
- 속성 이름 앞에 ◆로 표기
- 속성 이름 뒤에 (PK)로 표기
- 외래키
- 속성의 이름 뒤에 (FK)로 표기
- 기본키
728x90
'프로그래밍 > Database' 카테고리의 다른 글
[Database] 키 (Key) (0) | 2020.04.06 |
---|---|
관계 데이터 모델, 릴레이션 (0) | 2020.04.06 |
[MySQL/MariaDB] CASE WHEN 사용법 (0) | 2020.04.05 |
[MySQL/MariaDB] 반올림, 자릿수 버리기(ROUND,TRUNCATE) (0) | 2020.04.05 |
[MySQL/MariaDB] 최대값 최소값 구하기(MAX, MIN) (0) | 2020.04.05 |