210903 금
03 논리적 모델링
1. 논리적 모델링 단계
현실세계 -> 개념적 모델링(ERD) -> 정규화 -> 테이블 상세화

2. 정규화
1) 정규화
: 관계형 데이터베이스에서 데이터를 구조화 하는 작업(중복을 찾아 제거해 나가는 과정)
2) 정규화의 목적
-데이터의 중복을 방지하고 보다 효율적으로 데이터를 저장하기 위함
-삽입, 삭제, 갱신 이상의 발생 가능성을 줄이기 위함.
2) 정규화 과정
(1) 제1정규화
: 엔티티에서 하나의 속성이 복수의 값을 갖도록 설계되었을 때 하나의 속성이 단일 값을 갖도록 하는 것

2) 제2정규화
: 주식별자가 아닌 속성 중에서 주식별자 전체가 아닌 일부 속성에 종속된 속성을 찾아 제거하는 것

'웹개발 수업 > DB Modeling' 카테고리의 다른 글
[Day +55 / DB Modeling 과제]도서 대출 업무에 관한 엔티티, 학교 강좌(서술형) 엔티티 만들기 (0) | 2021.09.10 |
---|---|
[Day +52 / DB Modeling 과제]제1차 정규화 조별 실습 3문제 / 제2차 정규화 개별 실습2문제 (0) | 2021.09.06 |
[Day +50 / DB모델링 과제]DB모델링 조별 실습 3문제 (0) | 2021.09.02 |
[Day +50 / DB Modeling]1. DB 모델링 개요, 2. 개념적 모델링 (0) | 2021.09.02 |