Добавлен: 16.03.2024
Просмотров: 16
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ПО РТ
Государственное автономное профессиональное образовательное учреждение
«Нижнекамский индустриальный техникум»
ОТЧЕТ
По дисциплине: «ОПБД»
г. Нижнекамск
Тема: Проектирование базы данных.
Цель: Разработать базу данных «Больницы».
Ход работы:
Анализ предметной области
В больнице имеются пациенты, сотрудники. Вся информация о них, операциях, проводимых в больнице, хранятся в базе данных. Пациенты и врачи характеризуется фамилией, именем, отчеством, полом, адресом проживания и городом. О сотрудниках известно их стаж. О больных известны их заболевания, а так же время и методы лечения. Сотрудники занимаются лечением больных
При обращении пациентов в больницу, в базу заполняются новые данные. После поступления и излечения записывается дата вылечивания пациента.
Описание основных сущностей ПО
В результате проведенного анализа предметной области базы данных «Автосалон» легко перечислить основные сущности этой БД. Так как на физическом уровне сущности соответствует таблица, то просто перечислим основные таблицы БД.
В реляционную модель проектированной БД будут входить следующие таблицы (сущности): автомобили, марка автомобиля, сотрудники, продажа автомобилей, покупатели.
Список сущностей
№ | Название | Назначение |
1 | Автомобили | Информация о авто |
2 | Марка | Информация о марки авто |
3 | Сотрудники | Информация о сотруднике |
4 | Покупатели | Информация о покупателе |
5 | Продажа автомобилей | Информация о сделке |
Таблица 1 – Таблица списка сущностей
Для каждой таблицы (сущности) приведем описание ее атрибутов. Атрибут на физическом уровне – это колонки таблицы и выражает определенное свойство объекта.
Ключевое поле | Название | Назначение |
ПК (первичный ключ) | Код автомобиля | |
| Название автомобиля | |
| Год производства | |
| Цвет | |
| Категория | |
| Цена | |
ВК | Код марки | |
Таблица 2 – Список атрибутов таблицы «Автомобили»
Ключевое поле | Название | Назначение |
ПК (первичный ключ) | Код марки автомобиля | |
| Название марки | |
| Страна производитель | |
| Завод производитель | |
| Адрес | |
Таблица 3 – Список атрибутов таблицы «Марка»
Ключевое поле | Название | Назначение |
ПК (первичный ключ) | Код сотрудника | |
| Фамилия | |
| Имя | |
| Отчество | |
| Стаж | |
| Зарплата | |
Таблица 4 – Список атрибутов таблицы «Сотрудники»
Ключевое поле | Название | Назначение |
ПК (первичный ключ) | Код покупателя | |
| Фамилия | |
| Имя | |
| Отчество | |
| Паспортные данные | |
| Адрес | |
| Город | |
| Возраст | |
| Пол | |
Таблица 5 – Список атрибутов таблицы «Покупатели»
Ключевое поле | Название | Назначение |
ПК (первичный ключ) | Код продажи | |
ВК (внешний ключ) | Код сотрудника | |
ВК | Код покупателя | |
ВК | Код автомобиля | |
| Дата | |
| Сотрудник | |
| Автомобиль | |
| Покупатель | |
Таблица 6 – Список атрибутов таблицы «Продажа автомобилей»
Инфологическая модель
Инфологическую модель лучше представить графически, где будут изображены все таблицы и связи между ними. В нашем случае схема связей представлена на рисунке.
Рис. 1 – Инфологическая модель «Автосалон»
Для выявленных связей заполним таблицу.
№ | Название связи | Сущности, участвующие в связи | Назначение |
1 | 1:М | Марка автомобиля - автомобили | Одному факультету могут принадлежать несколько кафедр |
2 | 1:М | Автомобили - продажа автомобилей | Одной кафедре может принадлежать несколько групп |
3 | 1:М | Покупатели – продажа автомобилей | Одной кафедре могут принадлежать несколько читаемых дисциплин |
4 | 1:М | Сотрудники – продажа автомобилей | На одной кафедре работает более одного преподавателя |
Таблица 7 – Список связей
Построение даталогической модели БД
Даталогическая модель отражается графически в виде схемы базы данных, где указываются имена сущностей, их атрибуты и связи между сущностями.
В нашем случае схема связей представлена на рисунке.
Рис. 2 – Даталогическая модель БД
Даталогическая модель БД представляется в виде набора таблиц специальной формы, в которых указываются наименование атрибута, идентификатор, тип, длина, формат, ограничения.
№ | Название | Идентификатор | Тип | Не пусто | Ограничение |
1 | Код автомобиля | Kod_avto | Числовой | Да | ПК (первичный ключ) |
2 | Код марки | Kod_marki | Числовый | Да | ВК |
3 | Название автомобиля | avtonazv | Текстовый | нет | |
4 | Марка | marka | Текстовый | Нет | |
5 | Год производства | god | Числовой | Нет | |
6 | Цвет | Cvet | Текстовый | Нет | |
7 | Категория | Kat | Текстовый | Нет | |
8 | Цена | Cena | Числовой | Нет | |
Таблица 8 – Список атрибутов таблицы «Автомобили»
№ | Название | Идентификатор | Тип | Не пусто | Ограничение |
1 | Код марки автомобиля | Kod_marki | Числовой | Да | ПК (первичный ключ) |
2 | Название | Название | Текстовой | Да | ВК (внешний ключ) |
3 | Страна производитель | Str_pro | Текстовый | Нет | |
4 | Завод производитель | Zavod | Текстовый | нет | |
5 | Адрес | adres | Текстовый | Нет | |
Таблица 9 – Список атрибутов таблицы «Марка автомобиля»
№ | Название | Идентификатор | Тип | Не пусто | Ограничение |
1 | Код Покупателя | Kod_pokup | Числовой | Да | ПК (первичный ключ) |
2 | Фамилия | Fam | Текстовый | Нет | |
3 | Имя | Imya | Текстовый | Нет | |
4 | Отчество | Otch | Текстовый | Нет | |
5 | Паспортные данные | Passp | Числовой | Нет | |
6 | Адрес | Address | Текстовый | Нет | |
7 | Город | Gorod | Текстовый | Нет | |
8 | Возраст | Age | Числовой | Нет | |
9 | Пол | Pol | Текстовый | нет | |