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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



Определение сущностей и их документирование.

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

Создание ER-модели предметной области.

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

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

Определение первичных ключей для сущностей и их документирование.

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

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

Выбор модели данных.

2. Определение набора таблиц исходя из ER-модели и их документирование.

3. Нормализация таблиц

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

5. Определение требований поддержки целостности данных и их документирование.

6. Создание окончательного варианта логической модели данных и обсуждение его с пользователями.

Процедуры физического проектирования

Выбор СУБД

Проектирование таблиц БД средствами выбранной СУБД.

Реализация бизнес-правил в среде выбранной СУБД.

Проектирование физической организации БД.

Разработка стратегии защиты БД.

6. Организация мониторинга БД и ее настройка.

СЕМАНТИЧЕСКАЯ ОБЪЕКТНАЯ МОДЕЛЬ (СОМД)

Модель "сущность-связь" и СОМД подобны двум различным линзам, сквозь которые смотрят разработчики БД при изучении и документировании пользовательских данных. Обе линзы действуют и обе воплощаются в определенной структуре БД. Однако структура БД, полученная с их помощью, может несколько различаться. Разрабатывая БД, необходимо решить, какой подход применять. Каждый имеет свои сильные и слабые стороны.

В основе СОМД лежит понятие семантического объекта. Семантический означает "смысловой" и семантический объект – это объект, который в определенной степени моделирует смысл пользовательских данных.

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

Есть три типа атрибутов. Простые атрибуты состоят из одного элемента. Н-р, Код клиента. Групповые – совокупности нескольких атрибутов. Н-р, Адрес (Улица, Город, Республика, Индекс). Семантические объектные атрибуты – это атрибуты, которые устанавливают связь между двумя семантическими объектами.

Домен – набор всевозможных значений атрибута.

На объектных диаграммах объекты изображаются в вертикально ориентированных прямоугольниках:

Название кафеды, Телефон – простые атрибуты. Адрес – групповой. УНИВЕРСИТЕТ, ПРЕПОДАВАТЕЛЬ, СТУДЕНТ – семантические объектные атрибуты. Они связаны с объектом КАФЕДРА и логически содержатся в нем. Когда думаешь об определенной кафедре, то имеешь в виду не только ее название, адрес, телефон, но и университет, в котором она находится; преподавателей, которые работают на ней; студентов, занимающихся на ней.

Когда атрибуты получают конкретные значения, то налицо – экземпляр объекта.

В СОМД объектные атрибуты должны быть парными. Если один объект содержит в себе другой, то этот другой содержит в себе первый. Так, объект УНИВЕРСИТЕТ должен содержать объект КАФЕДРА,

Один или несколько объектных атрибутов, с помощью которых пользователи идентифицируют экземпляры объекта – это объектный идентификатор.

Объектный идентификаторможет быть простым и групповым и обозначается с помощью букв ID перед ним. Если идентификатор уникальный, то эти буквы подчеркивают.

Каждый атрибут семантического объекта имеет максимальное и минимальное кардинальные числа.

Минимальное кардинальное число показывает количество значений атрибута, которые должны существовать, чтобы объект был допустимым. Обычно оно равно 0 или 1. Если 0, то атрибут не обязан иметь значение, 1– обязан иметь значение.

Максимальное кардинальное число показывает максимальное количество значений атрибута, которое может иметь объект. Обычно оно равно 1 или N. Если 1, то атрибут может иметь не более одного экземпляра, N – много экземпляров.

Кардинальность изображается в виде нижнего индекса атрибута в формате N.M, где N – минимальное, а M – максимальное кардинальное число. Например, атрибут Ирок в объекте БАСКЕТБОЛЬНАЯ КОМАНДА имеет кардинальность 5.15, где 5 – наименьшее число игроков, требуемое для создания команды, а 15 – в команде может быть не более 15 игроков.

С учетом сказанного объектная диаграмма будет иметь следующий вид:

 

 

 

Для каждого объекта предметной области составляется диаграмма такого вида – получается СОМД.

Объекты есть 7-ми типов:

1. простые – не имеют многозначных и объектных атрибутов;

2. композитные – имеют многозначные, но не имеют объектных атрибутов;

3. составные – содержат объектные атрибуты;

4. гибридные – сочетают композитные и составные объекты;

5. ассоциативные – связывают 2 или более других объектов;

6. объекты подтипов – разновидности объектов;

7. вида архетип/версия – для моделирования объектов, содержащих базовые данные и множественные их вариации (версии).

СОМД в качестве базовых элементов рассматривает не сущности, а семантические объекты. Она содержит больше информации о значении данных, чем модель "сущность-связь"

6. CASE-средства для моделирования данных

ER-модели получили широкое распространение в CASE-средствах. Эти средства предназначены для автоматизированного проектирования реляционных баз данных.

Широко распространены CASE-системы Erwin, Design/IDEF, Power Designer.

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



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 631; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.93.210 (0.006 с.)