ER을 관계형 모델 매핑으로 이해하기 위해이 사이트를 살펴 보았습니다.ER 모델을 관계형 모델로 매핑
이 경우 1 고려 : 아래 링크입니다 그것은 여권 엔티티 타입 총 참여에이기 때문에이 관계가와 함께, 우리는 하나 개의 테이블에 사람과 여권 테이블을 병합 할 수 있다고 말한다 모든 위의 세 가지 속성과 기본 키는 Person_id입니다.
필자는 여권을 소지하지 않은 사람들을 위해 NULL 값을 많이 얻지는 않을지 의심하고 있습니다. 필자는 여권 관계에 외래 키로 Person_id를 포함시키고 Person 엔터티 유형 자체에 대해 별도의 관계를 포함하는 것이 더 나은 해결책이라고 생각했습니다.
1) 하나의 큰 테이블이 사람의 여권 정보의 액세스의 NULL 값을 많이하지만 쉽게 가능성을 의미
모두 솔루션은 장점과 단점을 갖고있는 것 같아요.
2) 두 개의 개별 테이블은 NULL 값이 없지만 사람의 여권 세부 정보를 찾으려면 조인 작업을 수행하거나 두 개의 별도 테이블을 통해 검색해야 함을 의미합니다.
이 두 가지 해결책 중 올바른 것은 무엇입니까? 올바른 말로 표현하자면, 그런 경우 일반적으로 어떤 솔루션이 사용되는지 묻는 것입니다.