ПРЕДМЕТ
|
Между таблицами реляционной модели должны быть установлены связи, существующие между объектами в предметной области, т.е. все те связи, которые были установлены нами в рассмотренной выше сетевой модели.
При построении реляционной модели примем следующее ограничение: каждый предмет читается определенным преподавателем. Тогда, в отличие от построенной ранее логической структуры данных, связь между объектами ПРЕПОДАВАТЕЛЬ – ПРЕДМЕТ будем рассматривать как одностороннюю – от объекта ПРЕПОДАВАТЕЛЬ к объекту ПРЕДМЕТ.
М
ПРЕПОДАВАТЕЛЬ ПРЕДМЕТ
Эта связь имеет имя Читаемый предмет.
В реляционной модели нет специальных средств для представления связей. Все связи устанавливаются через одинаковые значения одноименных столбцов, содержащихся в различных таблицах. Эти столбцы должны соответствовать одному и тому же свойству.
Для установления связи 1:М в таблицу, находящуюся на стороне М, вводятся дополнительные столбцы из таблицы, находящейся на стороне 1.Для установления связи М:М приходится создавать дополнительную связующую таблицу, содержащую столбцы из связываемых таблиц. Между каждой из связываемых таблиц и вновь созданной таблицей устанавливается связь 1:М. Если между таблицами существует связь 1:1, то их можно объединить в одну таблицу.
Установим связи между таблицами.
Для установления связи Читаемый предмет в таблицу ПРЕДМЕТ добавим столбец ФИО_П из таблицы ПРЕПОДАВАТЕЛЬ. Фамилия каждого из преподавателей, читающего несколько предметов, будет встречаться в таблице ПРЕДМЕТ несколько раз (по числу читаемых им предметов). Таким образом между таблицей ПРЕПОДАВАТЕЛЬ и таблицей ПРЕДМЕТ устанавливается связь 1:М.
Между таблицами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ необходимо установить связь М:М (это связи Учителя и Ученики). Для этого создадим связующую таблицу СТУДЕНТ_ПРЕПОДАВАТЕЛЬ, состоящую из столбцов ФИО_П и N зачетной книжки. Эта таблица связывается с таблицей СТУДЕНТ по столбцу N зачетной книжки, а с таблицей ПРЕПОДАВАТЕЛЬ – по столбцу ФИО_П.
Дата добавления: 2015-06-12; просмотров: 563;