У меня есть школьное задание, в котором я должен создать систему бронирования для встреч для (вымышленной) компании, которая должна выполнить требования в этом pdf: http://docdro.id/FmHngHe (лучше для вас прочитать это, затем меня пытаясь объяснить детали, все, что вам нужно прочитать, это часть 2 и половина части 3. Ее не так много :))
Проблема, с которой я столкнулся сейчас, - создать надлежащий проект базы данных для этого проекта. У меня есть смутное представление о том, как должен выглядеть дизайн. Я знаю, например (примерно), какие типы сущностей я должен иметь для этого проекта, но я изо всех сил пытаюсь понять, как все таблицы должны быть связаны. Какими должны быть отношения и какие дополнительные таблицы отношений мне нужны.
Это то, что я получил до сих пор:
Но мне кажется, что у меня пропала большая часть головоломки. Он чувствует себя неполным. Я чувствую, что в дизайне должно быть гораздо больше таблиц отношений, но затем я получу более 10 таблиц, которые немного похожи на такой небольшой проект, или я делаю это совершенно неправильно?
Я хотел бы, чтобы это было очень простым дизайном. Я что-то смущаю?
Пожалуйста помоги.
Спасибо!
Я бы предложил, прежде всего, написать все требования в одной таблице. 1 строка - плоская структура всех требований. Затем начните разбивать его один за другим. Эта 1 структура таблицы должна иметь все необходимые столбцы. Затем следуйте принципам нормализации разбиения 1 отдельной таблицы на несколько таблиц.