학사 그리고 석사/데이터베이스

논리적 설계 - 다치 애트리뷰트

쁑뿅 2019. 9. 15. 18:32
반응형

[ 3진 이상의 관계 타입 ]

▪ 3진 이상의 각 관계 타입 R에 대하여 릴레이션 S를 생성한다.

▪ 관계 타입 R에 참여하는 모든 엔티티 타입에 대응되는 릴레이션들의 기본 키를 릴레이션 S에 외래키로 포함시킨다.

▪ 관계 타입 S가 가지고 있는 모든 단순 애트리뷰트들을 릴레이션 S에 포함시킨다.

▪ 일반적으로 외래 키들의 조합이 릴레이션 S의 기본키가 된다. 

▪ 관계 타입 S에 참여하는 엔티티 타입들의 카디날리티가 1 : N : N이면 카디날리티가 1인 릴레이 션의 기보 키를 참조하는 외래키가 릴레이션 S의 기본키가 된다.

▪ SUPPLY ( Suppno, Projno, Partno, Quantity ) 

 

[ 다치 애트리뷰트 ]

▪ 각 다치 애트리뷰트 A에 대하여 새로운 릴레이션 R을 생성한다.

▪ 다치 애트리뷰티에 해당하는 애트리뷰트를 릴레이션 R에 포함시키고, 다치 애트리뷰트를 애트 리뷰트로 갖는 엔티티 타입이나 관계 타입에 해당되는 릴레이션의 기본키를 릴레이션 R에 외 래키로 포함시킨다.

▪ 릴레이션 R의 기본키는 다치 애트리뷰트와 외래 키의 조합이다.

▪ PROJ_LOC ( Projno, Location )

 

댓글이나 공감 남겨주는 사람 착한사람

반응형