Представьте себе, что у вас есть несколько таблиц, которые стоят деятельности:Любые потенциальные недостатки любого из этих подклассов?
- ProcessActivities
- MedicalActivities
- MaintenanceActivities
- LogisticalActivities
Теперь вы понимаете, что все виды деятельности, то, что бы вы делаете?
- создать мастер-таблицу с именем «деятельностью» и добавить поле типа для значений: технологический, медицинское, техническое обслуживание, материально-технический, или
- создать супер таблицу деятельности, и одна таблицы для каждого подкласс только с первичными ключами, зная, что ни один из подклассов имеет уникальные поля
Я думаю, некоторые несколько плюсы/минусы, которые ввязываться в решении:
Первый подход:
- CRUD операции в деятельности будет означать работать в двух различных таблицах
- Упростить ER диаграмму
- Проиграйте из ограничения целостности
Второй подход:
- Два индексов для поддержания этих отношений будет храниться в двух разных местах
- Semantic
Есть ли какие-либо потенциальные результаты или другие последствия в любом из этих подходов?
Это кажется законным и достаточно конкретным вопросом о том, что * известно * о последствиях выбора любой из описанных двух дорог. На этот * можно * ответить без мнений. Голосование для повторного открытия. –
Как эти данные используются? Объем ?? (DWH, нормальные данные о производстве с архивом и т. Д.) – SriniV
Можете ли вы объяснить, существуют ли разные данные, хранящиеся для медицинской деятельности, в сравнении с логистической деятельностью? например столбцы в этих четырех таблицах в настоящее время одинаковы или очень близки? –