본문 바로가기

나의 FE피봇이야기/Dev_Knowledge

[DBMS]Normalization -> 3rd Normal Form From 국민대

Database Table의 제작은

  1. ERD
  2. Table

순으로 만들어져야만 합니다.

그래야 깨끗한 구조의 Table이 나올 수 있습니다.만약 그렇지 못한다면 정규화(Normalization)라는 작업을 통해서 테이블의 데이터 정리작업에 들어갑니다.

 

왜 Table과 Table을 분리해서 만드는가?

Update Anomaly ,Insert Anomaly, Delete Anomaly 변칙때문에

예를 들어, Update Anomaly

- Entity와 Enity를 함께 섞어서 사용할 경우, 많은 중복 데이터가 나올 수 있다.

-만약 특정 컬럽에 어떤 정보를 변경할 시 그 많은 데이터를 바꿔야 하니까

--> 다시 말해 설계가 깨끗하다면 한번만(한개만) 바꾸면 다 되는 관계도를 만들 수 있다.

국민대

Normalization → 3rd Normal Form

하나의 컬럽을 결정하면 나머지 Row(record)값도 결정되서 확인 가능하다 Ex. 학번이 결정되면 그 값에 들어가있든 항목(들)의 값도 성별, 나이, 이름 등등

학번은 determine 성별, 나이, 이름 셩별, 나이, 이름은 학번에 dependent

 

 

원글

https://www.youtube.com/watch?v=59BFOn9zyCQ&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=5