ERD란?👀
- Entity Relationship Diagram
- 데이터베이스 구조를 한 눈에 알아보기 위해 그려놓는 다이어그램
'Entity 개체'
와 'Relationship 관계'
를 중점적으로 표시하는 다이어그램
[ERD 예시]
1) Entity
- 정의 가능한 사물 또는 개념
- DB설계 시 Table = Entity로 정의 가능
- 각각의 Entity는 속성을 포함하고 있으며 Attribute라고 함
2) constraint(제약조건)
PK(primary key)
=> 기본키로 값 중복이 허용되지 않음 ex) 학과 ID, 학번
NOT NULL
-> Null값을 허용하지 않는다는 의미
FK(Foreign key)
=> 식별관계에서 사용되는 key
3) Cardinality(두 객체의 관계)
- 한 개체에서 발생할 수 있는 발생 횟수를 정의하며, 다른 개체에서 발생할 수 있는 발생 횟수와 연관됨
1:1관계(One-to-One)
, 1:N관계(One-to-Many)
,N:M관계(Many-to-Many)
공부하며 작성하고 있는 블로그입니다.
잘못된 내용이 있을 수 있으며 혹시 있다면 댓글 달아주시면 감사하겠습니다
😊