Создание физической модели данных

Уровни физической модели

Различают два уровня физической модели:

• трансформационная модель (Transformation Model),

• модель СУБД (DBMS Model)

Физическая модель содержит всю информацию, необходимую для реа­лизации конкретной БД Трансформационная модель содержит информа­цию для реализации отдельного проекта, который может быть частью об­щей ИС и описывать подмножество предметной области. ERwm поддержи­вает ведение отдельных проектов, позволяя проектировщику выделять под­множество модели в виде предметных областей (Subject Area). Трансформа­ционная модель позволяет проектировщикам и администраторам БД лучше представлять, какие объекты БД хранятся в словаре данных, и проверить, насколько физическая модель данных удовлетворяет требованиям к ИС.

Модель СУБД автоматически генерируется из трансформационной мо­дели и является точным отображением системного каталога СУБД. ERwm непосредственно поддерживает эту модель путем генерации системного каталога.

Выбор сервера

Физический уровень представления модели зависит от выбранного сер­вера Для выбора СУБД служит редактор Target Server (меню Server/Target Server доступно только на физическом уровне).

ERwm поддерживает практически все распространенные СУБД, всего более 20 реляционных и нереляционных БД. Для выбора СУБД нужно щелкнуть по соответствующей кнопке рядом с именем СУБД.

Диалог Target Server позволяет задать тип данных и опцию NULL для новых колонок, а также правила ссылочной целостности, принимаемые по умолчанию. Тип данных можно выбрать в раскрывающемся списке Default Datatype, который автоматически заполняется типами данных, поддержи­ваемых выбранным сервером.

Группа кнопок Default Non-Key Null Option позволяет разрешить или запретить значения NULL для неключевых колонок.

Окно выбора Allow special chars in names позволяет разрешить или за­претить использование специальных символов и пробелов в именах таблиц. Эта опция действует только для тех СУБД, которые поддерживают исполь­зование специальных символов.

По умолчанию ERwm генерирует имена таблиц и индексов по шаблону на основе имен соответствующих сущностей и ключей логической модели. Окна Table Name Macro и Index Name Macro позволяют изменить шаблон генерации имен, заданный по умолчанию В дальнейшем имена таблиц и индексов можно изменить вручную.

Кнопка Reset Names вызывает диалог Globally Reset DBMS Property, который позволяет заменить все имена таблиц, связей, индек­сов, колонок и соответствующих свойств, заданных вручную, на значения по умолчанию.

Имена таблиц и колонок по умолчанию будут сгенерированы на основе имен сущностей и атрибутов логической модели. Если в имени сущности или атрибута встречается пробел, он будет заменен на символ "_".

При смене СУБД ERwm предлагает автоматически преобразовать тип данных, связанный с каждым атрибутом, на ближайший, доступный для новой СУБД Для автоматического преобразования следует в ответ на за­прос нажать Yes.








Дата добавления: 2016-05-16; просмотров: 618;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.