Я понимаю, что между сущностью, скажем, Клиентом и Орденом, может существовать связь, но я не понимаю, к какой таблице принадлежит 1, m или n, когда я создаю свой собственный ERD ... Есть ли какие-либо правила, чтобы понять, какую связь я должен использовать, и в каком порядке я должен поместить символы (так же это 1: n или n: 1) ?.Откуда вы знаете, какое отношение использовать?
На следующем изображении я знаю, что каждый заказ имеет 1 клиент, так как order_id является первичным ключом таблицы заказов. Это причина, почему существует связь 1: n, а не n: 1? Или это потому, что один и тот же клиент может разместить заказ несколько раз, поэтому клиент будет сохранен в таблице заказов несколько раз?
Другой пример:
Тот же вопрос здесь. Почему существует связь 1: n между t_course и t_course_taken? и почему это соотношение 1: n между t_student en t_course_taken?
** 1 клиент ** может иметь ** много ордеров **. подумайте об этом так! – jbutler483
1 студент может пройти много курсов, и курс может быть принят многими студентами. В этом случае таблица «средний» ребенок должна быть введена таким образом, чтобы прекратить отношения многих и многих. Поскольку его дочерняя таблица несколько будет идти на бок. – jbutler483
что-то вроде: http://code.tutsplus.com/articles/sql-for-beginners-part-3-database-relationships--net-8561 будет очень полезно – jbutler483