Соревнования

Название_вида Номер_участника Номер_билета
Бег на 100 м    
Бег на 100 м    
Прыжки в высоту    
Прыжки в высоту    

Значениями атрибута Номер_билета будут номера зачетных книжек студентов, информация о которых содержится в отношении Студент. Напомним, что ключом отношения Студент является атрибут Номер_билета. Тогда в отношении Соревнования атрибут Номер_билета будет внешним ключом, ссылающимся на ключ отношения Студент. Это означает, что значения атрибута Номер_билета отношения Соревнования выбираются из значений атрибута Номер_билета отношения Студент.

Значения внешнего ключа могут повторяться. Для отношения Соревнования это означает, что один и тот же студент может участвовать в разных видах соревнований.

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

Операции

Операции реляционной модели данных можно условно разделить на две группы: операции обновления отношений и операции реляционной алгебры.

Операции обновления предназначены для добавления, удаления и изменения кортежей отношения.

Операции реляционной алгебры используют в качестве операндов реляционные отношения, и результатом операции также является реляционное отношение. Именно поэтому они образуют алгебру. Основу этой группы операций составляют 8 операторов, предложенных Коддом, это так называемая «начальная» алгебра.

Группу реляционных операторов можно разбить еще на две группы:

1. Традиционные операции над множествами: объединение, пересечение, вычитание и декартово произведение.

2. Специальные реляционные операции: селекция (выборка), проекция, соединение и деление.

Операции обновления отношений

Операции обновления – это операции, выполняемые над одним кортежем отношения.


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



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