본문 바로가기
🏫학부 공부

[DB] 데이터 모델링

by meteorfish 2024. 4. 1.
728x90

개체-관계 모델

속성의 분류

 

단일 값 속성 : 값을 하나만 가짐 (고객 개체의 이름)

다중 값 속성 : 값을 여러 개 가질 수 있음 (고객 개체의 연락처) - ERD에선 이중 원으로 표현

 

단순 속성 : 의미 분해 불가능 (적립금, ISBN)

복합 속성 : 의미 분해 가능 (도,시,동으로 구성된 주소 속성)

유도 속성 : 기존의 다른 속성의 값에서 유도되어 결정 / 값 별도로 없음

  (할인율을 반영한 판매가 속성)

널 속성 : 널 값이 허용되는 속성

키 속성 : 각 개체 인스턴스를 식별하는 데 사용 (Unique)

 

 

관계의 참여 특성

 

 

필수적 참여

  • 모든 개체 인스턴스가 관계에 반드시 참여
  • ERD에 이중선으로 표현

 

선택적 참여

  • 개체 인스턴스 중 일부만 관계에 참여해도 됨

 

관계의 종속성

  • 약한 개체 : 다른 개체의 존재 여부에 의존적인 개체 (이중 사각형)
  • 강한 개체 : 다른 개체의 존재 여부를 결정하는 개체

강한 개체와 약한 개체는 일반적으로 1:N 관계

약한 개체와 강한 개체와의 관계에 필수적으로 참여

약한 개체는 강한 개체의 키를 포함하여 키를 구성

 

약한 개체 - 강한 개체 관계 : 이중 마름모

 

 

728x90

'🏫학부 공부' 카테고리의 다른 글

[DB - SQL] IN과 EXISTS의 차이  (0) 2024.04.05
[DB] RDB 용어 및 키 & 무결성 제약조건  (0) 2024.03.31
[DB] 관계 데이터 연산  (0) 2024.03.30