Главная страница
Навигация по странице:

  • ОТЧЕТ По дисциплине: «ОПБД»г. НижнекамскТема

  • Проектирование базы данных


    Скачать 328.38 Kb.
    НазваниеПроектирование базы данных
    Дата20.02.2023
    Размер328.38 Kb.
    Формат файлаdocx
    Имя файлаItogovaya_otchyot (1).docx
    ТипОтчет
    #946483



    МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ПО РТ

    Государственное автономное профессиональное образовательное учреждение

    «Нижнекамский индустриальный техникум»

    ОТЧЕТ

    По дисциплине: «ОПБД»

    г. Нижнекамск

    Тема: Проектирование базы данных.

    Цель: Разработать базу данных «Больницы».

    Ход работы:
    Анализ предметной области
    В больнице имеются пациенты, сотрудники. Вся информация о них, операциях, проводимых в больнице, хранятся в базе данных. Пациенты и врачи характеризуется фамилией, именем, отчеством, полом, адресом проживания и городом. О сотрудниках известно их стаж. О больных известны их заболевания, а так же время и методы лечения. Сотрудники занимаются лечением больных

    При обращении пациентов в больницу, в базу заполняются новые данные. После поступления и излечения записывается дата вылечивания пациента.

    Описание основных сущностей ПО
    В результате проведенного анализа предметной области базы данных «Автосалон» легко перечислить основные сущности этой БД. Так как на физическом уровне сущности соответствует таблица, то просто перечислим основные таблицы БД.

    В реляционную модель проектированной БД будут входить следующие таблицы (сущности): автомобили, марка автомобиля, сотрудники, продажа автомобилей, покупатели.
    Список сущностей




    Название

    Назначение

    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

    Текстовый

    нет




    Таблица 10 – Список атрибутов таблицы «Покупатели»




    Название

    Идентификатор

    Тип

    Не пусто

    Ограничение

    1

    Код сотрудника

    Kod_sodrud

    Числовой

    Да

    ПК (первичный ключ)

    2

    Фамилия

    Fam

    Тектсовый

    Нет




    3

    Имя

    Imya

    Текстовый

    Нет




    4

    Отчество

    Otch

    Текстовый

    нет




    5

    Стаж

    Stash

    Числовой

    Нет




    6

    Зарплата

    Zp

    Числовой

    Нет




    Таблица 11 – Список атрибутов таблицы «Сотрудники»





    Название

    Идентификатор

    Тип

    Не пусто

    Ограничение

    1

    Код

    Продажи

    Kod_prodazhi

    Числовой

    Да

    ПК (первичный ключ)

    2

    Код сотрудника

    Kod_sodrud

    Числовой

    Да

    ВК (внешний ключ)

    3

    Код покупателя

    Kod_pokup

    Числовой

    Да

    ВК (внешний ключ)

    4

    Код автомобиля

    Kod_avto

    Числовой

    Да

    ВК (внешний ключ)

    5

    Дата

    Data

    Текстовый

    Нет




    6

    Сотрудник

    Sodrud

    Текстовый

    Нет




    7

    Автомобиль

    Avto

    Текстовый

    Нет




    8

    Покупатель

    Pokup

    Текстовый

    Нет




    Таблица 12 – Список атрибутов таблицы «Продажа автомобилей »



    написать администратору сайта