Мой рабочий стол SQL, создающий отношения «многие ко многим» на диаграмме EER

#mysql #sql #database #mysql-workbench

#mysql #sql #База данных #mysql-workbench

Вопрос:

итак, я пытался создать диаграмму EER из модели базы данных, и я хотел сделать что-то похожее на это.

Допустим, у меня есть таблица с именем Bag и другая с именем Address. Я уже установил PK в адресе как FK в пакете, при создании диаграммы я обнаружил, что не могу найти опцию «многие ко многим» в MySQL workbench. смотрите снимок экрана, который я сделал

Интересно, что вызывает это (возможно, я делаю что-то не так, но сейчас я не могу придумать никакого разумного объяснения …)

Надеюсь, кто-нибудь сможет пролить некоторый свет на это.

Спасибо!

Ответ №1:

Обычно отношения «многие ко многим» будут иметь дополнительную таблицу для создания отношений —

  • Адрес (таблица содержит адреса)

  • AddressBag (таблица содержит отношение «многие ко многим», связывающие пакеты с адресами, с FK для адреса и FK для пакетов)

  • Сумка (таблица содержит пакеты)

Ответ №2:

Many2Many relationship нужна дополнительная таблица для определения взаимосвязи между двумя таблицами. Эта таблица содержит FK данные для каждой из двух или более таблиц. Если мы хотим получить данные, просто нужно выбрать столбцы по этому отношению. Хотелось бы, чтобы это помогло вам.