나는 데이터베이스를 디자인하고 있는데이 주제에 대한 많은 경험이 없기 때문에 나는 어떻게 풀릴 지 모르는 문제에 직면 해있다.데이터베이스 설계의 논리적 설계 단계에서 일반화를 구현할 때?
내 개념 모델에는 고객이 주문하고 재고 시스템이 모니터링하는 "차량"으로 알려진 개체가 있습니다. 이 상위 유형에는 두 가지 부속 유형 "Motorcar"및 "Motorcycle"이 있습니다. 사용자는 하나 또는 다른 하나 또는 둘 다를 주문할 수 있습니다.
이제 논리적 설계 단계에 있으며 시스템에서 두 가지 유형의 제품을 허용 할 수있는 방법을 알아야합니다. 내가 가진 문제는 각각의 객체를 동일한 관계로 분리하면 그 객체에 아무런 쓸모가없는 열이 생기게된다는 것입니다.
예를 들어 "Motorcars"와 "Motorcycles"둘 다 "Vehicles"및 모든 속성을 지닌 일반 테이블이있는 경우 자동차에는 일부 오토바이 속성이 필요하지 않으며 오토바이는 필요하지 않습니다. 모든 차 속성이 필요합니다.
이 문제를 해결할 방법이 있습니까?
가능한 [데이터베이스 디자인 상속과 같은] (http://stackoverflow.com/questions/554522/something) 데이터베이스 디자인에서 상속) –