Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
42
Добавлен:
10.05.2014
Размер:
505.98 Кб
Скачать

Модели данных

Модель данных

Реляционная база данных

Отношение

Таблица

Заголовок отношения

Заголовок таблицы

Атрибут отношения

Наименование столбца таблицы

Кортеж отношения

Строка таблицы

Степень (-арность) отношения

Количество столбцов таблицы

Мощность отношения

Количество строк таблицы

Домены и типы данных

Типы данных в ячейках таблицы

Модели данных

Отношения: связи

Агрегат, построенный на других отношениях, рассматривается как связь между

этими отношениями

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)

Дата рождения Адрес

Соседние файлы в папке Презентации БД (ВФ)