Каталог статей
Главная » Статьи » Мои статьи | [ Добавить статью ] |
Проектирование БД
зависит от типа используемой для хранения данных СУБД — объектной или
реляционной. Для объектных БД никакого проектирования не требуется, поскольку
классы-сущности непосредственно отображаются в БД. Для реляционных БД классы-сущности объектной модели должны быть отображены в таблицы реляционной БД. Совокупность таблиц и связей между ними может быть представлена в виде диаграммы классов,
которая по существу является ER-диаграммой. Набор правил, применяемых при
отображении классов в таблицы БД, фактически совпадает с правилами
преобразования сущностей и связей, описанными в подразд. В технологии RUP, в частности, для такого отображения используется специальный инструмент - Data Modeler. Он выполняет преобразование классов-сущностей в
классы-таблицы с последующей генерацией описания БД на
SQL. Для описания схемы
БД применяется следующий набор элементов языка UML со своими стереотипами
(профиль UML): • таблица
представляется в виде класса со стереотипом «Table»; • представление изображается в виде класса
со стереотипом «View»; • столбец таблицы представляется в виде
атрибута класса с соответствующим типом данных; • обычная
ассоциация и афегация представляются в виде ас социации со
стереотипом «Non-Identifying» (в терминологии IDEF1X — неидентифицирующей связи); • композиция
представляется в виде ассоциации со стереотипом «Identifying» (в терминологии IDEF1X - идентифицирующей
связи); Анализ и проектирование программного обеспечения 343 • схема БД
представляется в виде пакета со стереотипом «Schema», содержащего
классы-таблицы; • контейнер
хранимых процедур представляется в виде класса со стереотипом «SP Container»; • ограничения целостности, индексы и
триггеры представляются в виде операций классов-таблиц со
стереотипами «РК» (Primary key), «FK» (Foreign key), «Unique»,
«Check», «Index» и «Triggep>;
• физическая база данных представляется в
виде компонента со стереотипом «Database» | |
Просмотров: 1501 | |
Всего комментариев: 0 | |