Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпаргалочки.doc
Скачиваний:
5
Добавлен:
24.09.2019
Размер:
493.06 Кб
Скачать

36. Логическое проектирование бд с помощью case-средства OpenModelSphere.

Методология проектирования предусматривает разбиение всего процесса на несколько фаз, каждая из которых может состоять из нескольких этапов. На каждом этапе разработчик использует набор технических приемов позволяющих решать задачи данной стадии разработки.

Весь процесс разработки разделяется на три основные фазы: концептуальное, логическое и физическое проектирование.

Логическая модель данных — это модель данных логического уровня не привязанная ни к какой конкретной СУБД. О конкретных СУБД (Oracle, Firebird и т. д.) и таких специфических понятиях баз данных как индексы, триггеры и пр. мы будем говорить в дальнейшем.

Таблица - Основной контейнер хранения данных в БД. Реляционную таблицу можно представить в виде плоскости, разделенной на строки и столбцы.

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

Столбец - Элемент строки. Каждый столбец представляет собой определенную хар-ку объекта, представленного строкой таблицы. Часто столбцы называют полями.

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

Внешний ключ - Столбец или набор столбцов , импортированный из другой таблицы. Обычно внешний ключ явл-ся ПК своей таблицы. Кроме того он может в таблице, где он используется как внешний ключ, быть и ПК.

Ограничение - Механизм, обеспечивающий невозможность попадания неправильных данных в БД. Типы ограничений: ограничения ссылочной целостности (referential integrity) и ограничения целостности доменов (domain integrity). Ограничения первого типа обеспечивают соблюдение целостности связей между таблицами. Ограничения второго типа не допускают попадания в БД значений неправильного типа, выходящих за заданные диапазоны и т.п.

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

Логическую модель получают путем преобразования концептуальной. Этапы создания в OMS:

  • Преобразование концептуальной модели в логическую

  • Генерация внешних ключей

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

  • Определение правил поддержки ссылочной целостности

  • Создание физических имен атрибутов сущностей

37. Физическое проектирование бд с помощью case-средства OpenModelSphere.

Методология проектирования предусматривает разбиение всего процесса на несколько фаз, каждая из которых может состоять из нескольких этапов. На каждом этапе разработчик использует набор технических приемов позволяющих решать задачи данной стадии разработки.

Весь процесс разработки разделяется на три основные фазы: концептуальное, логическое и физическое проектирование.

Физическая модель данных — это логическая модель данных, учитывающая особенности специфической целевой СУБД, такой как, например, Oracle или Informix. Существует два способа создания физической модели: ее можно создать с нуля или из существующей реляционной модели данных.

Этапы создания в OMS:

  • Настройка на используемую СУБД

  • Создание таблиц

  • Определение типов данных в таблицах

  • Создание физических имен первичных и внешних ключей

  • Генерация физических имен с помощью ModelSphere

  • Создание индексов для первичных и внешних ключей

  • Проверка ссылочной целостности модели

  • Создание разрабатываемой базы данных