Заголовок ведомости

Номер ведомости Код предмета Код преподавателя Дата сдачи Семестр Группа
      03.01.2005    
      07.01.2005    

Ключи – (1) номер ведомости; (2) код предмета, семестр, группа.

Внешние ключи – (1) код предмета; (2) код преподавателя.

Код ведомости имеет уникальное значение. Код предмета, семестр, группа тоже однозначно определяют ведомость. Внешние ключи «Код предмета» и «Код преподавателя» служат для связи с таблицами Предметы и Преподаватели.

Предметы

Код предмета Название предмета
  Машинная графика
  Базы данных

Ключи – (1) код предмета.

Таблица представляет собой простой справочник, позволяющий уменьшать избыточность в базе данных.

Преподаватели

Код преподавателя ФИО преподавателя Должность преподавателя
  Чернышов Л.Н. Доцент
  Лукин В.Н. Доцент

Ключи – (1) код преподавателя; (2) ФИО преподавателя.

Таблица, как и предыдущая, служит справочником. Она имеет атрибут «Должность», который тоже может быть представлен кодом.

Успеваемость

Номер ведомости Номер студента Оценка
     
     
     
     
     
     

Ключи – (1) номер ведомости, номер студента.

Внешние ключи – (1) номер ведомости; (2) номер студента.

Основная таблица, отражающая успехи студентов. Каждый кортеж однозначно определяется уникальным кодом ведомости и номером студента в списке группы. Для получения дополнительных атрибутов, например, номера группы, используется внешний ключ «Код ведомости» (связь с таблицей Заголовок ведомости), для расшифровки фамилии студента служит внешний ключ «Номер студента».

Студенты

Номер студента Группа Номер зачетки ФИО студента
      Иванов И.И.
      Петров П.П.
      Сидоров С.С.
      Алексеев А.А.
      Борисов Б.Б.
      Васильев В.В.

Ключи – (1) группа, номер студента; (2) номер зачетки.

Каждый из ключей однозначно определяет студента. В зависимости от задачи может использоваться тот или иной ключ, который становится первичным. В нашем случае первичным будет ключ (1).

Конец примера


Проектирование данных


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: