- •1. Требования, предъявляемые к базе данных
- •2. Этапы жизненного цикла базы данных
- •3. Модель "сущность–связь"
- •4. Преобразование er- модели в реляционную
- •Правило 1
- •Менеджер–филиал
- •Правило 2
- •Правило 3
- •Правило 4
- •Связь между указанными таблицами будет иметь вид ф 1 илиал филиал-заказ
- •Правило 5
- •Правило 6
- •Филиал филиал-заказ
- •5 Общие сведения о case-средствах.
- •5.1 Нормализация данных в реляционных таблицах
- •6.1. Процедуры концептуального проектирования
- •6.3. Процедуры физического проектирования
Филиал филиал-заказ
1
Н Ф |
|
АДР_Ф |
|
|
|
|
|
|
|
|
Н3 |
ДЗ |
ВЗ |
НФ |
М
Связь КЛИЕНТ – ЗАКАЗ представляется (согласно правилу 6) связью
КЛИЕНТ КЛИЕНТ– ЗАКАЗ ЗАКАЗ
М
1
1
НК |
ФИО_К |
СОЦ_П |
АДР_К |
Н
М |
НЗ |
НЗ |
ДЗ |
ВЗ |
Анализ состава атрибутов полученных таблиц МЕНЕДЖЕР–ФИЛИАЛ, ФИЛИАЛ, ФИЛИАЛ-ЗАКАЗ, КЛИЕНТ, ЗАКАЗ, КЛИЕНТ–ЗАКАЗ показывает, что таблица ФИЛИАЛ является составной частью таблицы МЕНЕДЖЕР–ФИЛИАЛ, таблица ЗАКАЗ – составной частью таблицы ФИЛИАЛ-ЗАКАЗ. Поэтому таблицы ФИЛИАЛ и ЗАКАЗ можно исключить из рассмотрения. Оставшиеся таблицы МЕНЕДЖЕР–ФИЛИАЛ, ФИЛИАЛ-ЗАКАЗ, КЛИЕНТ, КЛИЕНТ–ЗАКАЗ можно связать посредством связи первичных и внешних ключей как на рис.
В результате получим реляционную модель для ER-модели предметной области ФИРМА.
5 Общие сведения о case-средствах.
Наглядное представление концептуальных схем баз данных обусловило широкое распространение ER-модели в CASE-средствах (Computer- Aided System Engineering ).
Эти средства предназначены для автоматизированного проектирования реляционных баз данных.
Широко распространены CASE-системы, позволяющие выполнять ER-диаграммы в соответствии со стандартом IDEF1X. К ним относятся, в частности:
Erwin,
Design/IDEF,
Power Designer.
CASE-средства позволяют:
строить ER-диаграммы в реальном масштабе времени, используя при этом богатую цветовую палитру,
сквозную проверку синтаксических правил.
Графические средства моделирования предметной области дают возможность наглядно изучать концептуальную модель данных и перестраивать ее соответственно поставленным целям и имеющимся ограничениям.
Современные CASE-средства обладают, например, такими характерными особенностями, как:
единый графический язык. Все участники проекта обеспечиваются единым, строгим, наглядным графическим языком, позволяющим получать проект с простой, ясной структурой;
использование репозитария. Репозитарий – это база данных проекта, предназначенная для хранения всей информации о проекте, которая может использоваться совместно разработчиками соответственно их правам доступа;
поддержка коллективной разработки и управления проектом. Поддерживаются возможность работы в сети, импорт-экспорт фрагментов проекта, а также функции, необходимые в процессе разработки и сопровождения проектов – планирование, контроль, руководство, взаимодействие;
макетирование. Можно быстро строить макеты будущей базы данных, что позволяет оценить на ранних этапах разработки, насколько она приемлема для будущих пользователей;
генерация документации. Вся документация по проекту генерируется автоматически на основе репозитария. Она всегда отображает текущее состояние дел, так как любые изменения в проекте автоматически отображаются в репозитарии;
верификация проекта. Это проверка проекта на полноту и состоятельность на ранних этапах разработки. Она влияет на успех разработки в целом.
Современные CASE-средства поддерживают все этапы ЖЦБД.
Пример программного окна Erwin показан ниже.