Всем доброго дня!
Есть небольшая загвоздка, как лучше спроектировать Р-модель для сущностей, которые являются компонентами ПК и которые хранятся на складе.
Как пример, есть 4 сущности - Модель ЦПУ, Модель ОЗУ, Модель Диска и сам склад (другие модели опустим).
У каждой из них специфические параметры, поэтому я не вижу как это обобщить в одну общую сущность.
Пример №1 (красным обведён составной ключ) голубые атрибуты - foreign key:
Пример №2 один из первых тяп-ляп вариантов был такой:
Ну и как очевидно в такой сущности (пример №2) сложно поддерживаться целостность данных (точнее нужно помнить об этом).
Вопрос к людям с опытом, есть ли лучший вариант в данной ситуации? Остановится на примере №1 или есть более изящное и универсальное решение?
Спасибо.