Ім'я файлу: DT_PZ_02_1586164912.pdf
Розширення: pdf
Розмір: 201кб.
Дата: 20.06.2021
скачати
Пов'язані файли:
DZ_SQL_№1 Будков QA 024.docx

Курс:
Теория баз данных
Тема:
Основы взаимодействия с MySQL Server.
Описание
Необходимо создать базу данных
Больница
(
Hospital
), ко- торая будет содержать информацию о проводимых в боль- нице обследованиях.
Обследования, проводимые в больнице представлены в виде таблицы
Обследования
(
Examinations
), в которой со- брана основная информация, такая как: название обследо- вания, день недели, в который оно проводится, а также вре- мя начала и завершения.
Также в базе данных присутствуют информация о персо- нале больницы, которая хранится в таблице
Врачи
(
Doctors
).
Данные об отделениях и заболеваниях содержатся в табли- цах
Отделения
(
Departments
) и
Заболевания
(
Diseases
) соот- ветственно.
Таблицы
Ниже представлено детальное описание структуры ка- ждой таблицы.
1. Отделения (Departments)

Идентификатор (Id). Уникальный идентификатор отде-
ления.

Тип данных — int.

Авто приращение.

Не может содержать null-значения.
1
Практическое задание № 2


Первичный ключ.

Корпус (Building). Номер корпуса, в котором располага-
ется отделение.

Тип данных — int.

Не может содержать null-значения.

Должно быть в диапазоне от 1 до 5.

Финансирование (Financing). Фонд финансирования от-
деления.

Тип данных — money.

Не может содержать null-значения.

Не может быть меньше 0.

Значение по умолчанию — 0.

Название (Name). Название отделения.

Тип данных — nvarchar(100).

Не может содержать null-значения.

Не может быть пустым.

Должно быть уникальным.
2. Заболевания (Diseases)

Идентификатор (Id). Уникальный идентификатор забо-
левания.

Тип данных — int.

Авто приращение.

Не может содержать null-значения.

Первичный ключ.

Название (Name). Название заболевания.

Тип данных — nvarchar(100).
2
Практическое задание № 2


Не может содержать null-значения.

Не может быть пустым.

Должно быть уникальным.

Степень тяжести (Severity). Степень тяжести заболева-
ния.

Тип данных — int.

Не может содержать null-значения.

Не может быть меньше 1.

Значение по умолчанию — 1.
3. Врачи (Doctors)

Идентификатор (Id). Уникальный идентификатор врача.

Тип данных — int.

Авто приращение.

Не может содержать null-значения.

Первичный ключ.

Имя (Name). Имя врача.

Тип данных — nvarchar(max).

Не может содержать null-значения.

Не может быть пустым.

Телефон (Phone). Телефонный номер врача.

Тип данных — char(10).

Может содержать null-значения.

Ставка (Salary). Ставка врача.

Тип данных — money.

Не может содержать null-значения.
3
Практическое задание № 2


Не может быть меньше либо равно 0.

Фамилия (Surname). Фамилия врача.

Тип данных — nvarchar(max).

Не может содержать null-значения.

Не может быть пустым.
4. Обследования (Examinations)

Идентификатор (Id). Уникальный идентификатор об-
следования.

Тип данных — int.

Авто приращение.

Не может содержать null-значения.

Первичный ключ.

День недели (DayOfWeek). День недели, в который про-
водится обследование.

Тип данных — int.

Не может содержать null-значения.

Должно быть в диапазоне от 1 до 7.

Время завершения (EndTime). Время завершения обсле-
дования.

Тип данных — time.

Не может содержать null-значения.

Должно быть больше времени начала обследования.

Название (Name). Название обследования.

Тип данных — nvarchar(100).

Не может содержать null-значения.

Не может быть пустым.
4
Практическое задание № 2


Должно быть уникальным.

Время начала (StartTime). Время начала обследования.

Тип данных — time.

Не может содержать null-значения.

Должно быть в диапазоне от 8:00 до 18:00.
5
Практическое задание № 2

скачати

© Усі права захищені
написати до нас