Диаграмма моделирования базы данных / ER - Должны ли таблицы поиска быть оставлены как отдельный объект?

Я пытаюсь создать базу данных, которая может управлять / записывать наблюдения различных типов машин, будь то автомобили, автобусы, грузовики, лодки, поезда и т. Д., Которые также будут записывать все характеристики такого наблюдения [которые, очевидно, будут различаться в значительной степени: цвет, тип корпуса, модель транспортного средства и т. д. и т. д.] и где произошло наблюдение.

Вот моя запутанная ER-диаграмма. введите описание изображения здесь

Я запутался в том, как / нужно ли мне записывать / ссылаться на заранее определенные характеристики [найденные в таблице характеристик] в таблице Item_Observation, так как мне нужно было бы создать еще одну таблицу "многие ко многим", чтобы держать такое, но чувствую, что я не очень хорошо его реализую из-за дублирования таблиц? Но потом я чувствую - я не уверен на 100%, почему - хранение данных наблюдаемой характеристики в самой справочной таблице тоже не является хорошей идеей?

введите описание изображения здесь

В связи с этим возникает вопрос: следует ли оставлять таблицы поиска отдельно? И, возможно, более конкретно, это моя схема, которая полностью ошибочна? Если вы еще не догадались, я, конечно, не дизайнер БД. Спасибо в ожидании, ура Dyr

1 ответ

Вы моделируете дизайн метаданных СУБД, но не свое приложение.

Смотрите эти два сообщения вопросы и ответы.

Другие вопросы по тегам