속성 정의

 

ER다이어그램에서 속성은 원을 사용

 

글 - 제목, 작성일, 본문

 

저자 - 이름, 자기소개, 가입일

 

댓글 - 본문, 작성일

 

식별자 지정

 

식별자가 될 수 있는 후보들은 후보키(candidate key) 이 중 선택한 식별자는 기본키(primary key)

 

기본키가 아닌 다른 키들은 대체키(alternate key)

 

두가지를 합쳐서 식별할 수 있는 키는 중복키(composite key)

 

기본키(primary key)는 밑줄을 쳐준다

 

엔티티간의 연결

 

외래키 = 포링키

 

ER다이어그램에서 relationship은 마름모 사용

 

작성, 소속

 

Cardinality

 

각 선생님은 한 반만 담임한다 / 각 반의 담임은 한명이다 이것은 1대1관계

 

각 저자는 여러 글을 작성한다 / 각 댓글은 하나의 저자만 존재한다 1대 다 관계 혹은 1 대 N

 

각 저자는 여러 글을 작성한다 / 각 글은 여러 저자가 존재한다 N 대 M 관계 혹은 다대다 관계

 

Optionality

 

저자는 댓글을 작성하지 않을수도 있다 저자에게 댓글은 옵션이 될 수 있다 Optional(달아도 되고 안달아도 되기 때문)

 

각 댓글은 반드시 저자가 있다 댓글에게 저자는 필수다 Mandatory

 

저자와 댓글은 1 대 N 관계이기도 하다

 

'DATABASE > Database' 카테고리의 다른 글

공부(7)  (0) 2021.08.31
공부(6)  (0) 2021.08.31
공부(4)  (0) 2021.08.30
공부(3)  (0) 2021.08.30
공부(2)  (0) 2021.08.29

+ Recent posts