Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопрос 38-45.docx
Скачиваний:
0
Добавлен:
27.09.2019
Размер:
358.22 Кб
Скачать

3.1. Этапы проектирования бд Проектирование б.Д.

После этапа предпроектного исследования (сбор сведений) начинается один из самых важных этапов построения и.с. – проектирование Б.Д.

Цель данного этапа – определения состава структуры Б.Д., способа её организации, выбор инструментальных средств её реализации. Процесс проектирования включает следующие этапы:

  1. Инфологическое проектирование.

Этап создания инфологической модели предполагает выделение объектов предметной области, подлежащих описанию и установление логических связей между этими объектами. Данный этап заканчивается описанием модели предметной области в виде некоторой структуры данных, соответствующая объектам предметной области и установлением связей между ними. Созданную инфологическую модель называют концептуальной.

  1. Датологическое проектирование.

Этот этап предназначен для создания на основе инфологической модели предметной области логической модели будущей Б.Д. в среде конкретной СУБД. Для реляционных СУБД датологическое проектирование заканчивается созданием реляционной модели Б.Д., включающей полный список отношений, их атрибутов с указанием ключей.

  1. Физическое проектирование.

Этот этап предназначен для создания физической модели Б.Д., которая состоит из описания всех типов файлов б.д. Он заканчивается генерацией Б.Д. для выбранной СУБД; предполагает также написание всех приложений.

  1. Опытная эксплуатация.

Этот этап предназначен для проверки работоспособности Б.Д. и её эффективности. Он проводится на технике заказчика и при непосредственном его участии. Срок этапа зависит от специфики проекта.

3.2. Инфологическое проектирование бд

Состоит из следующих этапов:

  1. Идентификация сущностей (выделение объектов рассматриваемой предметной области).

Сущность – реальный или воображаемый объект, имеющий существенное значение для рассматриваемой предметной области.

Для сущности имеет место следующие соглашения:

    1. каждая сущность должна иметь уникальное имя;

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

    3. совокупность атрибутов сущности с их конкретными значениями однозначно идентифицируют каждый экземпляр сущности;

    4. каждая сущность может обладать любым количеством связей с другими сущностями.

  1. Определение атрибутов сущности (существенных свойств объектов).

Атрибут – поименованная характеристика сущности.

Для атрибутов имеют место несколько соглашений:

    1. каждый атрибут должен иметь уникальное имя;

    2. каждый атрибут принадлежит сущности;

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

    4. для каждого экземпляра сущности должно существовать значение каждого атрибута (это правило не обращения в ноль);

    5. значение всех атрибутов сущности в её конкретном экземпляре не должно повторяться (это правило не повторения).

  1. Установление всех (структурных, иерархических, запросных) связей между сущностями.

Связи могут устанавливаться, как между сущностями, так и между атрибутами, а также между сущностями и атрибутами. Существует 4 типа связей на одном уровне. Кроме связей, находящихся на одном уровне иерархии существуют связи на разных уровнях иерархии, типа Родитель – Потомок. Связь между сущностями Родитель – Потомок – это связь, при которой каждый экземпляр родительской сущности ассоциирован с произвольным количеством экземпляров дочерней сущности, и наоборот.