반응형

논리적 설계 단계

 논리전 설계 단계란, 개념적으로 설계한 ER 스키마를 관계 데이터 모델의 릴레이션 집합으로 사상하는 단계를 말한다.

 

위와 같은 다이어그램을 관계 데이터 모델로 표현하면 다음과 같을 것이다. (오타가 포함되어 있을 수 있음)

EMPLOYEE(Empno, Empname, Title, City, Ku, Dong, Salary, Dno)
PROJECT(Projno, Projname, Budget, StartDate, Manager)
DEPARTMENT(Deptno, Deptname, Floor)
SUPPLIER(Suppno, Suppname, Credit)
PART(Partno,Partname, Price)
PARTCONTAINS(Partno, Subpartno)
DEPENDENT(Empno, Depname, Sex)
WORK_FOR(Empno, Projno, Duration, Responsibility)
SUPPLY(Suppno, Projno, Partno, Quantity)
PROJ_LOC(Projno, Location)

 

관계 데이터 모델 사상 과정

 

1단계: 정규 엔티티 타입과 단일 값 애트리뷰트 사상
2단계: 약한 엔티티 타입과 단일 값 애트리뷰트 사상

이 과정에서 소유 엔티티 타입의 기본 키를 약한 엔티티 타입의 외래 키로 포함시킴

 

3단계: 2진 1:1 관계 타입 사상

이 과정에서 부분 참여에 해당하는 릴레이션의 기본 키를 전체 참여 릴레이션의 외래키로 포함시킴

 

4단계: 2진 1:N 관계 타입 사상

이 과정에서 1개 짜리 릴레이션의 기본 키를 N개 짜리의 릴레이션의 외래 키로 포함시킴

 

5단계: 2진 M대N 관계 타입 사상

다대다 관계에서는 관계를 나타내는 릴레이션을 따로 생성한다.

 

6단계: 3진 이상의 관계 타입 사상

3진 이상의 관계를 나타낼 때도 관계를 나타내는 릴레이션을 따로 생성한다.

 

7단계: 다치 애트리뷰트 사상

이 과정에서 다티 애트리뷰트에 대한 릴레이션을 따로 생성한다. 그리고 다치 애트리뷰트를 소유하는 릴레이션의 기본 키를 생성된 릴레이션에 외래 키로 포함시킨다. 

반응형

+ Recent posts