SQL/제 1 과목

데이터 모델과 SQL정규화데이터의 중복을 제거하고, 무결성을 유지데이터를 분해하는 과정논리 데이터 모델링 수행 시점에서 고려이상현상삽입이상, 삭제이상, 갱신이상삽삭갱(삽살개)로 외웠음(feat.정처기)정규화 단계(원-부-이-결-다-조)제 1 정규화(1NF)모든 속성은 반드시 하나의 값만 가짐(원자성)제 2 정규화(2NF)완전 함수 종속, 기본키의 부분집합이 결정자가 되면 안된다제 3 정규화(3NF)이행 종속을 없애도록 테이블을 분해A->B, B->C => A->CBCNF 정규화모든 결정자가 후보키가 되도록 테이블 분해제 4 정규화(4NF)다중값 종속성 제거제 5 정규화(5NF)조인에 의한 종속성 발생시 분해반정규화(역정규화)성능을 위해 중복을 허용하고, 조인을 줄이는 것 트랜잭션하나의 논리적, 연속적 업..
데이터 모델링의 이해모델링?현실을 단순화 하여 표현하는 것특징단순화- 핵심 요소에 집중하고 불필요한 세부 사항 제거추상화- 일정 형식에 맞춰 간략하게 표현명확화- 애매모호함을 제거하고 정확하게 현상을 기술하는 과정유의점중복- 테이블에 정보가 중복되지 않게 하는것비유연성- 사소한 변화에 잦은 변경이 되지 않도록 주의비일관성- 데이터 상호 연관 관계 명확히 정의3가지 요소엔티티(대상)속성관계모델링 3단계개념적 모델링- 추상화 수준 가장 높음, ERD 작성논리적 모델링- 재사용성 높음, 데이터 정규화 수행물리적 모델링- 물리적으로 생산하는 과정, 추상화 수준 가장 낮음ERD피터 첸이 만든 표기법, 모델링 표준엔터티 간의 관계 표현 다이어그램실선 : 식별자 관계(부모 엔터티 식별자가 자식 엔터티의 주식별자)점..
고민하는만두
'SQL/제 1 과목' 카테고리의 글 목록