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

  • Продукция Хранится на Складе

  • 5.1 Лабораторная работа 1

  • Практикум. Лабораторный практикум БД. Задача проектирования базы данных проходит четыре основных этапа


    Скачать 1.05 Mb.
    НазваниеЗадача проектирования базы данных проходит четыре основных этапа
    АнкорПрактикум
    Дата24.12.2022
    Размер1.05 Mb.
    Формат файлаdocx
    Имя файлаЛабораторный практикум БД.docx
    ТипЗадача
    #861851
    страница2 из 8
    1   2   3   4   5   6   7   8

    1. Логическая модель базы данных


    На этом этапе разработки концептуальная модель данных будет преобразована в логическую модель данных для реляционной СУБД.

    Сначала проанализируем связи типа многие-ко-многим для их возможного преобразования в связи типа один-ко-многим.

    Связь Продукция Хранится на Складе удалим как избыточную – эти данные можно вычислить используя связи между сущностями Продукция, Накладнаяна перемещение и Склад.

    Следующим этапом необходимо провести нормализацию.

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

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

    В данном случае только отношение Накладнаянаперемещение имеет составной ключ, все остальные отношения автоматически находятся во 2НФ.

    Для приведения отношения Накладная на перемещение ко 2НФ преобразуем его в два отношения Накладная_шапка и Накладная _строка.

    Во второе отношение добавим новое поле Номер_строки, благодаря которому сможем вводить в одну накладную несколько строк одной и той же продукции.

    Приведение отношений к третьей нормальной форме сводится к исключению транзитивных зависимостей.

    В нашем случае транзитивная зависимость есть только в отношении Накладная на перемещение – поле Единица зависит от поля Продукция. Так как поле Единица содержится в отношении Продукция, то его можно удалить из отношения Накладная на перемещение.


    1. Задания для лабораторных работ


    5.1 Лабораторная работа 1
    Цельработы: Создание баз данных с помощью СУБД MSAccess. Изучение возможностей режима Конструктор таблиц.

    Задание: Создать таблицы базы данных “Успеваемость”. Описать структуру записей таблиц, заполнить таблицы данными.

    Создайте базу данных, в которой хранятся сведения о результатах сдачи сессии студентами университета. Информационные объекты СТУДЕНТ, СЕССИЯ, СПРАВОЧНИК ДИСЦИПЛИН, ПРЕПОДАВАТЕЛЬ.
    Таблица 5 – Объекты базы данных «Успеваемость»



    Информационный объект

    Название реквизита

    Обозначение реквизита

    Признак ключа



    СТУДЕНТ

    Номер зачетки

    Н_зач

    Первичный

    ключ

    Фамилия, имя, отчество

    ФИО


    Адрес

    Адрес




    Группа

    Группа





    СЕССИЯ

    Номер зачетки

    Н_зач


    Первичный ключ

    Код дисциплины

    Код_дис

    Оценка

    Оценка





    СПРАВОЧНИК ДИСЦИПЛИН

    Код дисциплины

    Код_дисц

    Первичный ключ

    Наименование дисциплины

    Наим_дисц




    Код преподавателя

    Лектор







    ПРЕПОДАВА-ТЕЛЬ

    Код преподавателя

    Лектор

    Первичный ключ

    ФИО преподавателя

    ФИО_преп


    Должность

    Долж




    Ученая степень

    Уч_степ




    Стаж

    Стаж




    РЕСУРСЫ

    Код преподавателя

    Лектор




    Код дисциплины

    Код_дисц




    Группа

    Группа




    1   2   3   4   5   6   7   8


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