개발자의 공부는 은퇴까지 필수다/DB(mysql)
-
<김기창의 데이터 모델링 강의> 4장 모델링의 꽃, 정규화개발자의 공부는 은퇴까지 필수다/DB(mysql) 2024. 9. 3. 16:09
정규화의 순기능- 중복데이터 제거- 모델 확장성- 저장공간 사용 최소화- 모델 관리 수월 함수종속?- 데이터 종속성. 한 속성의 값(결정자)을 알면 다른 속성의 값(종속자)이 저절로 결정되는, 두 속성 간의 일종의 제약.- 결정자 역할을 속성과 종속자역할 속성이 하나의 엔티티에 존재.- 데이터 모델링의 종속성 중 가장 중요.- ex) 이름, 휴대전번, 주소는 유일하게 식별할 수 있는 속성이 아니다. 주민등록번호 속성이 결정자.- 결정자라고 생각한 속성 값에 대한 종속자 속성 값이 두개 이상이 존재한다면 결정자를 잘못 선정한 것이다. 함수종속 이외에 종속 종류- 그밖에 종속성으로 이행종속 (transitive dependency), 다가종속(multivalued dependency), 조인종속(join d..
-
<김기창의 데이터 모델링 강의>(1장~3장) 내용을 기억하기 위한 글개발자의 공부는 은퇴까지 필수다/DB(mysql) 2024. 8. 31. 15:44
매타드란? 저자가 전달한 의미에 내가 어떻게 받아들였는지 또는 머릿속에 스치는 나만의 예제를 반영.에서 사용하는 meta word 의 줄임말 메타드를 저만의 단어로 사용합니다.기본개념. 저자가 많이 사용하는 단어실체엔티티란?관계가 속성이다? (속성은 컬럼을 뜻함.)집합개념?실체엔티티 중요한 이유: 모델 구조적으로 최상위에 존재하기 때문.도서관에 존재하는 '책'은 실체지만 '도서'는 실체가 아니다. 왜냐? 책이 몇만권이 발행되었든 상관없이 도서정보는 하나이다.예제로 나오는 상품 엔티티가 모두 실체 엔티티는 아니라는 것. 실체를 의미할 때도 있고, 실체를 나타내는 기본 정보를 의미할 때도 있다.실체라고 생각하는 것은 실체를 나타내는 개념이나 역할을 의미할 수도 있다. (고객이자 사원 역할을 하는 것처럼. -..