ЛЕКЦИИ

Лекция.

Этапы проектирования данных

 

 

Напомним еще раз определение понятия "предметная область":

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

В теории проектирования информационных систем предметную область (или, если угодно, весь реальный мир в целом) принято рассматривать в виде трех представлений:

1.      представление предметной области в том виде, как она реально существует

2.      как ее воспринимает человек (имеется в виду проектировщик базы данных)

3.      как она может быть описана с помощью символов.

Т.е. говорят, что мы имеем дело с реальностью, описанием (представлением) реальности и с данными, которые отражают это представление.

Данные, используемые для описания предметной области, представляются в виде трехуровневой схемы (так называемая модель ANSI/SPARC):

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

Отсюда вытекают основные этапы, на которые разбивается процесс проектирования базы данных информационной системы:

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

o        обследование предметной области, изучение ее информационной структуры

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

o        моделирование и интеграция всех представлений

По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели "сущность-связь".

2.      Логическое проектирование - преобразование требований к данным в структуры данных. На выходе получаем СУБД - ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей.

3.      Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.

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

КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ

сущности

атрибуты

связи

Представление аналитика

ЛОГИЧЕСКИЙ УРОВЕНЬ

записи

элементы данных

связи между записями

Представление программиста

ФИЗИЧЕСКИЙ УРОВЕНЬ

группирование данных

индексы

методы доступа

Представление администратора

 

 


База доменов (сайтов) на Magento (29 Июля 2018)
База доменов (сайтов) на Magento (29 Июля 2018)


MySQL база данных товары для животных 8607 штук.
MySQL база данных товары для животных 8607 штук.


New Baza for Allsubmiter
New Baza for Allsubmiter