Лучший дизайн модели данных на основе отношения обобщения
Каков наилучший подход к разработке модели данных на основе отношения обобщения. Например, представьте, что есть базовый класс A и два производных класса B и C, которые наследуют класс A. Теперь я хочу разработать модель данных. У меня есть три варианта
1) Создайте таблицу A, имеющую столбец типа для указания данных B и C.
2) Создайте Таблицу A, B и C Точно так же, как моя диаграмма классов, и свяжите B и C с A.
3) Создайте таблицы A, B и C, но не связывайте B и C с A.
Любая подсказка будет оценена
1 ответ
Решение
Проверьте эту статью. Хотя он написан для JPA, он рассказывает о плюсах и минусах каждой из упомянутых вами стратегий.