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

  • Проверка отношений на НФБК

  • Дипломная работа _32. Содержание Введение глава теоретическая часть введение в базы данных Классификация и функции субд описание процесса учета договоров на предприятии глава постановка задачи


    Скачать 189.19 Kb.
    НазваниеСодержание Введение глава теоретическая часть введение в базы данных Классификация и функции субд описание процесса учета договоров на предприятии глава постановка задачи
    Дата16.05.2022
    Размер189.19 Kb.
    Формат файлаdocx
    Имя файлаДипломная работа _32.docx
    ТипРеферат
    #532664
    страница3 из 8
    1   2   3   4   5   6   7   8

    Проектирование структуры базы данных методом "Сущность - связь"


        1. Построение диаграммы ER-типа



    1) Определение типов сущностей

    Стержневые сущности: Основные договоры, дополнительные договоры.

    Характеристические сущности: Юридическое лицо, физическое лицо, информация о исполнителе.

    2) Определение типов и характеристик связей

    Сущности "Основные договоры" и "Дополнительные договоры" имеют степень отношения 1:n, класс принадлежности необязательный и обязательный соответственно. Следовательно, генерируем 2 отношения по одному на сущность.

    Сущности "Планируемая дата" и "Основные договоры" имеют степень отношения 1:n, класс принадлежности не обязательный и обязательный соответственно. Следовательно, генерируем 2 отношения по одному на сущность.

    Сущности "Основные договоры" и "Юридическое лицо" имеют степень отношения 1:n, класс принадлежности обязательный и обязательный соответственно. Следовательно, генерируем 2 отношения по одному на сущность. Сущности "Физическое лицо" и" имеют степень отношения 1:1, класс принадлежности обязательный и обязательный соответственно. Следовательно, генерируем 2 отношения, по одному на сущность.

    Сущности "Основные" и "Информация о исполнителе" имеют степень отношения 1:n, класс принадлежности обязательный и обязательный соответственно. Следовательно генерируем 2 отношения, по одному отношению на сущность.

    По выделенным отношениям построим диаграмму ER-типа:



    Рис 3.1 - Диаграмма ER-типа
        1. Генерация набора предварительных отношений



    Построим предварительный набор отношений, и определим их атрибуты:

    Основные договоры (N_Agr#, Регистрационный_номер, Юридический_номер, Дата_договора, Дата_регистрации,Срок_окончания , Контрагент, Объект_договора, Сумма_договора, Планируемая_дата# );

    Дополнительные договоры (N_Sup_Agr#, Регистрационный_номер, Юридический_номер, Дата_регистрации, Дата_договора,Предмет_договора,Сумма_договора, Срок_окончания, Контрагент#);

    Юридическое лицо (N_Contr1#, Контактный_телефон, Количество_сделок, e-mail, Контрагент#);
    Информация о исполнителе (N_P#, Адрес,Сотовый_телефон, Количество_выполненых_сделок, Заработная_плата);

    Физическое лицо(N_Contr2#, Адрес, Телефон, Контрагент#, e-mail).


        1. Проверка отношений на НФБК


    Отношение Основные договора:

    Список функциональных зависимостей:

    N_Agr#Регистрационный номер

    N_Agr#Юридический номер

    N_Agr#Дата договора

    N_Agr#Дата регистрации

    N_Agr#Срок окончания

    N_Agr#Контрагент

    N_Agr#Сумма договора

    N_Agr#Предмет договора

    N_Agr#дата#

    Детерминанты: N_Agr#

    Возможные ключи: N_Agr#

    Отношение Основные договор находится в НФБК

    Отношение Дополнительные договора:

    Список функциональных зависимостей:

    N_Sup_Agr#Доп_Регистрационный номер

    N_Sup_Agr#Доп_Юридический номер

    N_Sup_Agr#Доп_Дата регистрации

    N_Sup_Agr#Доп_Дата договора

    N_Sup_Agr#Доп_Предмет договора

    N_Sup_Agr#Доп_Сумма договора

    N_Sup_Agr#Доп_Срок окончания

    N_Sup_Agr#Доп_Контрагент#

    Детерминанты: N_Sup_Agr#

    Возможные ключи: N_Sup_Agr#

    Отношение Дополнительные договора находится в НФБК

    Отношение Юридическое лицо:

    Список функциональных зависимостей:

    N_Contr1# Контактный телефон

    N_Contr1# Количество сделок

    N_Contr1# e-mail

    N_Contr1# Контрагент#

    Детерминанты: N_Contr1#

    Возможные ключи: N_Contr1#

    Отношение Юридическое лицо находится в НФБК

    Отношение Физическое лицо:

    Список функциональных зависимостей:

    N_Contr2# Адрес

    N_Contr2# Телефон

    N_Contr2# e-mail

    N_Contr2#Контрагент#

    Детерминанты: N_Contr2#

    Возможные ключи: N_Contr2#

    Отношение Физическое лицо находится в НФБК

    Отношение Планируемая дата:

    Список функциональных зависимостей:

    N_D#Дата

    Детерминанты: N_D#

    Возможные ключи: N_D#

    Отношение Спец.Одежда находится в НФБК


        1. Исследование окончательного набора отношений на избыточность



    Исследовав построенный предварительный набор отношений на избыточность, и проверив его на НФБК, получим следующие отношения:
    Основные договоры (N_Agr#, Регистрационный_номер, Юридический_номер, Дата_договора, Дата_регистрации,Срок_окончания , Контрагент, Объект_договора, Сумма_договора, Планируемая_дата# );

    Дополнительные договоры (N_Sup_Agr#, Регистрационный_номер, Юридический_номер, Дата_регистрации, Дата_договора,Предмет_договора,Сумма_договора, Срок_окончания, Контрагент#);

    Юридическое лицо (N_Contr1#, Контактный_телефон, Количество_сделок, e-mail, Контрагент#);

    Физическое лицо (N_Contr2#, Адрес, Телефон, Контрагент#, e-mail);

    Просроченные договоры (N_FD#,Рег_номер,Юрид_номер,Дата_регистрации,Дата_договора,Исполнитель,Сумма_договора, Объект_договора, Контрагент#);

    В полученном наборе отношений нет ни одного, атрибуты которого можно было бы найти в другом отношении или отношении, полученном из отношений набора серией JOIN операций.

      1. 1   2   3   4   5   6   7   8


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