Многие-ко-многим (модель данных) - Many-to-many (data model)
Эта статья нужны дополнительные цитаты для проверка.Январь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В системный анализ, а многие-ко-многим отношения - это тип мощность это относится к отношениям между двумя сущности[1] A и B, в которых A может содержать родитель пример, для которого есть много дети в B и наоборот.
Например, представьте А как авторов, а Б как книги. Автор может написать несколько Книг, и Книгу могут написать несколько Авторов.
В система управления реляционной базой данных, такие отношения обычно реализуются с помощью ассоциативная таблица (также известный как присоединиться к столу, соединительный стол или же таблица перекрестных ссылок), скажем, AB с двумя отношениями «один ко многим» A -> AB и B -> AB. В этом случае логичный первичный ключ для AB формируется из двух внешние ключи (т.е. копии первичные ключи из A и B).
В рамки веб-приложений Такие как CakePHP и Рубин на рельсах, а многие-ко-многим Связь между типами сущностей, представленными таблицами базы данных логической модели, иногда называется отношением HasAndBelongsToMany (HABTM).[2]
Смотрите также
Рекомендации
- ^ Также см модель сущность – связь.
- ^ 3.7.6.5 hasAndBelongsToMany (HABTM) В архиве 2012-08-15 в Wayback Machine. Cakephp.org