반응형
0. 논리적 설계
: ERD로부터 테이블 스키마 생성 !
1. 강성 개체집합의 변환
하나의 강성 개체집합 -> 하나의 테이블
강성 개체집합의 속성 -> 테이블의 필드
* 테이블의 기본키는 개체집합의 기본키를 그대로 사용한다.
2. 약성 개체집합의 변환
테이블의 기본키 : 약성 개체집합의 부분키 + 대응되는 강성 개체집합의 기본키
3. 관계집합의 변환
: 연결되어 있는 개체집합의 기본키들을 테이블의 기본키로 설정한다.
4. 자기연관 관계집합의 변환
: 개체집합의 기본키를 테이블의 기본키로 사용하되, 역할의 의미에 맞게 이름을 변경하여 한번 더 써준다.
5. 테이블의 중복과 결합
: 관계집합에서 변환된 테이블의 모든 속성이 개체집합의 속성과 중복될 때, 관계집합 테이블을 생략할 수 있다.
-> opens 테이블 생략 가능 !
*** 1 : N 관계에서는
- 관계 테이블 만들 필요가 없다
- 1 에 해당하는 개체집합의 기본키를 N에 해당하는 개체집합의 테이블의 외래키로 추가한다.
- 만약 관계집합에서 필드가 있다면, N에 해당하는 개체집합 테이블에 추가해준다.
M : N 관계에서는
- 관계 테이블이 독립적으로 존재해야 한다.
1 : 1 관계에서는
6. 다중값 속성의 변환
7. 복합 속성의 변환
8. 논리적 설계 실습 1 !
논리적 설계 실습 2 !
반응형
'Computer Science > Database' 카테고리의 다른 글
데이터베이스 설계 5) 정규형 (0) | 2020.12.01 |
---|---|
데이터베이스 설계 4) 함수적 종속 (0) | 2020.12.01 |
데이터베이스 설계 2) 개념적 설계 (0) | 2020.11.27 |
데이터베이스 설계 1) 기본 (0) | 2020.11.26 |
무결성과 보안 3) 사용자 계정 생성과 권한 부여, 오라클 기본 롤 (0) | 2020.11.26 |