My footsteps

정규화 / 1 본문

국비수업/수업정리

정규화 / 1

밀김 2023. 5. 4. 09:58
728x90

 

 

 

 

 

 

 

 

 

 

 

(왼쪽)부모가 있으면 자식(오른쪽)은 0을수도 多일수도 있다 라는 의미의 화살표

 

 

 

 

 

- 테이블은 원래 가상의 이름임

 

- 실선은 식별관계를 의미,줄선은 비식별관계를 의미

 

- 행위가 테이블이 된것 => 액션엔티티

 

- 행위가 테이블이 되어버리면 키가 많아진다 너무 빠르게 증가

 

- 키를 많이 가져오는건 불필요하고 안좋을수 있다 (기존 부모의 것을 쓰는것이 바람직하다)

 

 

 


 

 

< 정규화 >

 

- 정규화 : 테이블을 자른다 (만들었던 엔티티를 잘게 쪼개서 쓴다 / 데이터의 결함이 없도록 하기 위해서 이 과정을 거친다) 

 

 

 

 

 

- 1정규화 : 모든 도메인(컬럼,필드)이 원자값으로만 이루어져야 한다(=중복되지 않은 값들로만 이루어져 있어야 한다 는 뜻)

 

- 형태: 기업?법인? 구분

 

- 원자가 아닌 군집되어 묶여있는것도 있다 

 

- null이 많은 컬럼도 데이터적으로 봤을때 좋지 못하다

 

 

1정규화를 해소하는 방법(중복x)

 

 

 

 

 

 

 

 

 

728x90

'국비수업 > 수업정리' 카테고리의 다른 글

HTTP / 10주차  (0) 2023.05.05
DOM 강의 요약정리  (0) 2023.05.05
ERD 피드백  (0) 2023.05.03
오라클 SQL / 9 + 마리아 DB  (0) 2023.05.02
오라클 SQL / 8  (0) 2023.05.01