Так что мне просто интересно, что это значит для отношений с внешним ключом. У меня две таблицы. Курсы и школы. В одной школе может быть много курсов. Так ли имеет смысл следующее соотношение?это очень простое отношение имеет смысл?
Так что мне просто интересно, что это значит для отношений с внешним ключом. У меня две таблицы. Курсы и школы. В одной школе может быть много курсов. Так ли имеет смысл следующее соотношение?это очень простое отношение имеет смысл?
связь выглядит справедливым. Курсы связаны со школой. Это может вызвать проблемы, если вы хотите иметь курс, который будет преподаваться в нескольких школах. В этом случае вы должны добавить между ними таблицу ссылок. Эта таблица будет содержать идентификаторы couse и school (рассказывая, какие элементы связаны с eachother).
Только одна негативная вещь, о которой я могу думать в вашем примере, - это присвоение вам имен таблиц, все таблицы имеют префикс proj_, а столбцы заполняются именем таблицы (а для внешних ключей - имя связанной таблицы слишком). Ссылка link_schoolId на таблицу proj_school, это может вызвать путаницу в более крупных датамоделях.