Нормальная форма

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

Процесс преобразования отношений базы данных к виду, отвечающему нормальным формам, называется нормализацией. Нормализация предназначена для приведения структуры БД к виду, обеспечивающему минимальную логическую избыточность, и не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение физического объёма базы данных[1]. Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в базе данных информации. Как отмечает К. Дейт[2], общее назначение процесса нормализации заключается в следующем:

  • исключение некоторых типов избыточности;
  • устранение некоторых аномалий обновления;
  • разработка проекта базы данных, который является достаточно «качественным» представлением реального мира, интуитивно понятен и может служить хорошей основой для последующего расширения;
  • упрощение процедуры применения необходимых ограничений целостности.

Устранение избыточности производится, как правило, за счёт декомпозиции отношений таким образом, чтобы в каждом отношении хранились только первичные факты (то есть факты, не выводимые из других хранимых фактов).

Роль нормализации в проектировании реляционных баз данных

При том, что идеи нормализации весьма полезны для проектирования баз данных, они отнюдь не являются универсальным или исчерпывающим средством повышения качества проекта БД. Это связано с тем, что существует слишком большое разнообразие возможных ошибок и недостатков в структуре БД, которые нормализацией не устраняются. Несмотря на эти рассуждения, теория нормализации является очень ценным достижением реляционной теории и практики, поскольку она даёт научно строгие и обоснованные критерии качества проекта БД и формальные методы для усовершенствования этого качества. Этим теория нормализации резко выделяется на фоне чисто эмпирических подходов к проектированию[3], которые предлагаются в других моделях данных. Более того, можно утверждать, что во всей сфере информационных технологий практически отсутствуют методы оценки и улучшения проектных решений, сопоставимые с теорией нормализации реляционных баз данных по уровню формальной строгости.

Нормализацию иногда упрекают на том основании, что «это просто здравый смысл», а любой компетентный профессионал и сам «естественным образом» спроектирует полностью нормализованную БД без необходимости применять теорию зависимостей[4]. Однако, как указывает Кристофер Дейт, нормализация в точности и является теми принципами здравого смысла, которыми руководствуется в своём сознании зрелый проектировщик, то есть принципы нормализации — это формализованный здравый смысл. Между тем, идентифицировать и формализовать принципы здравого смысла — весьма трудная задача, и успех в её решении является существенным достижением[4].

Нормальные формы

В создании и развитии теории нормализации принимали участие многие учёные. Однако первые три нормальные формы и концепцию функциональной зависимости предложил Э. Кодд[4].

Первая нормальная форма (1NF)

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

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

Вторая нормальная форма (2NF)

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

Третья нормальная форма (3NF)

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

Нормальная форма Бойса — Кодда (BCNF)

Переменная отношения находится в нормальной форме Бойса — Кодда (иначе — в усиленной третьей нормальной форме) тогда и только тогда, когда каждая её нетривиальная и неприводимая слева функциональная зависимость имеет в качестве своего детерминанта некоторый потенциальный ключ.

Четвёртая нормальная форма (4NF)

Переменная отношения находится в четвёртой нормальной форме, если она находится в нормальной форме Бойса — Кодда и не содержит нетривиальных многозначных зависимостей.

Пятая нормальная форма (5NF)

Переменная отношения находится в пятой нормальной форме (иначе — в проекционно-соединительной нормальной форме) тогда и только тогда, когда каждая нетривиальная зависимость соединения в ней определяется потенциальным ключом (ключами) этого отношения.

Доменно-ключевая нормальная форма (DKNF)

Переменная отношения находится в ДКНФ тогда и только тогда, когда каждое наложенное на неё ограничение является логическим следствием ограничений доменов и ограничений ключей, наложенных на данную переменную отношения.

Шестая нормальная форма (6NF)

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

Введена К. Дейтом в его книге[2], как обобщение пятой нормальной формы для хронологической базы данных.

См. также

Примечания

  1. В одних случаяx нормализация увеличивает производительность, в других — уменьшает; объём же базы данных при нормализации как правило уменьшается.
  2. 1 2 Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2005. — 1328 с. — ISBN 5-8459-0788-8 (рус.) 0-321-19784-4 (англ.).
  3. В виде различных советов, наблюдений и рекомендаций.
  4. 1 2 3 C. J. Date. = Date on Database: Writings 2000–2006. — Apress, 2006. — 566 с. — ISBN 978-1-59059-746-0 (англ.), 1-59059-746-X (англ.).

Ссылки

Read other articles:

Not to be confused with Nueva Vizcaya (Philippines).New BiscayNueva Vizcaya1562–1821CapitalVictoria de DurangoGovernment • TypeViceroyaltyGovernor-General • 1562 Francisco de Ibarra History • Established 1562• Mexican Independence September 27 1821 Succeeded by Chihuahua (state) Durango Nueva Vizcaya (New Biscay, Basque: Bizkai Berria) was the first province in the north of New Spain to be explored and settled by the Spanish. It consisted mostly of...

 

American rapper, singer, and actress (born 1978) For other uses, see Eve (disambiguation). EveEve at The Heart Truth's Red Dress Collection Fashion Show in 2011BornEve Jihan Jeffers (1978-11-10) November 10, 1978 (age 45)Philadelphia, Pennsylvania, U.S.EducationMartin Luther King High SchoolOccupations Rapper singer songwriter actress television personality Years active1996–presentWorksDiscographyfilmographyTelevisionEveSpouse Maximillion Cooper ​(m. 2014)&#...

 

Persesi SiantarNama lengkapPersatuan Sepakbola Pematang SiantarJulukanLaskar Sang NaualuhBerdiri1962; 62 tahun lalu (1962)StadionStadion Sang NaualuhPematangsiantar, Sumatera UtaraPemilikPemkot PematangsiantarManajerJonner Binton SilaenPelatihHazmin FathLigaLiga 3 Kostum kandang Kostum tandang Persatuan Sepakbola Pematang Siantar (atau Persesi Siantar) adalah tim sepak bola Indonesia yang bermarkas di Stadion Sang Naualuh, Kota Pematang Siantar, Sumatera Utara. Tim ini berkompetisi di Li...

العلاقات الألمانية البوروندية ألمانيا بوروندي   ألمانيا   بوروندي تعديل مصدري - تعديل   العلاقات الألمانية البوروندية هي العلاقات الثنائية التي تجمع بين ألمانيا وبوروندي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ...

 

Wakil Gubernur MalukuLambang MalukuPetahanaBarnabas Ornosejak 24 April 2019Masa jabatan5 tahunDibentuk1993Pejabat pertamaR.S. Soeranto No Foto Wakil Gubernur Mulai jabatan Akhir jabatan Ket. Gubernur 1 RS Soeranto 19 Juli 1993 19 September 1998 [1] M. Akib Latuconsina 2 Paula Bataona Renyaan(Bidang Kesejahteraan) 19 September 1998 15 September 2003 [2] Saleh Latuconsina Selfianus Akyuwen(Bidang Pemerintahan) 1999 15 September 2003 3 M. Abdullah Latuconsina 15 September 20...

 

العلاقات الآيسلندية المالاوية آيسلندا مالاوي   آيسلندا   مالاوي تعديل مصدري - تعديل   العلاقات الآيسلندية المالاوية هي العلاقات الثنائية التي تجمع بين آيسلندا ومالاوي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه الم...

Alfredo Trentalange Informazioni personali Arbitro di Calcio Sezione Torino Professione Formatore Attività nazionale Anni Campionato Ruolo 1989-2003 Serie A Arbitro Attività internazionale 1993-2003 UEFA e FIFA Arbitro Premi Anno Premio 1997 Premio Giovanni Mauro Alfredo Trentalange (Torino, 19 luglio 1957) è un ex arbitro di calcio italiano. Stella d'argento al merito sportivo CONI, e allenatore UEFA B abilitato ad honorem, ex presidente dell'Associazione Italiana Arbitri. Indice 1 Biogr...

 

Galaxy in the constellation Hercules NGC 6028NGC 6028 (SDSS DR14)Observation data (J2000 epoch)ConstellationHerculesRight ascension16h 01m 28.9s[1]Declination19° 21′ 36″[1]Redshift0.014927[1]Heliocentric radial velocity4475 km/s[1]Distance62.3 Mpc (203 Mly)[2]Apparent magnitude (V)14.35[1]CharacteristicsType(R)SA0+?[1]Size~110,000 ly (35 kpc) (estimated)[1]Apparent size (V)...

 

German film director (1906–1984) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Wolfgang Staudte – news · newspapers · books · scholar · JSTOR (June 2019) (Learn how and when to remove this message) You can help expand this article with text translated from the corresponding article in German. (Augus...

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

Methods beyond critique, critical theory, and ideological criticism For the philosophical concept coined by Michael Polanyi, see Post-critical. This article is written like a research paper or scientific journal. Please help improve the article by rewriting it in encyclopedic style and simplify overly technical phrases. (October 2019) (Learn how and when to remove this message) In literary criticism and cultural studies, postcritique is the attempt to find new forms of reading and interpretat...

 

Italic people living in Samnium in south-central Italy Samnite soldiers depicted on a tomb frieze in Nola. From the 4th Century BC The Samnites (Oscan: Safineis) were an ancient Italic people who lived in Samnium, which is located in modern inland Abruzzo, Molise, and Campania in south-central Italy. Italy in 400 BC, with the Samnites living in the dark green region. An Oscan-speaking people, who originated as an offshoot of the Sabines, they formed a confederation consisting of four tribes: ...

Subgroup of the Austronesian language family Northern LuzonCordilleranGeographicdistributionCordillera Central (Luzon)Linguistic classificationAustronesianMalayo-PolynesianPhilippine (?)Northern LuzonSubdivisions Ilocano Cagayan Valley Meso-Cordilleran Northeastern Luzon Dicamay Agta Arta Glottolognort3238Geographic extent of Northern Luzon languages based on Ethnologue The Northern Luzon languages (also known as the Cordilleran languages) are one of the few established large groups within Ph...

 

فيما يلي قائمة غير كاملة بالملاعب الرياضية في إفريقيا. إنها مرتبة حسب قدرتها، وهذا هو الحد الأقصى لعدد المشاهدين الذين يمكن أن يستوعبهم الملعب. تستخدم معظم الملاعب الكبيرة في إفريقيا لكرة القدم (كرة القدم) ، وبعضها يستخدم أيضًا لألعاب القوى واتحاد الرجبي. حاليا يتم تضمين ج�...

 

Association football club in Malaysia Football clubPerakFull nameKelab Bola Sepak PerakNickname(s)Seladang (The Gaurs)Bos GaurusShort namePFCFounded1921; 103 years ago (1921) (as PAFA)GroundPerak StadiumCapacity42,500OwnerXOX BerhadChairmanDato' Seri Abdul Azim bin Mohd ZabidiHead coachYusri Che LahLeagueMalaysia Super League2023Malaysia Super League, 11th of 14WebsiteClub website Home colours Away colours Current season Active departments of Perak FA FootballMen's Football ...

Cet article est une ébauche concernant un lac et la Russie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Lac Irtiach Administration Pays Russie Sujet fédéral Oblast de Tcheliabinsk Géographie Coordonnées 55° 49′ N, 60° 44′ E Superficie 53,5 km2 Longueur 14 km Largeur 5 km Altitude 227 m Profondeur · Maximale 16 m Hydrographie Émissaire(s) Tetcha G...

 

Lumba-lumba sungai indus Platanista minor Ukuran bila dibandingkan dengan manusia rata-rataStatus konservasiGentingIUCN41757 TaksonomiKelasMammaliaOrdoArtiodactylaSuperfamiliPlatanistoideaFamiliPlatanistidaeGenusPlatanistaSpesiesPlatanista minor Owen, 1853 DistribusiDistribusi Lumba-lumba sungai indus dan Lumba-lumba sungai gangga Lumba-lumba sungai indus (Platanista minor) adalah sebuah spesies lumba-lumba air tawar pada familI Platanistidae. Spesies ini endemik ke cekungan Sungai Indus dan ...

 

1994 EP by Man or Astro-man?Inside the Head of... Mr. AtomEP by Man or Astro-man?Released1994RecordedChicago, Earth 1994GenreSurf rockLabelEstrus RecordsMan or Astro-man? chronology Your Weight on the Moon(1994) Inside the Head of... Mr. Atom(1994) Creature Feature(1994) Inside the Head of... Mr. Atom is a Man or Astro-man? 7-inch EP[1] released on Estrus Records in 1995. It was recorded by Steve Albini.[2] The cover art and design is by Art Chantry. The back cover sta...

American college basketball season 2016–17 Jackson State Tigers basketballConferenceSouthwestern Athletic ConferenceRecord14–18 (10–8 SWAC)Head coachWayne Brent (4th season)Assistant coaches Cason Burk De'Suan Dixon Jorel Washington Home arenaWilliams Assembly CenterSeasons← 2015–162017–18 → 2016–17 SWAC men's basketball standings vte Conf Overall Team W   L   PCT W   L   PCT Texas Southern † 16 – 2   .889 23 –...

 

Method of animal husbandry Gestation crates are one of the typical characteristics of intensive pig farming. Agriculture History Prehistory Neolithic Revolution Agriculture in Mesoamerica Austronesian expansion Ancient history Ancient Egypt Ancient Greece Ancient Rome Post-classical Agriculture in the Middle Ages Arab Agricultural Revolution Columbian exchange Modern history British Agricultural Revolution Green Revolution Organic Monoculture On land Agrivoltaic Animal husbandry cattle pigs p...