@tukreb

Как разделить БД на модули?

Всем добрый день.
Хочу поинтересоваться как разделить сложную БД на модули.
Рисунок №1
5ddf8aaf084ee454016322.png

Допустим есть такая гипотетическая БД ( рисунке 1), где у пользователя есть 2 варианта заносить данные об автомобиле:
  1. Просто присваивать к машине модели элементов, например у машины (cars) стоит какая-то модель двигателя (engine models) или какие-то модели колёс (wheel models). Выделено красным квадратом на рисунке 1.
  2. Создавать на складе уникальный элемент (items), например создать двигатель (engine items), который имеет определённую модель и серийный номер и потом этот двигатель можно поставить только в 1 машину (cars) и никуда более. Выделено оранжевым квадратом на рисунке 1.

Я думаю, вынести всё что касается склада и его элементов в отдельный модуль и разбить соответственно БД.
То есть основная БД урезается до такого вида:
Рисунок №2
5ddf8b8d69562538763467.png

А модуль до такого варианта:
Рисунок №3
5ddf8cfb0f51d784848157.png

где в таблицах/сущностях, которые начинаются на item_* хранятся лишь ID элементов из основной БД.

В правильном ли я направлении мыслю или мне не стоит этим вообще заморачиваться и оставить всё в куче?

Спасибо.
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
AndyKorg
@AndyKorg
Кнопконажиматель и припоерасплавлятель
Возможно имеет смысл ознакомится со стандартом ЕС по проектированию БД.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы