41402

Базы данных. Нормализация данных

Лабораторная работа

Информатика, кибернетика и программирование

Код товара Наименование Цена Количество Стоимость 223 Мяч футбольный 25 3 75 338 Мяч баскетбольный 33 2 66 767 Мяч гандбольный 12 2 24 655 Мяч теннисный 10 10 100 Итого 265 нормальная форма атомарность Счет Дата № Покупателя Фамилия Имя Телефон Адрес Код товара Наименование Цена Количество Стоимость 222333 26. Свердлова 13 223 Мяч футбольный 25 3 75 222333 26. Свердлова 13 338 Мяч баскетбольный 33 2 66 222333 26. Свердлова 13 767 Мяч гандбольный 12 2 24 222333 26.

Русский

2013-10-23

506.5 KB

3 чел.

Лекция 3

Базы данных

Нормализация данных  

  1.  Э.Кодд: структуры данных не зависит от способа их использования, а зависят от их природы.
  2.  Структура данных: самый устойчивый компонент информационной системы, если структура верна.    
  3.  Кодирование данных:   - биекция, .  - множество символьных  обозначений элементов множества . .  Часто кодировка бывает естественной.   
  4.   Нормализация данных: процесс преобразования таблиц базы данных к нормальной форме.
  5.  Шесть  нормальных форм: 1NF, 2NF,...6NF. Широкое практическое применение имеют формы 1NF, 2NF, 3NF. Редко применяется форма 4NF. 5NF имеет теоретическое значение. 6NF – для баз данных специального назначения.
  6.  1NF – первая  нормальная форма
  7.  1NF: Любое отношение находится в первой нормальной форме. Каждый кортеж в отношении всегда в единственном экземпляре.
  8.  Пример неправильной таблицы

  1.  Пример правильной таблицы

  1.  Обычно Таблицам атрибутам присваивают имена T1(TEACHER, TEACHER_NAME, SUBJECT, SEMESTER, TLESSON)  

                                                  Т1

  1.  Не должно быть вычисляемых столбцов

  1.  2NF – вторая нормальная форма
  2.  Пусть    n-местное отношение.  Каждый кортеж имеет вид . Пусть комбинация  ,  (всегда можно перенумеровать) имеет уникальное значение для всех кортежей. Тогда говорят, что совокупность атрибутов соответствующих  обладает свойством уникальности и  называется ключом.
  3.  Например:
  •  Ключ 1: (TEACHER, TEACHER_NAME, SUBJECT, SEMESTER, TLESSON);
  •  Ключ 2: (TEACHER, SUBJECT, SEMESTER, TLESSON);
  •  Ключ 3: (SUBJECT, SEMESTER, TLESSON); Условие? 

 

  1.  Если в ключе нельзя сократить количество атрибутов, то говорят, что такой ключ обладает свойством минимальности.  
  2.  Ключи таблицы, обладающие свойством минимальности, называются потенциальными ключами этой таблицы.
  3.  В любой таблице в 1NF всегда есть хотя бы один потенциальный ключ.  
  4.  Например:
    •  (TEACHER, SUBJECT, SEMESTER, TLESSON) потенциальный ключ;
    •  (SUBJECT, SEMESTER, TLESSON) потенциальный ключ; Условие?
    •  (TEACHER, TEACHER_NAME, SUBJECT, SEMESTER, TLESSON) не является потенциальным ключом.
  5.  Пусть    n-местное отношение.  Каждый кортеж имеет вид . Пусть каждой комбинации значений  всегда соответствует одно и тоже значение . Тогда   функционально зависит от  .  Другими словами:  является ключом для .
  6.  Например

  •  TEACHER_NAME функционально зависит от TRACHER;
  •  TEACHER функционально зависит от (SUBJECT, SEMESTER, TLESSON) Условие?.

  

  1.  Если в  19   функционально зависит от    , но при этом  функционально не   зависит ни от какой  части , то говорят  функционально полно зависит от .
  2.  Например
  •  TEACHER_NAME функционально  полно зависит от TRACHER;
  •  TEACHER функционально полно зависит от (SUBJECT, SEMESTER, TLESSON) Условие?.

 

  1.  2NF: 1NF+любой атрибут не входящий в состав потенциального ключа функционально полно зависит от каждого возможного потенциального ключа.

  1.  Например: следующие таблицы в 2NF.

  1.  3NF – третья нормальная форма
  2.  Первичный ключ (primary key): один из потенциальных ключей.
  3.  Пример:  транзитивная зависимость

 

  1.  Пример:  нет транзитивной зависимости

  1.  3NF: 2NF+ отсутствуют транзитивные функциональные  зависимости.

  1.  BCNF – Нормальная форма Бойса-Кодда.
  2.  Признак отсутствия BCNF при 3NF: наличие 2х возможных составных ключей, имеющих общий атрибут
  3.  4NF – четвертая нормальная форма
  4.  4NF: BCNF+в отношении отсутствуют нетривиальные многозначные зависимости не являющиеся функциональными зависимостями.
  5.  5NF: 4NF+любая зависимость соединения является тривиальной
  6.  DKNF – Доменно-ключевая нормальная форма
  7.  6NF – шестая  нормальная форма
  8.  6NF  - обобщение 5NF для темпоральных баз данных (данные связанные со временем)  

Счет №  222333   Дата: 26.01.2010

Покупатель № :  777

Фамилия:        Смелов

Имя:            Владимир

Телефон:        555666

Адрес:          г. Минск, ул. Свердлова 13

Код товара

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

Цена

Количество

Стоимость

223

Мяч футбольный

25

3

75

338

Мяч баскетбольный

33

2

66

767

Мяч гандбольный

12

2

24

655

Мяч теннисный

10

10

100

Итого

265


нормальная форма (атомарность)

Счет

Дата

Покупателя

Фамилия Имя

Телефон

Адрес

Код товара

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

Цена

Количество

Стоимость

222333

26.01.2010

777

Смелов Владимир

555666

г. Минск, ул. Свердлова 13

223

Мяч футбольный

25

3

75

222333

26.01.2010

777

Смелов Владимир

555666

г. Минск, ул. Свердлова 13

338

Мяч баскетбольный

33

2

66

222333

26.01.2010

777

Смелов Владимир

555666

г. Минск, ул. Свердлова 13

767

Мяч гандбольный

12

2

24

222333

26.01.2010

777

Смелов Владимир

555666

г. Минск, ул. Свердлова 13

655

Мяч теннисный

10

10

100

33311

23.01.2010

127

Иванов  Сергей

777999

г. Брест,  ул. Махно 25

555

Мяч ватерпольный

11

15

165

33311

23.01.2010

122

Иванов

Сергей

777999

г. Брест,  ул. Махно 25

223

Мяч футбольный

25

4

100

55779

24.01.2010

117

Петров Борис

667766

г. Брест,  ул. Деникина, 17

338

Мяч баскетбольный

33

10

330

55779

24.01.2010

511

Петров Борис

337761

г. Брест,  ул. Деникина, 17

331

Шарик

пинг-понг

5

100

500

II нормальная форма (ключ)

     Счет-покупатель

Счет

Дата

Покупателя

Фамилия Имя

Телефон

Адрес

222333

26.01.2010

777

Смелов Владимир

555666

г. Минск, ул. Свердлова 13

33311

23.01.2010

122

Иванов

Сергей

777999

г. Брест,  ул. Махно 25

55779

24.01.2010

511

Петров Борис

337761

г. Брест,  ул. Деникина, 17

    Счет-товар                                                                                         Товар

Код товара

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

Цена

223

Мяч футбольный

25

338

Мяч баскетбольный

33

767

Мяч гандбольный

12

655

Мяч теннисный

10

555

Мяч ватерпольный

11

331

Шарик

пинг-понг

5

Счет

Код товара

Количество

222333

223

3

222333

338

2

222333

767

2

222333

655

10

33311

555

15

33311

223

4

55779

338

10

55779

331

100

III нормальная форма (только один ключ)

   

     Счет                                                                     Покупатель

Покупателя

Фамилия Имя

Телефон

Адрес

777

Смелов Владимир

555666

г. Минск, ул. Свердлова 13

122

Иванов

Сергей

777999

г. Брест,  ул. Махно 25

511

Петров Борис

337761

г. Брест,  ул. Деникина, 17

Счет

Дата

Покупателя

222333

26.01.2010

777

33311

23.01.2010

122

55779

24.01.2010

511

                 

    Счет-товар                                                                                       Товар

Код товара

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

Цена

223

Мяч футбольный

25

338

Мяч баскетбольный

33

767

Мяч гандбольный

12

655

Мяч теннисный

10

555

Мяч ватерпольный

11

331

Шарик

пинг-понг

5

                                     

Счет

Код товара

Количество

222333

223

3

222333

338

2

222333

767

2

222333

655

10

33311

555

15

33311

223

4

55779

338

10

55779

331

100

PAGE  10


 

А также другие работы, которые могут Вас заинтересовать

15625. Принцип verum/factum: его богословские предпосылки У Николая Кузанского 99.5 KB
  Принцип verum/factum: его богословские предпосылки У Николая Кузанского Фактичность истины сегодня нечто само собой разумеющееся. О сделанности истины о том что она какимто образом производится речь идёт с тех пор как на заре философии было выяснено что хотя ист
15626. Cogito как практика себя 85 KB
  Cogito как практика себя Более или менее общим местом историкофилософского дискурса является интерпретация учения Декарта как некой поворотной точки punctum cartesianum в истории западной метафизики с которой начинается новый – собственно новоевропейский её период период...
15627. Техники себя и Просвещение 29 KB
  Техники себя и Просвещение Я решил поговорить о техниках себя в связи с Просвещением потому что мне кажется что обсуждение такой темы будет небесполезным для понимания того и что такое техники себя описываемые и разбираемые в Герменевтике субъекта и что такое
15628. Искусство себя в эпоху Просвещения, или Духовные практики и трансцендентальный аргумент 61.5 KB
  Искусство себя в эпоху Просвещения или Духовные практики и трансцендентальный аргумент Выступление моё – скептическое в том смысле что я не столько буду пытаться решать вопросы сколько попробую их поставить. Правильно корректно фундаментально поставленный воп...
15629. Das Prinzip verum factum: seine theologische Prämissen bei Nikolaus von Kues 75.5 KB
  Das Prinzip €œverum/factum€: seine theologische Prämissen bei Nikolaus von Kues Die Tatsaechlichkeit der Wahrheit ist heutzutage etwas das von sich selbst verständlich ist. Dass die Wahrheit gewissermaßen erzeugt wird sagt man seitdem als am Morgen der Philosophie klargestellt war dass obgleich die Wahrheit von sich selbst existiert ihre Stellung doch in der Sprache in dem Urteil von der Wahrheit ist. Das bei uns vom Latein ankommende €œFaktum€ hat vor langer Zeit der ...
15630. Средневековая эстетика 195 KB
  Средневековая эстетика Начиная разговор об эстетике Средневековья следует ещё раз напомнить о том что использование слова эстетика применительно к добаумгартеновским временам некоторый анахронизм поскольку таковой науки занимающейся проблемами искусст
15631. Мера мира и невидимый показ 69 KB
  Мера мира и невидимый показ Насколько не повезло Канту в России настолько повезло Николаю Кузанскому. Если первый олицетворял собой западноевропейскую чертовщину см. классическую работу А.В.Ахутина София и черт. Кант перед лицом русской религиозной метафизики1 т
15632. НЕЙРОПСИХОЛОГИЧЕСКАЯ ШКОЛА А.Р. ЛУРИЯ 179.5 KB
  НЕЙРОПСИХОЛОГИЧЕСКАЯ ШКОЛА А.Р. ЛУРИЯ Е.Д. ХОМСКАЯ Вот уже 20 лет как ушел из жизни А.Р.Лурия 1902 1977. Время все расставило по своим местам. Оно как известно отсеивает истинные ценности от мнимых. Созданное А.Р.Лурия направление психологической науки нейропсихология в
15633. Л.С. ВЫГОТСКИЙ и А.Р. ЛУРИЯ: СТАНОВЛЕНИЕ НЕЙРОПСИХОЛОГИИ 120.5 KB
  Л.С. ВЫГОТСКИЙ и А.Р. ЛУРИЯ: СТАНОВЛЕНИЕ НЕЙРОПСИХОЛОГИИ Т.В. АХУТИНА Я хочу начать эту статью с воспоминания. В 1970 г. я закончила диссертацию и мой руководитель Л.С. Цветкова решила показать автореферат Александру Романовичу Лурия. Он сделал лишь одно исправление: в том м...