Страницы

Поиск по вопросам

пятница, 12 июля 2019 г.

Хранение схожих данных в MSSQL

У меня есть два объекта. У них есть много очень похожих полей, но также есть поля, которые есть только у одного из них. Мне нужно сохранить сохранить объекты такого формата в MSSQL. Создавать две отдельные таблицы не хочется, так как очень много полей повторяется, а также в будущем добавятся новые типы объектов с похожей структурой. Можно ли как то сохранять и получать объекты наиболее удобным способом ??? Ну например была идея сохранять общие поля в одной таблице а отличающиеся в другой.


Ответ

Сделать таблицу "Параметры", там список всех возможных параметров. Создать таблицу "Объекты", там список объектов. Создать таблицу "Объект-Параметр", где первичный ключ состоит из двух столбцов id_объекта из таблицы "Объекты" и id_параметры из таблицы "Параметры".
В такую структуру вы теперь какие угодно объекты сможете сохранить.

Комментариев нет:

Отправить комментарий