Виды декомпозиций. Декомпозиция без потерь


Уровни моделирования базы данных


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

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

В основе КМ лежит понятие сущности

– класс объектов, представляющих интерес в рамках данной задачи (Пр: класс-студент, объекты – студент Иванов, студент Петров (объекты-ФИО, преподаватель и т.п. ??? неправильно)).

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

Концептуальный уровень моделирования включает этапы:

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

1.1.  Определяется цель автоматизации.

1.2.  Выявляется, с чьей точки зрения, будет создаваться проект.

Выявляются основные процессы, подлежащие автоматизации

2.      Определение типов сущностей.

3.      Определение типов связей.

4.      Определение атрибутов и связывания их с типами сущностей и связей.

5.      Определение доменов атрибутов.

6.      Определение атрибутов, являющихся потенциальными и первичными ключами.

7.      Специализация или генерализация типов сущностей (необязательный этап).

8.      Создание диаграммы «сущность-связь».

9.      Обсуждение локальных концептуальных моделей данных с конечным пользователем.




Начало  Назад  Вперед