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

  • 5. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

  • Построение базы данный СМК. Курсовой проект III курс - Патя. Инструкция по использованию бд 34 Вызов программы 34 Экранные формы 35 Описание отчетов 37 Заключение 39


    Скачать 3.88 Mb.
    НазваниеИнструкция по использованию бд 34 Вызов программы 34 Экранные формы 35 Описание отчетов 37 Заключение 39
    АнкорПостроение базы данный СМК
    Дата15.04.2022
    Размер3.88 Mb.
    Формат файлаdoc
    Имя файлаКурсовой проект III курс - Патя.doc
    ТипИнструкция
    #476202
    страница2 из 4
    1   2   3   4

    Нормализация – это приведение, к лучшей форме относительно включения, удаление и модификации.


    Процесс проектирования баз данных с использованием метода нормальных форм является итерационным и заключается в последовательном переводе отношений из первой нормальной формы в нормальные формы более высокого порядка по определенным правилам. Каждая следующая нормальная форма ограничивает определенный тип функциональных зависимостей, устраняет соответствующие аномалии при выполнении операций над отношениями базы данных и сохраняет свойства предшествующих нормальных форм.

    Для определения структуры каждой таблицы необходимо выполнить анализ функциональных зависимостей, т. е. выяснить какие поля зависят от других полей, а затем поля с одинаковой зависимостью организовать в отдельную таблицу. Таким образом, в одну и туже таблицу не нужно включать поля, являющиеся произвольными от других полей. В результате количество необходимых таблиц определяется числом функциональных зависимостей. Формально нормализация данных обеспечена, если набор таблиц удовлетворяет первым трем правилам, которые называются нормальными формами.

    Первая нормальная форма требует отсутствия повторяющихся полей в первичном ключе. Вторая – чтобы каждый столбец таблицы зависел от своего первичного ключа. Третья – чтобы все непервичные поля зависели только от первичных.

    В данном случае рациональные варианты группировки атрибутов удовлетворяют требованиям нормальных форм.

    Выбранные ключи отличаются минимальной избыточностью. Не возникает никаких трудностей при выполнении операций включение, удаление и модификации.

    Перестройка набора отношений при выделении новых типов минимальна. Разброс времени ответа на запросы к БД небольшой.

    Нормализованы отношения, исключены функциональные транзитивные зависимости. Проверено соответствие отношений требованиям третьей нормальной формы.
    5. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

    5.1. Состав таблиц базы данных

    В этом разделе приводится состав таблиц базы данных «Трудоустройство». Для каждого поля таблицы указан размер поля (в количестве символов), тип. Для первичных ключей введен запрет неопределенных значений. Для остальных полей возможность запрета неопределенных значений определяется семантикой предметной области.

    Таб.6 Состав таблицы «pacient»

    Наименование атрибутов

    Тип полей

    Размер полей

    Допустимость неопределенных значений

    Код;

    Фио;

    Год_рожд;

    Адрес;

    Ном_полиса;

    Код_страх_ком.

    integer

    character

    integer

    character

    character

    integer

    4

    30

    4

    30

    10

    4

    NOT NULL
    NOT NULL


    Таб.7 Состав таблицы «poliklinika»

    Наименование атрибутов

    Тип полей

    Размер полей

    Допустимость неопределенных значений

    Код

    Название

    integer

    character

    4

    30

    NOT NULL



    Таб. 8 Состав таблицы «registracia»

    Наименование атрибутов

    Тип полей

    Размер полей

    Допустимость неопределенных значений

    Код_пац;

    Кол_пол_ки;

    Код_заб;

    Фио_врача;

    Спец_врача;

    Дата_начала;

    Дата_окон;

    Дата_перв;

    Кол_пос;

    Кол_дом;

    Проф_осм;

    Плата.

    integer

    integer

    integer

    character

    character

    date

    date

    date

    integer

    integer

    character

    character

    4

    4

    4

    30

    10

    8

    8

    8

    4

    4

    20

    10

    NOT NULL

    NOT NULL

    NOT NULL



    Таб.9 Состав таблицы «strah_kompania».

    Наименование атрибутов

    Тип полей

    Размер полей

    Допустимость неопределенных значений

    Код;

    Название;

    Доп_инф.


    integer

    character

    character

    4

    30

    30

    NOT NULL




    Таб.10 Состав таблицы «zabolevanie»

    Наименование атрибутов

    Тип полей

    Размер полей

    Допустимость неопределенных значений

    Код;

    Название.

    integer

    character

    4

    20

    NOT NULL

    1   2   3   4


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