Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа № 1. Множество функциональных зависимостей




 

Задание 1. Дано отношение Schoolchild {ID_schollchild; surname; name; lastname; birthday; boy; height; ID_subject; mark}.

Пример набора данных приведен в Таблице 1.

Таблица 1. Набор данных отношения Scoolchild

ID_schollchild surname name lastname birthday boy height ID_subject mark
  Иванов Иван Иванович 01.01.1995 да      
  Иванов Иван Иванович 01.01.1995 да      
  Иванов Иван Иванович 01.01.1995 да      
  Петров Петр Петрович 02.02.1995 да      
  Петров Петр Петрович 02.02.1995 да      
  Петров Петр Петрович 02.02.1995 да      
  Смирнова Ольга Ивановна 03.03.1995 нет      
  Смирнова Ольга Ивановна 03.03.1995 нет      

 

  1. Определите множество атрибутов, являющихся первичным ключом.
  2. Опишите множество S функциональных зависимостей первого типа с учётом выбранного первичного ключа.
  3. Определите замыкание S+ над множеством S.

 

Задание 2. Дано отношение R {student_ID; surname; name; lastname; boy; birthday; атрибут согласно варианту; birthplace_ID; birthplace; filiation; relative; activity_ID; activity; subject_ID; subject; teacher; mark; атрибут согласно варианту; direction_ID; direction; head_ID; head; city; }. Ограничения предметной области указаны в задании к лабораторному практикуму (в соответствии с вариантом).

Пример набора данных приведен в Таблице 2.

  1. Определите множество атрибутов, являющихся первичным ключом.
  2. Опишите множество S функциональных зависимостей первого типа с учётом выбранного первичного ключа.
  3. Определите замыкание S+ над множеством S.

Таблица 2. Набор данных

student_ID surname name lastname boy birthday Возраст passport birthplace_ID birthplace filiation relative activity  
  Иванов Иван Иванович + 12.01.1990   12 25 345234   Санкт-Петербург мать Иванова М.И. КВН; Что?Где?Когда?  
  Иванов Иван Иванович + 12.01.1990   12 25 345234   Санкт-Петербург мать Иванова М.И. КВН; Что?Где?Когда?  
  Иванов Иван Иванович + 12.01.1990   12 25 345234   Санкт-Петербург мать Иванова М.И. КВН; Что?Где?Когда?  
  Иванов Иван Иванович + 12.01.1990   12 25 345234   Санкт-Петербург мать Иванова М.И. КВН; Что?Где?Когда?  
  Иванов Иван Иванович + 12.01.1990   12 25 345234   Санкт-Петербург мать Иванова М.И. КВН; Что?Где?Когда?  
  Иванов Иван Иванович + 12.01.1990   12 25 345234   Санкт-Петербург мать Иванова М.И. КВН; Что?Где?Когда?  
                           
                           

 

Таблица 2 (продолжение). Набор данных

 

  teacher_ID teacher subject_ID subject mark direction head_ID head city_ID city importance
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Колпино По прописке
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Пушкин Фактически
    Макаридина В.А.   Высшая математика   Численные методы   Голикова Е.И.   Колпино По прописке
    Макаридина В.А.   Высшая математика   Численные методы   Голикова Е.И.   Пушкин Фактически
    Макаридина В.А.   Высшая математика   Моделирование   Голикова Е.И.   Колпино По прописке
    Макаридина В.А.   Высшая математика   Моделирование   Голикова Е.И.   Пушкин Фактически
                       
                       

 

Таблица 3. Приведение ненормализованной таблицы к нормализованному виду
(отношению в 1NF–виду)

student_ID surname name lastname boy birthday passport birthplace_ID birthplace filiation relative activity  
  Иванов Иван Иванович + 12.01.1990 12 25 345234   Санкт-Петербург мать Иванова М.И. КВН  
  Иванов Иван Иванович + 12.01.1990 12 25 345234   Санкт-Петербург мать Иванова М.И. КВН  
  Иванов Иван Иванович + 12.01.1990 12 25 345234   Санкт-Петербург мать Иванова М.И. Что?Где?Когда  
  Иванов Иван Иванович + 12.01.1990 12 25 345234   Санкт-Петербург мать Иванова М.И. Что?Где?Когда  
                         
                         

 

 

  teacher_ID teacher subject_ID subject mark direction head_ID head city_ID city importance
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Колпино По прописке
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Пушкин Фактически
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Колпино По прописке
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Пушкин Фактически
                       
                       

 

 




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 649; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.