Разработка профиля реляционной базы данных В том случае если для реализации системы используется объектно-ориентированная СУБД (ООСУБД) построенная в предыдущем разделе диаграмма объектов является окончательной моделью и прямым руководством к реализации информационной системы. В том же случае, когда в качестве информационного ядра информационной системы предполагается использовать реляционную базу данных (РБД), необходимо разработать еще одну диаграмму, диаграмму профиля реляционной базы данных. UML-профиль для проекта базы данных является расширением UML, сохраняющим метамодель UML без изменений. Профиль для проекта баз данных добавляет стереотипы и тегированные значения, присоединенные к этим стереотипам, но не изменяет основную метамодель UML. Для визуализации проектируемых элементов базы данных и правил проектирования реляционных баз данных в профиль (далее просто баз данных) добавлены соответствующие пиктограммы. База данных описывается с помощью таблиц, столбцов и связей. В профиле есть элементы, расширяющие базу данных, например, триггеры, хранимые процедуры, ограничения, типы, определенные пользователем (домены), представления и другие. Профиль показывает, каким образом и где все эти элементы использовать в модели. На профиле баз данных UML определяются следующие сущности: Таблица(Table) - набор записей в базе данных по определенному объекту, состоит из столбцов. Столбец(Column) - компонент таблицы, содержащий один из атрибутов таблицы (поле таблицы). Первичный ключ(Primarykey) - возможный ключ, выбранный для идентификации строк таблицы. Внешний ключ(Foreignkey) - один или несколько столбцов одной таблицы, являющиеся первичными ключами другой таблицы. Представление(View) - виртуальная таблица, которая ведет себя с точки зрения пользователя точно также, как обычная таблица, но не существует самостоятельно.