Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_po_praktikumu (3).docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
358 Кб
Скачать
☆
  1. Разработка структуры бд с использованием

ER-ТЕХНОЛОГИИ

    1. Определение сущностей и связей

В ходе анализа ПО можно выделить следующие сущности, содержащие данные об основных объектах ПО:

  • Сущность «Диагноз» хранит сведения о всех диагнозах, которые поставлены больным, ключ сущности – кдиагноза (КД);

  • Сущность «Диета» хранит сведения обо всех диетах, которое назначается врачом, ключ сущности – Номер (Н);

  • Сущность «Блюда» хранит сведения о всех блюдах, которые входят в диету, ключ сущности – КодБ (КБ);

Определим связи между указанными сущностями:

  • «Диагноз» прописывается при «Диета»

Степень связи 1:М, класс принадлежности обеих сущностей необязательный;

  • «Диета» включает «Блюда»

Степень связи 1:М, класс принадлежности обеих сущностей необязательный.

    1. Построение er-диаграммы для классов сущностей

Определив основные сущности ПО и связи между ними, изобразим объекты и процессы, протекающие в ПО в виде ER-диаграммы, где прямоугольник соответствует сущности, а ромб – связи. ER-диаграмма для классов сущностей ПО «ДИЕТА» показана на рис. 2.1.

Рис. 2.1. ЕR- диаграмма для классов сущностей ПО «Диета»

    1. Получение предварительных отношений по er-диаграмме

По правилам 1-6 были из ЕR- диаграммы были получены следующие предварительные отношения:

  • По правилу 6 из связи ««Диагноз» прописывается при «Диета»» получаем три отношения: по одному для каждой сущности и од­но отношение для связи.

ДИАГНОЗ(КДиагноза,……………)

ДИЕТА(Номер,…………………..)

ПРОПИСЫВАЕТСЯ(КДиагноза, Номер,……………)

По правилу 6 из связи ««Диета» включает «Блюда»» получаем три отношения: по одному для каждой сущности и од­но отношение для связи. ДИЕТА(Номер,…………………..) БЛЮДА(КодБ,…………………...) БЛЮДА_ДИЕТЫ(Номер, КодБ,………………)

    1. Формирование окончательных отношений по

Распределим атрибуты, подлежащие хранению в БД, по полученным предварительным отношениям, сформировав тем самым окончательные отношения, хранящие всю необходимую для решения задачи информацию. Полный атрибутный состав отношений представлен в таблице 2.1.

Таблица 2.1. Распределение атрибутов по отношениям.

Имя отношения

Ключ

Зависимые атрибуты

Семантика

НАЗВАНИЕ

ОБОЗНАЧЕНИЕ

ДИАГНОЗ

КД

Диагно

Диагноз

Хранит сведения о всех диагнозах, которые поставлены больным

Противопоказание

Противопоказание

ДИЕТА

Н

Название

Диеты

Название Диеты

хранит сведения обо всех диетах, которое назначается врачом

ПРОПИСЫВАЕТСЯ

КД,Н

Длительность (мес)

Длительность

Хранит сведения о длительности диеты по диагнозу

БЛЮДА

КБ

Название блюда

Название блюда

хранит сведения о всех блюдах, которые входят в диету

Жиры

Жиры

Белки

Белки

Углеводы

Углеводы

Калорийность

Кал

Несовместимость

Несовм

БЛЮДА_ДИЕТЫ

Н,КБ

Особенности применения

Особенности

Хранит сведения о блюдах которые входит в диету

Количество, гр

Кол-во

Форма

Форма

Определив отношения и связи между ними, можно построить информационно-логическую модель ПО в каноническом виде, отражающем иерархию объектов БД (рис. 2.2.).

Рис. 2.2. Информационно-логическая модель ПО «Больница»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]