Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД 4,5 лекция.doc
Скачиваний:
13
Добавлен:
04.05.2019
Размер:
189.44 Кб
Скачать

2. Аномалии при проектировании

Пример: Рассмотрим отношение

Товар (наименование товара, поставщик, адрес поставщика, цена за единицу товара)

Симантические утверждения следующие: каждый поставщик может поставлять несколько видов товара. (1 товар – несколько поставщиков, 1 поставщик – 1 адрес)

товар

поставщик

адрес

цена

Хлеб

З-д №3

Ул.Гая 5

5

Хлеб

З-д №4

Ул. Чкалова 1

6

Булка

З-д № 3

Ул.Гая 5

4

кекс

З-д № 3

Ул.Гая 5

8

Адрес поставщика повторяется для каждого товара, который он поставляет – это является избыточностью и ведет к следующим аномалиям:

1) аномалия обновления, при изменении адреса поставщика придется изменять для каждого товара, а это потенциальная противоречивость данных;

2) аномалия включения, заключается в том, что мы теряем сведения о поставщике, если в данное время он товар не поставляет и добавить эти сведения без товара он никак не может.

3) аномалия удаления, при удалении сведений о товаре мы можем потерять сведения и о поставщике и наоборот.

3. Информационное моделирование

Информационное моделирование – это правила описания информационных структур и правил предметной области. Им должны подчиняться данные для определения потребностей информационной системы.

Преимущества модели данных:

- модель не зависит от СУБД и языка программирования

- модель дает однозначное определение того, что требуется

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

Для изображения модели БД используется наиболее распространенная технология IDEF1X. Возможны две точки зрения на информационную модель:

- логическая – это модель с точки зрения пользователя, т.е. описывает данные выбранной предметной области.

- физическая – определяет представление информации в БД.

В данной технологии IDEF1X существует три вида логических моделей:

- диаграмма «сущность-связь»(ERD) - Имеет своей задачей обзор требований к информации достаточной для планирования и разработки информационной системы. Модель недетализирована. Отражает только сущности. Атрибуты почти отсутствуют.

- модель основывается на ключах (КВ) – Описывает основные структуры данных, охватывающие всю предметную область. Определены все сущности и первичные ключи, а также указаны некоторые атрибуты.

- полностью определенная модель (FA) – это модель данных в третьей нормальной форме. Она включает в себя все сущности, атрибуты и зависимости, требуемые для проекта.

Физическая модель содержит два уровня:

1) модель трансформации – имеет основной задачей обеспечение информацией нужной для создания физической БД. Полезна в определении физических структур программ, осуществляющих доступ к данным.

2) модель СУБД. Модель трансформации переводится в модель СУБД и генерируются объекты физической БД.

Перечень источников:

  1. Дейт К. Дж. Введение в систему баз данных.: перевод с английского – 6 издание – К.: Диалектика, 1998. – 784 с.

  2. Хомоненко А.Д. Базы данных: Учебник/Под ред.проф А.Д.Хомоненко.-СПб.:Корона, 2004.- 736 с.

  3. Четвериков В.Н. и др. Базы и банки данных: учебник для вузов по специальности «АСУ» В.Н.Четвериков, Г.И.Ревунков, Э.Н.Самохвалов; Под ред. В.Н.Четверикова. — М.: Высш. шк., 1987. – 248 с.