БД дизайн ФК и ПК

Я на самом деле прохожу курс по SDLC, и инструктор попросил нас спроектировать БД как часть общего проекта курса. Он предусматривает, что каждая дочерняя таблица должна иметь два внешних ключа. Он также указал, что у каждой родительской таблицы есть две дочерние таблицы.

- Является ли что-либо из этого стандартным или наилучшей практикой или это просто произвольное условие? -

Наш проект требует создания приложения, которое используется для ввода заказов для вымышленной типографии. Нам также сказали, что мы сможем обойтись с 5 таблицами - хотя, исходя из наших требований и дизайна, это не кажется идеальным. Некоторые из наших таблиц не имеют FK, потому что это простые таблицы поиска (например, таблица клиентов).

1 ответ

Решение

Я бы попросил инструктора уточнить; возможно, он имел в виду, что ваша схема должна включать таблицу, имеющую как минимум два внешних ключа, ссылающихся на другие, и таблицу, на которую ссылаются внешние ключи от двух зависимых. Это имело бы гораздо больше смысла, чем пытаться разработать схему, включающую только родителей с двумя детьми и детей с двумя родителями, что может быть интересным упражнением, но в остальном совершенно бесполезно.

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