[DB]ERD

장여진·2022년 4월 3일
0

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)

공부하며 작성하고 있는 블로그입니다.
잘못된 내용이 있을 수 있으며 혹시 있다면 댓글 달아주시면 감사하겠습니다 😊

0개의 댓글