Professional Documents
Culture Documents
Lab 1
Lab 1
Київ 2024
Мета – засвоїти основні поняття ER- моделювання предметної області,
навчитися визначати сутності предметної області, атрибути, що її
характеризують, та ключові атрибути, що її однозначно ідентифікують.
Форма звіту – електронний варіант звіту, оформлений згідно вимог
викладача.
Визначення сутностей.
Визначення сутностей - це ключовий етап у процесі проектування бази
даних, оскільки від правильності визначених сутностей залежить
успішність подальшої роботи. Для даного завдання - бази даних обліку
пацієнтів поліклініки з переліком торговельного обладнання,
характеристиками та постачальниками - можна виділити наступні сутності:
1. Пацієнт:
- Ідентифікатор (пацієнт може мати унікальний номер або код)
- ПІБ
- Дата народження
- Адреса
- Телефон
- Стать
- Медична історія (записи про візити до поліклініки, результати
обстежень тощо)
2. Медичний працівник:
- Ідентифікатор
- ПІБ
- Спеціальність
- Кваліфікація
- Контактна інформація
- Робоче місце (наприклад, відділення або кабінет)
3. Торговельне обладнання:
- Ідентифікатор
- Назва
- Опис
- Технічні характеристики (розміри, потужність тощо)
- Категорія (наприклад, медичні прилади, діагностичне обладнання,
меблі)
- Стан (нове, вживане)
- Дата придбання
4. Характеристики обладнання:
- Ідентифікатор
- Характеристики (такі як вага, розміри, діапазон вимірювань тощо)
- Відноситься до певного типу обладнання
5. Постачальник:
- Ідентифікатор
- Назва компанії
- Адреса
- Контактна інформація
- Історія співпраці
- Рейтинг якості обслуговування
6. Поставка:
- Ідентифікатор
- Дата поставки
- Інформація про постачальника
- Інформація про замовлене обладнання та його кількість
2. Пацієнт та Поставка:
- Кожен пацієнт може мати або не мати стосунку до конкретної поставки
торговельного обладнання, тому це може бути зв'язок нуль-до-багатьох
(0:M) або навіть один-до-багатьох (1:M), якщо кожен пацієнт має хоча б
одну поставку.
2. Пацієнт та Поставка:
- Таблиця "Пацієнт" може мати зв'язок з таблицею "Поставка" за
допомогою поля, яке містить ідентифікатор пацієнта (ID_Patient). Цей
зв'язок вказує на те, які поставки пов'язані з певним пацієнтом (наприклад,
які обладнання було поставлено для лікування конкретного пацієнта).
5. Таблиця "Постачальник":
CREATE TABLE Supplier (
ID_Supplier INT PRIMARY KEY,
Company_Name VARCHAR(255),
Address VARCHAR(255),
Contact_Information VARCHAR(255),
History_of_Cooperation TEXT,
Service_Quality_Rating VARCHAR(50)
);
6. Таблиця "Поставка":
CREATE TABLE Supply (
ID_Supply INT PRIMARY KEY,
Date_of_Supply DATE,
Supplier_ID INT,
Equipment_ID INT,
Quantity INT,
FOREIGN KEY (Supplier_ID) REFERENCES Supplier(ID_Supplier),
FOREIGN KEY (Equipment_ID) REFERENCES Equipment(ID_Equipment)
);
1. Сутність "Пацієнт"
- Атрибути:
- Ім'я пацієнта
- Дата народження
- Адреса
- Номер телефону
- Стать
- Медична історія
5. Сутність "Постачальник"
- Атрибути:
- Назва компанії постачальника
- Адреса
- Контактна інформація
- Історія співпраці
- Рейтинг якості обслуговування
6. Сутність "Поставка"
- Атрибути:
- Дата поставки
- Інформація про постачальника
- Інформація про замовлене обладнання та його кількість
СПИСОК ЛІТЕРАТУРИ
1. Дейт К. Дж. Введение в системы баз данных. –8-е изд.: Пер. с англ. –М.:
Издательский дом "Вильямс", 2006. – 1328с.
2. Роберт Э. Уолтерс, Майкл Коулс. SQL Server 2008: ускоренный курс для
профессионалов = Accelerated SQL Server 2008. – М.: «Вильямс», 2008. –
768с.
3. Роберт Виейра. Программирование баз данных Microsoft SQL Server
2005. Базовый курс = Beginning Microsoft SQL Server 2005 Programming. –
М.: «Диалектика», 2007. –832с.
4. Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон
Visual Studio 2010 для профессионалов = Professional Visual Studio 2010. —
М.: «Диалектика», 2011. –1184с.
5. Пауэрс Л., Снелл М. Microsoft Visual Studio 2008 = Microsoft Visual
Studio 2008 Unleashed by Lars Powers and Mike Snell. – C.: «БХВ-
Петербург», 2008. – 1200с.
6. Джеймс Р. Грофф, Пол Н. Вайнберг. SQL: Полное руководство. –3-е
изд.: Пер.с англ. –М.: Издательский дом " Диалектика-Вильямс", 2012. –
960с.
7. Система керування базами даних MS SQL SERVER: Лабораторний
практикум з дисципліни “Організація баз даних”. Модуль No 1 /Уклад.: Н.
Ф. Халімон. -К.: НАУ, 2014. - 74 с.
8. Бази даних. Створення об'єктів MS Access – 2003 та 2007 : метод.
Вказівки до вик. комп. практ. для студентів спец. «Автоматизоване
управління технологічними процесами» / КПІ ім. Ігоря Сікорського;
укладач Л.Д. Ярощук. Київ : НТУУ «КПІ», 2012. 106 c.