Содержание
-
Модели представления Данных
Лекция №2 (курс «Базы данных» и «Управление данными»)
-
Иерархическая модель данных
Пример: InformationManagementSystem (IMS) фирмы IBM
-
Сетевая модель данных
Пример: IntegratedDatabaseManagementSystem (IDMS) компании CullinetSoftware, Inc.
-
Реляционная модель данных
-
Постреляционная модель
-
-
Понятия
Реляционная БДсостоят из отношений, между которыми могут существовать связи по ключевым значениям. В реляционных баз данных синоним таблицы - отношение (relation), в котором строка называется кортежем, а столбец называется атрибутом. Домен - набор допустимых значений. Значение атрибута – значение поля в записи. Степень отношения – количество столбцов в таблице. Мощность отношения – количество строк в таблице.
-
Требования к отношениям
Уникальность имени отношения. Уникальность кортежей. Каждая ячейка отношения содержит только атомарное (неделимое) значение. Неупорядоченность кортежей, т.к. тело отношения – множество. Неупорядоченность атрибутов. Уникальность имени атрибута в пределах отношения. Атомарность значений атрибутов.
-
Ключевые значения
Ключевой элемент таблицы (ключ, regularkey) - поле (простой ключ) или строковое выражение, образованное из значений нескольких полей (составной ключ), по которому можно определить значения других полей для одной или нескольких записей таблицы. Первичный ключ (primarykey) – набор атрибутов, однозначно идентифицирующий кортеж в отношении. Могут также существовать альтернативный (candidatekey) и уникальный (uniquekey) ключи, служащие также для идентификации кортежей отношения. Внешний ключ (foreignkey) - ключевой элемент подчиненного (внешнего, дочернего) отношения, значение которого совпадает со значением первичного ключа главного (родительского) отношения. Суррогатный ключ – это дополнительное служебное поле, добавленное к уже имеющимся информационным полям таблицы, единственное предназначение которого — служить первичным ключом. Значение этого поля не образуется на основе каких-либо других данных из БД, а генерируется искусственно.
-
Назначение ключей
Исключения дублирования данных в ключевых атрибутах Упорядочения кортежей. Ускорение работы с кортежами отношений. Организация связывания таблиц.
-
Реляционная целостность данных
Целостность отношений – в базовом (основном) отношении ни один атрибут первичного ключа не может содержать отсутствующих значений, т.е. NULL-значений. Ссылочная целостность – значение внешнего ключа отношения должно либо соответствовать значению первичного ключа базового отношения, либо задаваться значением NULL.
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.