Варианты связей между таблицами

StalkerClasses

Новичок
Начал разбираться с вариантами связей между таблиц и с ORM в частности. Т.к. работая например с Битрикс на это не приходилось затачиваться.

Правильно ли сейчас понимаю наиболее популярные варианты связей между таблицами?

А также - правильно ли понимаю судя по картинке куда в какую таблицу писать ID-шники в зависимости от варианта связи.

Картинку приложил.
 

Вложения

AmdY

Пью пиво
Команда форума
Смотри. Один пользователь может иметь один профиль. Связь 1-1. Если ты связь хранишь внутри пользователя, то всё ок. А если связь хранишь в профиле, то можешь сделать несколько профилей для одного пользователя (если ключ не уникален, но пока не заморачивайся), это не 1-1, а 1-*. У тебя на диаграмме перепутано.

Ну и полиморфная связь, это подвид *-*, не надо её выделять в отдельную. И хватит по статьям учиться, возьми книгу по mysql, возможно у них даже в мануале это есть.
 

StalkerClasses

Новичок
Насколько помню не совсем - там писалось что нужен пример.
Очень бы хотелось понимать с научной точки зрения.
 

AnrDaemon

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

WMix

герр M:)ller
Партнер клуба
если писать n:n можно подумать что число пересечений одинаковое, вот и пишем n:m
 
Сверху