Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лабораторная работа № 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
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Колпино По прописке
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Пушкин Фактически
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Колпино По прописке
    Макаридина В.А.   Высшая математика   Программирование   Лучин Р.М.   Пушкин Фактически
                       
                       

 

 

<== предыдущая лекция | следующая лекция ==>
Список використаних джерел та літератури | Лабораторная работа 3. Вторая и третья нормальные формы




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.