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

  • КОНТРОЛЬНАЯ РАБОТА №2. по дисциплине«Организация базы данных»


  • Базы данных. контр№2. Контрольная работа 2. по дисциплине Организация базы данных Вариант 2 студент группы з401а специальности 080500. 62


    Скачать 65.5 Kb.
    НазваниеКонтрольная работа 2. по дисциплине Организация базы данных Вариант 2 студент группы з401а специальности 080500. 62
    АнкорБазы данных
    Дата07.01.2023
    Размер65.5 Kb.
    Формат файлаdoc
    Имя файлаконтр№2.doc
    ТипКонтрольная работа
    #875019

    Ф едеральное агентство по образованию
    Государственное образовательное учреждение

    высшего профессионального образования
    ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

    СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ

    (ТУСУР)


    КОНТРОЛЬНАЯ РАБОТА №2.

    по дисциплине

    «Организация базы данных»

    Вариант 2


    Выполнила: студент группы з-401-а

    специальности 080500.62

    Исаева Анастасия Владимировна


    г. Сургут

    2013 г.
    Задание 1. Дайте определение функциональной зависимости.
    В отношении R атрибут Y функционально зависит от атрибута X в том и только в том случае, если каждому значению X соответствует одно значение Y. Схематично функциональную зависимость атрибута Y от атрибута X изображают так: R.X R.Y или R(X Y).
    Задание 2. Укажите атрибуты, обуславливающие нарушение первой нормальной формы (атрибут Место рождения считать простым). Ответ обоснуйте.


    1

    Личный номер работника

    2

    Ф.И.О.

    3

    День рождения

    4

    Месяц рождения

    5

    Год рождения

    6

    Полное название последнего оконченного учебного заведения

    7

    ФИО ректора

    8

    Год окончания учебного заведения

    9

    Полученная специальность


    Если считать атрибут Ф.И.О. составным, то нарушается условие первой нормальной формы. Отношение находится в первой нормальной форме (нормализовано по 1-NF) тогда и только тогда, когда значения его атрибутов являются атомарными, т.е. не содержат множества значений, иными словами, значением атрибута отношения не может быть какое-либо отношение; значениями атрибутов не являются составные данные.
    Задание 3. Заполните значения атрибутов отношения R, выявите первичный ключ и все возможные зависимости, нормализуйте отношение по 2НФ, не приводя его к 3НФ (атрибуты ФИО клиента и ФИО управляющего считать составными атрибутами).

    R (Код клиента, ФИО клиента, Код банка, Наименование банка, № счета, ФИО управляющего).


    Код клиента

    ФИО клиента

    Код банка

    Наименование банка

    № счета

    ФИО управляющего

    1

    Арбузов П.Д.

    1

    Сбербанк

    123456

    Орлова А.Д.

    2

    Баранкина К.В.

    1

    Сбербанк

    321654

    Орлова А. Д.

    2

    Арбузов П.Д.

    2

    Альфа банк

    147852

    Жданов Д.Т.

    5

    Баранкина К.В.

    2

    Альфа банк

    963258

    Жданов Д.Т.

    1

    Дмитриев В.К.

    3

    Промсвязьбанк

    369258

    Зосимова Р.К.


    Можно выявить следующие функциональные зависимости:

    Код клиента, код банка ФИО клиента

    Код клиента, код банка № счета

    код банка наименование банка

    код банка ФИО управяющего

    Первичный ключ данного отношения состоит из атрибутов КОД КЛИЕНТА, КОД БАНКА, однако в нашем случае атрибуты НАИМЕНОВАНИЕ БАНКА, ФИО УПРВЛЯЮЩЕГО функционально зависят только от части первичного ключа — КОД БАНКА. Таким образом, при работе с таким ненормализованным отношением невозможно обеспечить корректную работу по выполнению операции вставки нового кортежа при занесении данных о банках, сведений о клиентах которых еще нет, т.к. первичный ключ не может содержать неопределенное значение (в нашем случае часть ключа КОД КЛИЕНТА не определена). При удалении записи из отношения мы теряем связь конкретного клиента с банком, в котором у него есть счет. Аналогично мы получим неверный результат при выполнении подсчета общего количества банков. Эти недостатки реляционных отношений можно устранить путем нормализации по 2NF.

    Отношение R находится во второй нормальной форме (2NF) тогда и только тогда, когда отношение находится в первой нормальной форме и каждый его неключевой атрибут полностью зависит от первичного ключа; или, что тоже справедливо, отношение, находящееся во второй нормальной форме, не содержит атрибутов, зависящих от части ключа.

    Приведение данного отношения к 2NF заключается в разбиении (декомпозиции) на два отношения, удовлетворяющих соответствующим требованиям нормализации.

    В результате нормализации получим следующие отношения:
    Банки


    Код банка

    Наименование банка

    ФИО управляющего

    1

    Сбербанк

    Орлова А. Д.

    2

    Альфа банк

    Жданов Д.Т.

    3

    Промсвязьбанк

    Зосимова Р.К.


    Клиенты банков


    Код банка

    Код клиента

    ФИО клиента

    № счета

    1

    1

    Арбузов П.Д.

    123456

    1

    2

    Баранкина К.В.

    321654

    2

    2

    Арбузов П.Д.

    147852

    2

    5

    Баранкина К.В.

    963258

    3

    1

    Дмитриев В.К.

    369258


    В отношении БАНКИ можно выделить следующие функциональные зависимости:

    код банка наименование банка

    код банка ФИО управяющего

    Первичным ключом будет атрибут КОД БАНКА.

    В отношении КЛИЕНТЫ БАНКОВ можно выделить следующие функциональные зависимости:

    Код клиента, код банка ФИО клиента

    Код клиента, код банка № счета

    Первичный ключ данного отношения состоит из атрибутов КОД КЛИЕНТА, КОД БАНКА.


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