Фрагмент для ознакомления
1
1. Задание для контрольной работы
2. Описание типов сущностей (имя, описание, особенности использования).
3. Описание типов связей (тип сущности, тип связи, тип сущности, кардинальность).
4. Описание атрибутов (тип сущности, атрибут, описание, тип данных, ограничения, значение по умолчанию, допустимость NULL).
5. Описание потенциальных и первичных ключей (тип сущности, атрибут или группа атрибутов).
6. Диаграмма "сущность-связь", отображающая концептуальную модель.
7. Описание процесса, преобразования концептуальной модели данных в логическую модель
8. Описание процесса нормализации отношений с приведением всех промежуточных отношений к форме Бойса-Кодда.
9. Описание всех установленных ограничений целостности данных.
10. Структуры таблиц БД в режиме конструктора. Описание свойств полей таблиц, входящих в БД.
11. Схема связей между таблицами.
12. Содержание таблиц в режиме таблицы.
13. Описание реализации бизнес-правил предприятия в среде СУБД.
Фрагмент для ознакомления
2
1. Задание для контрольной работы
Разработать проект базы данных (БД) в соответствии с индивидуальным заданием.
Вариант 6. Поликлиника.
База данных должна содержать сведения о следующих объектах:
Предметная область ИС: Поликлиника
Минимальный список характеристик:
• Номер, фамилия, имя, отчество, дата рождения пациента;
• ФИО, должность и специализация лечащего врача,
• Диагноз, поставленный данным врачом данному пациенту, необходимо ли амбулаторное лечение, срок потери трудоспособности, состоит ли на диспансерном учете, примечание
2. Описание типов сущностей (имя, описание, особенности использования).
Имя сущности Описание сущности Особенности использования
Врачи Содержит данные о врачах, работающих в поликлинике 1. Код врача
2. Фамилия
3. Имя
4. Отчество
5. Должность
6. Специализация
Пациенты Содержит данные о пациентах, обратившихся в поликлинику 1. Номер полиса
2. Фамилия
3. Имя
4. Отчество
5. Пол
6. Дата рождения
Диагнозы Содержит данные о диагнозах, поставленных врачами, пациентам, обратившимся к ним 1. Код диагноза
2. Диагноз
3. Пациент
4. Врач
5. Амбулаторное лечение
6. Срок потери трудоспособности
7. Диспансерный учет
8. Примечание
3. Описание типов связей (тип сущности, тип связи, тип сущности, кардинальность).
Тип сущности Тип связи Тип сущности Кардинальность
Пациент «ставят» (1:n), т.к. одному пациенту может быть поставлено несколько диагнозов, но один индивидуальный диагноз ставится одному пациенту. Диагнозы (1,1)-(0,n), т.к. диагноз обязательно должен ставиться одному пациенту, а пациент не обязательно должен иметь хотя бы один диагноз.
Врач «ставит» (1:n), т.к. один врач может поставить несколько диагнозов, но конкретный диагноз ставится одним врачом Диагнозы (1,1)-(0,n), т.к диагноз должен иметь одного поставившего его врача, но врач не обязательно должен иметь поставленные диагнозы.
4. Описание атрибутов (тип сущности, атрибут, описание, тип данных, ограничения, значение по умолчанию, допустимость NULL).
Тип сущности Атрибут Тип данных Ограничения Значение по умолчанию Допустимость NULL
Пациенты Номер полиса Текстовый Маска ввода Всегда вводится новое Нет
Фамилия Текстовый Нет Всегда вводится новое Нет
Имя Текстовый Нет Всегда вводится новое Нет
Отчество Текстовый Нет Всегда вводится новое Нет
Пол Текстовый Список значений: «ж»; «м» Всегда вводится новое Да
Дата рождения Дата\время Маска ввода;
< текущей даты Всегда вводится новое Нет
Показать больше