ЕН
Екатерина Никишина

Какие есть ошибки в этой модели БД?

Проектирую как то интуитивно, немного почитав о НФ.

Собственно смущает то как я добираюсь от одной таблицы к другой. Например что бы узнать к какому workshop относится клиент, нужно строить запрос с помощью кучи JOINов.

И вот:

Если клиент отдает свою машину, но ей еще не назначены механики, то нельзя определить в какой мастерской она находиться.

Здесь полное Г или можно что то исправить?

Антонина
Антонина

Вообще-то без описания задачи тяжело понять, что должно быть, но я попробую.

Во-первых, какая-то загадочная ветка, посвященная адресам (?) клиентов. Адреса получаются такие: регион - город - улица, да? А как завести, например, адрес "Алтайский край, Зональный район, село Соколово, улица Советская, 34" ?

Во-вторых, в ветке, посвященной автомобилям, немного непонятно. При приёме машины указывают мастерскую и назначают список работ, а уже от связки "мастерская-работа" зависит, каким мастером запланированная работа будет производиться. Наверно, нужен ещё справочник, какие работы в каких мастерских могут производиться. А то вдруг пригонят хаммер, а в мастерской подъемник то двух тонн 😎 И как заводить машину, если она сменит владельца с сохранением регистрационного номера?

Похожие вопросы
Zeos компонента в Delphi 7 выдает ошибку при соединении с бд
$mysql_select_db("{u348289602_1}",$link) or die ("Ошибка соединения с БД! ");
Sqlite есть ли софт для проверки орфографии или какая другая возможность проверить бд на ошибки?
Делфи БД Запрос Ошибка
Создаю БД на Денвере, в форму создания пишу имя БД - он мне ответ "Ошибка: такая база данных уже есть.
Помогите с ошибкой БД
Какую бы вы посоветовали БД для игрового сервера?
Проблема в БД
проектирование бд
НА 80% ИМПОРТА БД ОШИБКА, КАК ИСПРАВИТЬ?