데이터베이스 설계 및 정규화 (Nomalization)
데이터베이스를 설계하기 위한 과정은 다음과 같습니다. 1. 요구분석 2. 개념적 설계 3. 논리적 설계 4. 물리적 설계 고객의 요구사항을 분석하여 추상화 과정을 통해 개념적 설계를 합니다. 개념적 설계의 바탕은 세상의 만물을 Entity(개체)와 Relationship(관계)로 표현하는 것이며 Entity와 Relationship은 각각 속성(property)을 가질 수 있습니다. 예를들면 학생, 교수, 학과 등이 Entity가 되고 지도교수관계, 소속학과 관계 등이 Relationship이 됩니다. 이렇게 Entity와 Relationship으로 모델링하는 방법을 ER Model 이라고 합니다. (이때 ER diagram을 그리게 됩니다.) 이렇게 추상화 과정을 통해 ER Model을 완성하면 논리적..
PHP 강좌/데이터베이스 2012. 11. 5. 15:20