본문 바로가기
DB/Oracle

[Oracle] 테이블 구상해보기

by JiGyeong 2016. 2. 22.




위 페이지를 만들기 위해 몇개의 테이블이 필요할까?


1. 영화

 -영화 번호

 -제목

 -장르

 -개봉일

 -감독

 -출연진

 -평점

 -상영시간

 -등급


2. 장르

 -장르번호

 -장르명

 

(하나의 영화는 여러개의 장르를 가질 수 있다.

하나의 장르는 여러개의 영화에 속할 수 있다.) -> 다:다 관계 해소를 위한 중간 테이블

(다큐, 다큐멘타리, 다큐멘터리 등 다르게 쓰는 것 또한 방지할 수 있다.)


3. 영화 - 장르

 -영화-장르 번호

 -영화 번호

 -장르 번호


4. 감독

 -감독 번호

 -감독 명


5. 영화 - 감독

 -영화-감독 번호

 -영화 번호

 -감독 번호


6. 출연진

 -배우 번호

 -배우 명


7. 영화 - 출연진

 -영화-출연진 번호

 -영화 번호

 -배우 번호


8. 등급

 -등급 번호

 -등급 명


Logical로 만든 테이블





Physical로 완성시킨 테이블



'DB > Oracle' 카테고리의 다른 글

[Oracle] INSERT  (0) 2016.02.23
[Oracle] 테이블 만들어보기  (0) 2016.02.22
[Oracle] ERwin을 이용한 ERD  (1) 2016.02.19
[Oracle] DECODE, CASE, DUAL, LPAD, ||  (0) 2016.02.18
[Oracle] NOT EXISTS  (0) 2016.02.18