2017-03-09 1 views
0

가상의 동물원을위한 ER 모델을 만들고 있습니다. ID_key 및 속성 "Type_of_ticket"이있는 "Tickets"라는 엔티티가 있습니다. 나는 티켓의 종류와 가격을 포함하고 Tickets과 관련되어있는 "Price"라는 또 다른 엔티티를 만들었습니다. Price 엔티티에 "Type_of_ticket"속성을 추가해야합니까? 아니면 "가격"속성만으로 충분합니까?외래 키인 경우 다른 엔터티의 특성을 추가해야합니까?

답변

1

"가격"엔티티에 가격 자체 만 포함되어있는 경우 가격을 속성으로 별도의 엔티티가 두 개가 아닌 티켓 엔티티에 추가하는 것이 좋습니다.

결국 "Tickets"엔티티에는 Id_Key, "Type_of_ticket"문자열 및 10 진수 (12,2) "Price"라는 속성이 있습니다.

+0

제안 해 주셔서 감사합니다. Price 엔티티에는 실제로 Age_limit이라는 또 다른 속성이 있습니다. Price 엔티티에 Type_of_ticket 속성을 추가해야 할 필요가 있습니까? 추측하면 Price 엔터티의 이름을 Ticket_Information으로 바꾸는 것이 좋습니다. – Robbebeest

+0

그런 경우 두 가지 옵션이 있습니다. 1. 처음에 제안한 것처럼 하나의 테이블에 모든 속성을 병합하십시오. 그러나 두 엔터티를 나중에 확장하려면이 엔터티 내에 Ticket_ID_key를 외래 키로 포함해야합니다. 기본 키를 외래 키로 사용하는 것이 좋습니다. 그런 다음 Ticket_ID_key를 기반으로 두 테이블을 조인하여 다른 속성을 얻을 수 있습니다 – noelceta

관련 문제