Файл: Проектирование базы данных.docx

ВУЗ: Не указан

Категория: Отчеты по практике

Дисциплина: Не указана

Добавлен: 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

Текстовый

нет