DB/SQL

DB 예습 #3 설계단계 및 제약조건

ej503 2022. 6. 17. 10:42

데이터베이스 설계단계

1. 요구사항 수집 및 분석단계

2. 개념적 설계 단계: 앤티티, 애트리뷰트, ER 다이어그램 그리기 (하향식기법)

3. 논리적 설계 단계: ER 다이어그램 --> 관계 다이어그램 / 데이터베이스 시스템 선택 및 스키마 만듬

4. 물리적 설계 단계: 내부 저장 구조, 인덱스, 경로, 역정규화  / 트랜젝션 고려

 

<1> 애트리뷰트는 NULL 값을 가지면 안된다

<2> 비슷한 애트리뷰트가 많으면 하나의 앤티티로 통합하자

<3> 릴레이션을 작게 안만들려고 애트리뷰트에 NULL 인정하기도 한다

<4> 애트리뷰트 네임은 짧은 게 좋다

<5> 앤티티 애트리뷰트는 명사, 관계는 동사