Как создать первичный ключ, который будет состоять из одного или нескольких вторичных ключей?

Как правильно отобразить первичный ключ в диаграмме связей между таблицами?
  • 18 марта 2024 г. 20:39
Ответы на вопрос 2
Для создания первичного ключа, который будет состоять из одного или нескольких вторичных ключей, необходимо объединить эти ключи в один составной ключ.

Пример. Пусть у нас есть таблица "Студенты" со следующими полями: ID (первичный ключ), Фамилия, Имя. И таблица "Оценки" с полями: ID (первичный ключ), ID студента (внешний ключ на таблицу "Студенты"), Дисциплина, Оценка. Чтобы создать первичный ключ в таблице "Оценки", который будет состоять из двух вторичных ключей (ID студента и Дисциплина), необходимо объединить эти поля в один составной ключ(ID студента, Дисциплина).

Отобразить первичный ключ в диаграмме связей между таблицами можно следующим образом:
- Студенты (ID) ---- Оценки (ID студента, Дисциплина)
Таким образом, на диаграмме будет показано, что первичный ключ таблицы "Студенты" связан с внешними ключами таблицы "Оценки", которые вместе формируют составной первичный ключ.
У тебя все правильно
Похожие вопросы