Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб практ Бахтизин Вячеслав Вениаминович, Глухова Лилия Александровна, БГУИР 2007 (Лаб практикум).pdf
Скачиваний:
142
Добавлен:
15.06.2014
Размер:
1.55 Mб
Скачать

2.1. ИНФОРМАЦИОННОЕ

МОДЕЛИРОВАНИЕ

Целью

информационного

моделирования

является

идентификация

концептуальных

сущностей,

составляющих

предметную

область.

Информационное моделирование используется, как правило, при разработке

информационных систем с целью проектирования

структуры

применяемой

базы данных. Для ускорения процесса проектирования в настоящее время используются различные CASE-средства. Одним из широко применяемых недорогих CASE-средств является ERwin.

ERwin - средство разработки структуры базы данных(БД), сочетающее графический интерфейс Windows, инструменты для построенияER-диаграмм (Entities-Relationships-диаграммы или диаграммы «сущность-связь»), редакторы

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

С помощью ERwin можно создавать базы данных или проводить их обратное

проектирование (реинженеринг).

 

 

 

 

 

 

 

Реализация моделирования вERwin базируется на теории реляционных

 

баз

данных

и

на

 

стандартизированной

методологии

семантичес

моделирования данных IDEF1X.

 

 

 

 

 

 

 

Методология IDEF1X определяет стандарты терминологии, используемой

 

при информационном моделировании, и графического изображения типовых

 

элементов на ER-диаграммах.

 

 

 

 

 

 

 

 

Возможны

 

две

точки

зрения

на

информационную

модел

соответственно

два

уровня

модели. Первый

- логический (точка

зрения

 

пользователя) - описывает реальные сущности (объекты) предметной области. Второй - физический (точка зрения программиста) - определяет представление информации в БД. ERwin объединяет их в единую диаграмму, имеющую несколько уровней представления.

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

В реляционной модели все данные представляются в виде сущностей и связей между ними. Например, система резервирования билетов содержит сущности "Пассажир" и "Рейс", между которыми существует связь "перевозит"

("Рейс" "перевозит" "Пассажиров").

Сущность (объект) – это абстракция некоторого множества предметов реального мира (например, человек, место, вещь, событие, концепция), для которого все предметы множества(экземпляры) имеют одни и те же характеристики, подчинены и согласуются с одним и тем же набором правил и

50

линий поведения. Сущности именуются существительными(например, "Покупатель", "Компьютер", "Служащий", "Продажа" и т.д.).

Связь - это абстракция набора отношений, которые систематически возникают между различными видами предметов в реальном .миреТаким образом, связи определяют функциональные зависимости между сущностями. Связи именуются глаголами. Например, "Служащий" «совершает» "Продажи".

Все

предметы в реальном

мире

имеют

некоторые

характеристики

(например, высота, температура, возраст). Атрибут

это абстракция

характеристики, которой обладают все возможные

экземпляры

сущности.

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

Для определенного экземпляра сущности атрибут

принимает

конкретное

значение. Например, сущность «Служащий»

имеет

атрибуты «Фамилия»,

«Имя», «Дата рождения» и т.д. Экземпляр данной сущности имеет значения

данных атрибутов «Иванов», «Петр», «12.08.78».

 

 

 

 

Общепринятым видом графического изображения реляционной модели

данных

является ER-диаграмма. На

такой

диаграмме

сущности(таблицы)

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

между

собой

линиями

(связями). Такое графическое представление облегчает восприятие структуры

базы данных по сравнению с

текстовым описанием. Представление ER-

диаграмм в ERwin подробно описано ниже.

 

 

 

 

 

2.1.2. Сущности и атрибуты

в реляционной модели

Сущность вместе с атрибутами на информационной модели может интерпретироваться как таблица. Столбцы таблицы соответствуют атрибутам.

Каждая строка таблицы

описывает

один экземпляр сущности. Строка

заполняется значениями атрибутов, соответствующими данному экземпляру.

Набор атрибутов каждого экземпляра постоянен.

 

 

 

 

Так, сущность «Служащий» интерпретируется

в

виде

таблицы,

содержащей три колонки:

 

 

 

 

 

 

 

 

Служащий

 

 

 

 

 

 

 

 

Фамилия

 

Имя

 

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

 

 

 

 

Сидоров

 

Николай

 

25.12.53

 

 

 

 

Иванов

 

Петр

 

12.08.78

 

 

 

 

Петров

 

Федор

 

18.03.64

 

 

 

Имя таблицы и имена ее колонок

составляют

структуру

:таблицы

Служащий (Фамилия, Адрес, Идентификатор).

В реляционной модели

все

значения данных являются элементарными, .е.

нельзя в

клетке таблицы

хранить список значений.

 

 

 

51