본문 바로가기
데이터베이스 관리론

[데이터베이스 관리론] 관계 데이터 모델

by LSB98 2024. 4. 22.
728x90
반응형

* 관계 데이터 모델의 표현

 1:1 Relationship

 1:N Relationship

 M:N Relationship

 Recursive Relationship

 ISA Relationship

 

* 2단계 설계

개념 스키마 설계

관계데이터모델, 계층데이터모델, 네트워크데이터모델

 

 

* ER 모델의 관계 데이터베이스로의 변환

- 이진관계(Binary Relationships) : Relationship이 3개 이상일 경우 무조건 2개로 바꿔줘야함

why? : 상용 DBMS에서 3개 이상을 지원하지 않아서

- 개체(Entity) => 정규화 관계(Normalized Relation) : Table혹은 관계로 표현이 되어야 함

- 종속 개체(Weak Entity) => ID 종속 관계

 

* 1:1 or 1:N Relationships

테이블을 2개 만드는 경우

직원(사번, 이름, 전화번호, 주소)

자동차(차량번호, 차대번호, .., 색상, 사번)

 

테이블을 1개 만드는 경우

직원평가(사번, 이름, ..., 고과내용)

 

 

* M:N Relationships

 

학생(학번, 이름, 전공) 수업(과목번호, 과목이름) 참석(학번, 과목번호) -> 참석에 관계를 부여하여 M:N의 관계를 표현

 

* 종속 개체 표현

: 자기가 존재할 수 있도록 하는 Entity의 Primary Key랑 묶어서 표현이 되어야 한다.

주문(주문번호, 고객번호, 주문일, ..) 제품라인(주문번호, 라인번호, 물품번호, 수량, ..)

 

* 재귀(Recursive) Relationships : 1:N 표현X / N:1 표현 가능 -> 함수적 표현이 가능해서

출처 : 아주대학교

 

ISA Relationships

출처 : 아주대학교

728x90
반응형