Day28(미완)

두윤기·2023년 2월 7일
0

cross browsing

종속성

회원탈퇴 -> 로그아웃 : O
로그아웃 -> 회원탈퇴 : X

erd

  • ERD(Entity Relation Diagram)

> 핵심 명제

  • entity(TABLE)와 relation(TABLE)을 파악
  • ex)
    • 쿠팡은 A가 B를 C하는 서비스: 구매자가 물건을 구매하는 서비스
      • entity: 구매자, 물건
      • relation: 구매
    • 여기어때는 A가 B를 C하는 서비스:
    • CGV는 A가 B를 C하는 서비스

ERD Cloud

entity 추가

논리이름, 물리이름 추가

> 관계

일대일 관계

일대다 관계

다대일 관계

다대다 관계

  • N대 M

Normalization(정규화)

  • relation database를 최대한 효율적인 구조로 바꾸기 위하여 정해둔 방식
  • 반정규화

> Process

제 1 정규화 (1NF)

  • Domain의 원자성을 확보하는 작업, 한 칸에 한 개만 넣어라
  • 여러 값을 동시에 가질 수 있는 attribute는 TABLE 분리
  • PRIMARY KEY, FOREIGN KEY

제 2 정규화 (2NF)

제 3 정규화 (3NF)

강화된 3차 정규화 (BCNF)

제 4 정규화 (4NF)

제 5 정규화 (5NF)

profile
programmerD

0개의 댓글