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

8

Проектирование базы данных средствами системы ERwin

1. Теоретические сведения

Проектирование базы данных (БД) включает в себя описание отношений между данными, которые накапливаются и обрабатываются информационной системой. Это описание выражается в виде инфологической модели (ИЛМ) предметной области. ИЛМ содержит, в частности, описание объектов и связей между ними, которые могут задаваться диаграммой "сущность-связь" (ER-диаграммой).

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

ER-диаграммы стали основой для более совершенных методологий создания ИЛМ, учитывающих такие требования, как простота для изучения и возможность автоматизации. В частности, такой методологией является методология IDEF1X, реализованная в ряде специальных программ автоматизации проектирования БД, например, в программе ERwin.

В методологии IDEF1X сущности делятся на независимые и зависимые. Независимая сущность - это сущность, каждый экземпляр которой может быть идентифицирован без учета его подчиненности другим сущностям. Примерами независимых сущностей являются ОТДЕЛ и СЛУЖАЩИЙ, если всем экземплярам каждой из этих сущностей присвоить уникальные номера, которые будут значениями атрибутов DepId (номер отдела) и EmpId (табельный номер служащего). В этом случае, несмотря на то, что каждый служащий "подчинен" отделу, он идентифицируется своим номером независимо от отдела, в котором работает. Аналогичным образом каждый отдел идентифицируется независимо от служащих, которые в нем работают. Независимая сущность изображается в виде прямоугольного блока, внутри которого указан список атрибутов. Атрибуты, входящие в ключ сущности, размещаются в начале списка и отделяются от других атрибутов горизонтальной чертой:

ОТДЕЛ

Номер отдела

Название отдела

СЛУЖАЩИЙ

Табельный №

ФИО

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

Оклад

Должность

Зависимая сущность - это сущность, однозначная идентификация экземпляра которой зависит от его подчиненности другой сущности. Примером зависимой сущности служит сущность РЕБЕНОК, если для обозначения каждого экземпляра использовать имя ребенка, родителем которого является служащий. Поскольку у разных служащих могут быть дети с одинаковыми именами, то однозначная идентификация ребенка зависит от его "подчиненности" своему родителю-служащему. Зависимая сущность изображается в виде блока с закругленными углами:

РЕБЕНОК

Имя

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

При рассмотрении связи двух сущностей подчиненная сущность называется сущностью-потомком, а подчиняющая сущность - сущностью-родителем.

Связь сущностей характеризуется идентификацией и степенью.

Идентифицирующая связь, обозначаемая сплошной линией, соединяет сущность-родителя с зависимой сущностью-потомком:

СЛУЖАЩИЙ РЕБЕНОК

Идентифицирующая связь задает на диаграмме обязательный класс принадлежности для сущности-потомка и представляет степень связи 1:N (или 1:1).

Неидентифицирующая связь, обозначаемая штриховой линией, соединяет сущность-родителя с независимой сущностью-потомком и представляет степень связи 1:N (или 1:1):

ОТДЕЛ СЛУЖАЩИЙ

Методология IDEF1X позволяет представить изображаемые на ER-диаграммах классы принадлежности и степени связи (1:1, 1:N, N:1, N:M) с помощью идентифицирующей и неидентифицирующей связей и связи "многие-ко-многим":

 1:1 

1:1, 1:N  N:1 

N:M  

Степень связи 1:N со стороны "многие" характеризуется мощностью (cardinality), которая обозначает количество экземпляров сущности-потомка (СП), существующих для каждого экземпляра сущности-родителя (СР). Мощность позволяет задать класс принадлежности (обязательный - О и необязательный - Н) для сущности-потомка и может принимать значения, указанные в табл.1

Таблица 1

№ п/п

Мощ-ность

Графическое обозначение связи (IDEF1X)

Степень связи

Класс принадлежности для СП и

ER-диаграмма

Пояснение

1

N

1:N

H

СР СП

Одному экземпляру СР соответствует 0,1 или много экземпляров СП.

2

P

P

P

1:N

О

СР СП

Одному экземпляру СР соответствует 1 или много экземпляров СП.

3

Z

Z

1:1

Н

СР СП

Одному экземпляру СР соответствует 0 или 1 экземпляр СП.

4

n

n

n

1:1

1:n

О

СР СП

СР СП

Одному экземпляру СР соответствует ровно n экземпляров СП (например, n=1 или n=5).

Для сущности-родителя класс принадлежности графически не обозначается и в случае неидентифицирующей связи не является существенным для определения соответствующей ДЛМ.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.

Соседние файлы в папке version1