Member 12958255 Ответов: 2

Таблица предпочтений в базе данных


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

Что я уже пробовал:

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

F-ES Sitecore

Просмотрите свои классные заметки, и если вы боретесь, то спросите своего учителя, никто здесь не будет делать за вас домашнее задание.

Richard Deeming

Поскольку несколько участников могут любить один и тот же напиток, вам явно понадобится соотношение "один ко многим" между напитками и предпочтениями.

Вопрос в том, может ли один участник предпочесть несколько напитков? Если они могут, то это один ко многим. Если нет, то один к одному.

2 Ответов

Рейтинг:
2

Peter Leow

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


Рейтинг:
0

PeejayAdams

Предпочтение должно относиться как к члену клуба, так и к столу с напитками.

Допустим, у вас есть стол с доступными напитками (мы будем называть его напитком):

DrinkId | Напиток
1 / каппучино
2 / латте
3 / Мокко
4 / Эспрессо
и т.д.

и таблица членов (Member):

MemberId | Член
1 / том
2 / член
3 / Гарри
и т.д.

Таблица предпочтений (Preference) выглядит следующим образом:

MemberId | DrinkId
1 | 3
3 | 4

сказал бы нам, что Том любит Мокко, а Гарри-Эспрессо.

Надеюсь, вы сможете увидеть, где должны применяться внешние ключи - нам нужно убедиться, что в таблице предпочтений MemberId существует в членах, а DrinkId-в напитках, так что это реляционная целостность, которую мы должны установить с помощью наших внешних ключей.