
Презентации БД (ВФ) / DB_lec2
.pdf
Модели данных
Модель данных |
Реляционная база данных |
Отношение |
Таблица |
Заголовок отношения |
Заголовок таблицы |
Атрибут отношения |
Наименование столбца таблицы |
Кортеж отношения |
Строка таблицы |
Степень (-арность) отношения |
Количество столбцов таблицы |
Мощность отношения |
Количество строк таблицы |
Домены и типы данных |
Типы данных в ячейках таблицы |
Модели данных
Отношения: связи
Агрегат, построенный на других отношениях, рассматривается как связь между
этими отношениями
R = {<s1i, s2j> | s1i S1, s2j S2}
Два отображения:
прямое – R : S1 S2
обратное – R-1 : S2 S1
Кардинальное число отображения определяется количеством элементов одного множества, связанных с одним элементом другого множества.
R ( S1 (m1, n1) : S2 (m2, n2 ) )
каждый элемент из S1 связан минимум с m2, максимум с n2 элементами из S2,
каждый элемент из S2 связан минимум с m1, максимум с n1 элементами из S1.
Пример:
ВЫБИРАЕТ ( СТУДЕНТ (5, 100) : КУРС (1, 3) )

Модели данных
Отношения: связи
Минимальное и максимальное кардинальные числа не определены: R ( S1 ( 0, ) : S2 (0, ) ), или R ( S1 : S2 ).
Типы отображений:
S1 |
S2 |
Полностью определенное отображение на S1
R ( S1 ( 0, ) : S2 (1, ) )

Модели данных
Отношения: связи
S1 |
S2 |
Неполное функциональное отображение
R ( S1 ( 0, ) : S2 ( 0, 1 ) )

Модели данных
Отношения: связи
S1 |
S2 |
Полное функциональное отображение
R ( S1 ( 0, ) : S2 ( 1, 1 ) )

Модели данных
Ограничения целостности
Ограничения целостности - логические ограничения,
накладываемые на данные.
Если значения данных отвечают существующим знаниям об объекте, соответствующие ограничениям логические выражения принимают значение «истина»
Ограничения
Внутренние |
Явные |
Принадлежность |
Задаются |
атрибута домену |
разработчиком |
Модели данных
Трехуровневая архитектура ANSI/SPARC:
Внешний, Концептуальный, Внутренний уровни.
Модель данных – это интегрированный набор понятий для описания данных, связей между ними и ограничений, накладываемых на данные. Бывают:
•Сильно типизированные
•Слабо типизированные
Структурные компоненты модели данных представляются множеством значений. Выделают множества: доменов и
отношений.
Отношения: сущности, связи
Ограничения: явные, не явные
Расширенная модель данных сущность-связь: нотация IDEF1x

IDEF1x
Структурные компоненты
Сущность |
Связь |
Сущность
1.Независимые по идентификации Зависимые по идентификации
2.Название - существительное в единственном числе
3.Две области: первичного ключа, прочие атрибуты
4.Дополнительные ключи определяются как альтернативные

|
IDEF1x |
Независимая |
Зависимая |
по идентификации |
по идентификации |
Сотрудник / E1
Табельный номер
Фамилия И.О.
Серия паспорта (АК1.1) Номер паспорта (АК1.2) ИНН(АК2.1)
Дата рождения Адрес