Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРИ НА ЕКЗАМЕН.doc
Скачиваний:
3
Добавлен:
17.04.2019
Размер:
207.87 Кб
Скачать

29. Ограничения целостности. Бизнес – правила.

Целостность – отсутствие ошибок и противоречий в БД.

Ограничение целостности – логическое условие в БД, любые правила или предикаты, которые могут не выполнятся в следствии чего утрачивается целостность:

  1. внешние (требуется написание спец программ);

  2. внутренние (проверка типов данных и доменов, действия над ними).

Бизнес – правило – подкласс внешних ограничений целостностей, ограничения, характерные лишь для данной организации.

30. Локальные инфологические модели

Локальная – строится для определенного пользователя, отображает необходимые для решения его задач объекты.

31. Построение глобальной инфологические модели

Локальные после объединяют, получают глобальную, недоступна никому кроме админа. Глобальная строится: путем объединения при соблюдении правил.

1) согласовать словари –устранить омонимы и синонимы. В одном атрибут, в другом уже сущность.

2) Обобщаются ограничения целостности и бизнес-правила.

3) Возможно возникновение композиций.

4) производится нормализаций глоб. модели

5) локальные корректируются так, чтобы они соответствовали глоб.

32. Реляционная модель данных

Физическая модель:

- Иерархическая система

- Сетевая модель (построена не на дереве, а на графе)

В реляционной модели выделено 3 части:

1) структурная – описывает объекты, объекты – унарные таблицы.

2) манипуляционная – алгебра и реляционное исчисление, их описывают.

3) целостная – целостность сущности и ссылок(описывает ограничения).

В реляционной модели данных всего 1 тип данных – n-арные связи, т.е. таблица и набор операций работы с ней. Была создана реляционная алгебра и реляционное исчисление (с переменными кортежами и переменными доменами).

33. Отношение и его свойства

В структурной части определяются основные понятия:

- тип данных – счетчик, строковые, числовые, битовые строки, дата, время, деньги;

- домен (введённый пользователем тип данных)

- кортеж (строка) – задает схему отношения.

- отношение (множество кортежей такого вида)

Все столбцы должны быть элементарны.

Схема отношений: R(<a1t1>, <a2t2>,…,<antn>). Часто записывают упрощенно: R(a1…an).

Совокупность всех отношений – схема базы данных.

Свойства отношений:

  1. отсутствие кортежей дубликатов (в таблице не может быть 2 одинаковых строк);

  2. отсутствие упорядоченности кортежей (перетасовав таблицу, она не изменится);

  3. отсутствие упорядоченности атрибутов;

  4. атомарность значения атрибутов (все атрибуты – не массивы, не структуры).

34. Язык описания данных, язык манипулирования данными.

Манипуляционная часть – совокупность действий над таблицей. SQL(структурированный язык запросов) – реляционно полный язык, недостаток в том, что некоторые запросы сложно реализовать. Этот язык включается во все современные СУБД.

Управление целостностью

Целостность сущностей реализуется внутренними ограничениями целостности(проверки на правильность задания значения данных); Наличие первичного ключа.

Целостность по ссылкам, одна таблица ссылается на другую.

А) проект не удаляется, пока есть сотрудники

Б) Null – неопределённая ссылка

В) удален проект – удалены и все сотрудники (удалена запись, на которую указывают все ссылки).