Слайд 7
Понятия Реляционная БД состоят из отношений, между которыми могут
существовать связи по ключевым значениям. В реляционных баз данных синоним
таблицы - отношение (relation), в котором строка называется кортежем, а столбец называется атрибутом. Домен - набор допустимых значений. Значение атрибута – значение поля в записи. Степень отношения – количество столбцов в таблице. Мощность отношения – количество строк в таблице.
Слайд 8
Требования к отношениям Уникальность имени отношения. Уникальность кортежей. Каждая ячейка отношения
содержит только атомарное (неделимое) значение. Неупорядоченность кортежей, т.к. тело отношения
– множество. Неупорядоченность атрибутов. Уникальность имени атрибута в пределах отношения. Атомарность значений атрибутов.
Слайд 9
Ключевые значения Ключевой элемент таблицы (ключ, regular key) -
поле (простой ключ) или строковое выражение, образованное из значений
нескольких полей (составной ключ), по которому можно определить значения других полей для одной или нескольких записей таблицы. Первичный ключ (primary key) – набор атрибутов, однозначно идентифицирующий кортеж в отношении. Могут также существовать альтернативный (candidate key) и уникальный (unique key) ключи, служащие также для идентификации кортежей отношения. Внешний ключ (foreign key) - ключевой элемент подчиненного (внешнего, дочернего) отношения, значение которого совпадает со значением первичного ключа главного (родительского) отношения. Суррогатный ключ – это дополнительное служебное поле, добавленное к уже имеющимся информационным полям таблицы, единственное предназначение которого — служить первичным ключом. Значение этого поля не образуется на основе каких-либо других данных из БД, а генерируется искусственно.
Слайд 10
Назначение ключей Исключения дублирования данных в ключевых атрибутах Упорядочения кортежей.
Ускорение работы с кортежами отношений. Организация связывания таблиц.