Базы данных: . Баканов В.М - 38 стр.

UptoLike

- 38 -
Рисунок 20.— Логическая модель данных после нормализации
На основе физической модели возможно описать реакцию сервера на по-
пытки нарушения ссылочной целостности БД (рис.22), для чего необходимо
выделить соответствующую связь (черный квадратик на связи между сущно-
стями ‘Visit’ и ‘Patient’) и выбрать вариант
Referential Integrity из выпадающего
по щелчку правой кнопки мыши списка. В данном случае на событиеПаци-
ент осуществляет Посещениеопределены соответствующие реакции по из-
менению данных - на событие
Child Delete (попытка уничтожения данных в
таблице Visit), событие
Parent Delete (то же для таблицы Patient) и др.
Последним этапом является генерация самой БД на целевом сервере или
создание сценария создания БД с помощью языка DDL (Data Definition Lan-
guage), являющегося расширением SQL. В результате выполнения DDL-
сценария на сервере создаются пустые таблицы и другие объекты БД (триг-
геры, удаленные процедуры и др.).
В случае сохранения проекта несложен
процесс переноса (миграции) спро-
ектированной БД между платформами; в случае отсутствия проекта реинжи-
ниринг (необходим ERwin версии не ниже 3.0) возможен с участием про-
граммиста.
            Рисунок 20.— Логическая модель данных после нормализации



  На основе физической модели возможно описать реакцию сервера на по-
пытки нарушения ссылочной целостности БД (рис.22), для чего необходимо
выделить соответствующую связь (черный квадратик на связи между сущно-
стями ‘Visit’ и ‘Patient’) и выбрать вариант Referential Integrity из выпадающего
по щелчку правой кнопки мыши списка. В данном случае на событие ‘Паци-
ент осуществляет Посещение’ определены соответствующие реакции по из-
менению данных - на событие Child Delete (попытка уничтожения данных в
таблице Visit), событие Parent Delete (то же для таблицы Patient) и др.
  Последним этапом является генерация самой БД на целевом сервере или
создание сценария создания БД с помощью языка DDL (Data Definition Lan-
guage), являющегося расширением SQL. В результате выполнения DDL-
сценария на сервере создаются пустые таблицы и другие объекты БД (триг-
геры, удаленные процедуры и др.).
  В случае сохранения проекта несложен процесс переноса (миграции) спро-
ектированной БД между платформами; в случае отсутствия проекта реинжи-
ниринг (необходим ERwin версии не ниже 3.0) возможен с участием про-
граммиста.




                                      - 38 -