Принципы концептуального (инфологического) моделирования

Тема 6. Этапы проектирования БД.

1. Этапы проектирования.

1.1. Изучение предметной области.

1.2. Концептуальное (инфологическое) моделирование.

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

2. Принципы концептуального проектирования.

3. Моделирование ограничений.

На первом этапе создания БД проводится анализ предметной области, который включает:

1. Анализ деятельности предприятия.

2. Определение пользовательских требований.

3. Выработка общих стратегий.

В результате создаётся общая информационная модель, включая входные и выходные документы. Далее проводится анализ функционирования системы и построения диаграмм DFD потоков.

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

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

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

Выделяют несколько типов объектных множеств и разные атрибуты(т.е. характеристики)

Атрибуты – это некоторое структурированные характеристики объекта, которые отражают свойства объекта.

Типы объектных множеств.

1. Сильное — существует не зависимо ни от какого другого множества.

2. Слабое объектное множество — его существования зависит от одного другого множества.

3. Ассоциативное объектное множество — слабое, которое зависит от двух и более других множеств.

Если у множества есть конкретизация, т.е. подмножество уточняющее состав основного множества.

Типы атрибутов:

1. Простой – один компонент с независимым существованием (если он ключевой подчеркиваем).

2. Составной атрибут – состоит из нескольких компонентов (адрес: Город, улица и т.д).

3.Однозначный атрибут —одно значение для одного множества.

4. Многозначный атрибут — несколько значений для одного множества(более 2-х номеров телефонов).

5.Производный атрибут — получен в результате вычислений с использованием других атрибутов.

Это процесс творческий и зависит от опыта и аналитических способностей проектировщика БД.

При построении концептуальной модели мы должны определить:

1. Объектные множества и их тип (сильное, слабое, ассоциативное, сделать проверку на соответствующую функциональность).

2. Атрибуты для каждого множества.

3. Определить связи между множествами и их характеристики (тип участия, 1:1,1:М, М:М)

4. Определить вторичные ключи, для организации связей.

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

6. Обобщение или конкретизация типов объектных множеств;

7. Нарисовать концептуальную схему в аннотации ER-Win.

8. Преобразовать концептуальную схему в реляционную схему БД

9. Провести нормализацию реляционной БД (достаточно до 3 нормальной формы).

При разработке концептуальной модели нужно придерживается следующих принципов:

1. Адекватность(множества, атрибутов, отношения объекты реального мира).

2. Ликвидация избыточность (каждый факт - один раз)

3. Простота (не вводить лишние элементы).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: