#mysql #sql #database #mysql-workbench
#mysql #sql #База данных #mysql-workbench
Вопрос:
итак, я пытался создать диаграмму EER из модели базы данных, и я хотел сделать что-то похожее на это.
Допустим, у меня есть таблица с именем Bag и другая с именем Address. Я уже установил PK в адресе как FK в пакете, при создании диаграммы я обнаружил, что не могу найти опцию «многие ко многим» в MySQL workbench.
Интересно, что вызывает это (возможно, я делаю что-то не так, но сейчас я не могу придумать никакого разумного объяснения …)
Надеюсь, кто-нибудь сможет пролить некоторый свет на это.
Спасибо!
Ответ №1:
Обычно отношения «многие ко многим» будут иметь дополнительную таблицу для создания отношений —
-
Адрес (таблица содержит адреса)
-
AddressBag (таблица содержит отношение «многие ко многим», связывающие пакеты с адресами, с FK для адреса и FK для пакетов)
-
Сумка (таблица содержит пакеты)
Ответ №2:
Many2Many relationship
нужна дополнительная таблица для определения взаимосвязи между двумя таблицами. Эта таблица содержит FK
данные для каждой из двух или более таблиц. Если мы хотим получить данные, просто нужно выбрать столбцы по этому отношению. Хотелось бы, чтобы это помогло вам.