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

UptoLike

- 37 -
Рисунок 19.— Выделение сущностейврач ипациент из начального списка данных о
посещении (логическая модель)
Дальнейшее работа по нормализации модели данных приводит к рис.20.
СущностьВрачвключает атрибутСпециальность’, который выделен в от-
дельную сущностьСпециальность врача’ (несколько врачей могут иметь
одинаковую специальность); в число атрибутов сущностиВрач при этом
включен указывающий на новую сущность атрибут 'Код специальности' (FK).
Из подобных соображений выделены сущности-словариСтатус
посещения’,
'Диагноз' и 'Цель’ (посещения), соответствующие атрибуты сущностиПосе-
щенияприобрели при этом статус FK.
На этом закончено создание логической модели данных, не связанной с
конкретной физической реализацией БД. Следующий этап соответствует по-
строению физической модели, на этом этапе конкретизируются имена таблиц
и полей, типы полей для хранения атрибутов и иные
объекты БД (индексы,
триггеры, хранимые процедуры, коды для обеспечения ссылочной целостно-
сти БД); к этому моменту должна быть определена среда обработки данных
(
главное меню|Server|Target Server…|выбор конкретной платформы БД, в рас-
сматриваемом случае выбран Oracle). Соответствующая этому физическая
модель представлена рис.21; при этом выбраны реальные имена полей, их
типы (в соответствие с правилами Oracle, причем типы полей конкретизиру-
ются посредством выбора варианта
SW Extended Att из выпадающего по
щелчку правой кнопки мыши списка).
Рисунок 19.— Выделение сущностей ‘врач’ и ‘пациент’ из начального списка данных о
        посещении (логическая модель)



   Дальнейшее работа по нормализации модели данных приводит к рис.20.
Сущность ‘Врач’ включает атрибут ‘Специальность’, который выделен в от-
дельную сущность ‘Специальность врача’ (несколько врачей могут иметь
одинаковую специальность); в число атрибутов сущности ‘Врач’ при этом
включен указывающий на новую сущность атрибут 'Код специальности' (FK).
Из подобных соображений выделены сущности-словари ‘Статус посещения’,
'Диагноз' и 'Цель’ (посещения), соответствующие атрибуты сущности ‘Посе-
щения’ приобрели при этом статус FK.
   На этом закончено создание логической модели данных, не связанной с
конкретной физической реализацией БД. Следующий этап соответствует по-
строению физической модели, на этом этапе конкретизируются имена таблиц
и полей, типы полей для хранения атрибутов и иные объекты БД (индексы,
триггеры, хранимые процедуры, коды для обеспечения ссылочной целостно-
сти БД); к этому моменту должна быть определена среда обработки данных
(главное меню|Server|Target Server…|выбор конкретной платформы БД, в рас-
сматриваемом случае выбран Oracle). Соответствующая этому физическая
модель представлена рис.21; при этом выбраны реальные имена полей, их
типы (в соответствие с правилами Oracle, причем типы полей конкретизиру-
ются посредством выбора варианта SW Extended Att из выпадающего по
щелчку правой кнопки мыши списка).




                                      - 37 -