Sjette normalform

Sjette normalform (6NF) er en normalform som brukes i normalisering av relasjonsdatabaser som utvider relasjonsalgebraen og generaliserer relasjonsoperatorer (som skjøt) for å støtte intervalldata, hvilket kan være nyttig i temporale databaser.

Denne formen er uviktig i ikke-temporale databaser, men er nyttig for temporale data, for eksempel for å spore endringshistorikk.

Til forveksling har begrepet 6NF historisk også blitt brukt for å referere til en annen normaliseringsgrad som i dag er mer kjent som domene-nøkkel normalform (DKNF) (se Andre betydninger). Denne artikkelen handler imidlertid om sjette normalform som definert av Date med flere.

Definisjon

Christopher John Date og andre har definert sjette normalform som en normalform basert på en utvidelse av relasjonsalgebraen.

Relasjonsoperatorer som skjøt (join) blir generaliserte for å støtte naturlig behandling av intervalldata, for eksempel sekvenser av datoer eller tidspunkter (points in time), for eksempel i temporale databaser. Sjette normalformen er derved basert på en generalisert skjøt som følger:

En relvar R [tabell] er på sjette normalform hvis og bare hvis den ikke tilfredsstiller noen ikke-trivielle skjøteavhengigheter i det hele tatt, hvor en skjøteavhengighet (join dependency) er triviell hvis og bare hvis minst en av projeksjonene (muligens U_projeksjoner) som er involvert tas over hele mengden av alle attributter i den aktuelle relvar [tabellen].[1]

Date og kolleger har også gitt følgende definisjon:

En relvar R er på sjette normalform hvis og bare hvis hver skjøteavhengighet av R er triviell, hvor en skjøteavhengighet er triviell hvis og bare hvis en av komponentene er lik den relevante overskriftsraden i sin helhet. [2]

Enhver relasjon på 6NF er også på 5NF.

Sjette normalform er ment å dekomponere relasjonsvariabler til irreduserbare komponenter. Selv om dette kan være relativt uviktig for ikke-temporale relasjonsvariabler kan det være viktig når man arbeider med temporale variabler eller andre intervalldata. For eksempel dersom en relasjon omfatter en leverandørs {navn}, {status} og {tettsted} kan det hende vi også ønsker å legge til temporale data som for eksempel tidene eller tidsrommet da disse verdiene er eller var gyldige (for eksempel for historiske data), men de tre verdiene kan variere uavhengig av hverandre og med forskjellige hastigheter. Vi kan for eksempel ønske å spore endringshistorikken til {status}, og en gjennomgang av produksjonskostnadene kan avsløre at en endring ble forårsaket av at en leverandør byttet by og dermed hva de tok betalt for levering.

For ytterligere diskusjon om temporal aggregering i SQL, se også Zimanyi.[3] For en annen tilnærming, se TSQL2.[4]

Bruk

Den sjette normalformen brukes for tiden per 2009 i enkelte datavarehus der fordelene veier opp for ulempene,[5] for eksempel ved bruk av ankermodellering. Selv om bruk av 6NF fører til en eksplosjon av tabeller kan moderne databaser trimme (prune) tabellene fra select-spørringer (ved å bruke en prosess som kalles tabelleliminering - slik at en spørring kan løses uten engang å lese enkelte av tabellene som spørringen refererer til[6]) der de ikke er påkrevd og dermed øke hastigheten på spørringer som bare aksesserer flere attributter.

Eksempler

For at en tabell skal være på sjette normalform må den først være i femte normalform, og deretter kreves det at hver tabell kun tilfredsstiller trivielle skjøteavhengigheter. Følgende er et enkelt eksempel med utangspunkt i en tabell som allerede er på 5NF:[7] I brukertabellen er hver attributt ikke ikke-null og primærnøkkelen er brukernavnet:

Brukertabell
Brukernavn Avdeling Status

Denne tabellen er på 5NF fordi hver skjøteavhengighet impliseres av den unike kandidatnøkkelen til tabellen (brukernavn). Mer spesifikt er de eneste mulige skjøteavhengighetene {brukernavn, status} og {brukernavn, avdeling}.

6NF-versjonen vil dermed se slik ut:

Brukere
Brukernavn Status
Brukerens_avdeling
Brukernavn Avdeling

Dermed har man med utgangspunkt i en 5NF-tabell produsert to 6NF-tabeller.

Følgende er et annet eksempel:

Tabell 1
Lege-ID Legens navn Fagområde Type Års erfaring
1 Ole Pettersen Ortoped Spesialist 23
2 Andreas Nilsen Ortoped Prøveansatt 4
3 Nina Strand Nevrolog Prøveansatt 5
4 Inger Andersen Ortoped Spesialisering 1
5 Marit Dahl Nevrolog Spesialist 12
6 Lars Berg Øyelege Prøveansatt 3
7 Morten Hagen Øyelege Spesialist 7
8 Ingrid Lund Nevrolog Spesialisering 1
9 Liv Iversen Øyelege Spesialisering 2

Skjøteavhengighetene til tabellen er {legens navn, fagområde}, {legens navn, års erfaring} og {legens navn, type}. Dermed er det tydelig at denne tabellen er på 2NF (på grunn av den ser ut til å ha transitiv avhengighet). Den kan deles opp i følgende tabeller for å gjøre den om til 6NF-tabeller:

Tabell 2.1
Lege-ID Legens navn
1 Ole Pettersen
2 Andreas Nilsen
3 Nina Strand
4 Inger Andersen
5 Marit Dahl
6 Lars Berg
7 Morten Hagen
8 Ingrid Lund
9 Liv Iversen
Tabell 2.2
Lege-ID Fagområde
1 Ortoped
2 Ortoped
3 Nevrolog
4 Ortoped
5 Nevrolog
6 Øyelege
7 Øyelege
8 Nevrolog
9 Øyelege
Tabell 2.3
Lege-ID Års erfaring
1 23
2 4
3 5
4 1
5 12
6 3
7 7
8 1
9 2
Tabell 2.4
Lege-ID Type
1 Spesialist
2 Prøveansatt
3 Prøveansatt
4 Spesialisering
5 Spesialist
6 Prøveansatt
7 Spesialist
8 Spesialisering
9 Spesialisering

Andre betydninger

Sjette normalform (6NF) brukes noen ganger i stedet som et synonym for domene-nøkkel normalform (DKNF). Denne bruken av begrepet stammer fra før Date og kolleger sitt arbeid.[8]

Se også

Referanser

  1. ^ Date, Darwen & Lorentzos 2003.
  2. ^ Date, Darwen & Lorentzos 2014.
  3. ^ Zimanyi 2006.
  4. ^ Snodgrass.
  5. ^ See the Anchor Modeling website for a website that describes a data warehouse modelling method based on the sixth normal form
  6. ^ «What is Table Elimination?». MariaDB KnowledgeBase. Besøkt 24. april 2024. 
  7. ^ Example provided by: http://www.anattatechnologies.com/q/2011/07/normalization-6nf/ Arkivert 25. mars 2017 hos Wayback Machine.
  8. ^ dbdebunk.

Read other articles:

Chavismo: La peste del siglo XXI Ficha técnicaDirección Gustavo Tovar-ArroyoBasada en Revolución bolivariana Ver todos los créditos (IMDb)Datos y cifrasPaís VenezuelaAño 2018Género DocumentalIdioma(s) EspañolFicha en IMDb[editar datos en Wikidata] Chavismo: La Peste del siglo XXI es una película documental de 2018 dirigida por el activista y cineasta venezolano Gustavo Tovar Arroyo.[1]​[2]​ Contó con la participación de personalidades de la política y las art...

 

Keith Richards Keith Richards en 2018.Información personalOtros nombres KeefNacimiento 18 de diciembre de 1943 (79 años)Dartford, Kent, Inglaterra, Reino UnidoNacionalidad BritánicoFamiliaPadres Herbert William 'Bert' Richards Doris Maud Lydia Dupree Cónyuge Patti Hansen (1983-presente)Pareja Anita Pallenberg (1967-1980)Hijos Marlon Leon Richards(1969)Dandelion Angela Richards(1972)Tara Jo Jo Richards(1976-1976)Theodora Richards(1985)Alexandra Richards(1986)EducaciónEducado en ...

 

Александрос Коризисгрец. Αλέξανδρος Κορυζής Александрос Коризис Прапор Прем'єр-міністр Греції 29 січня — 18 квітня 1941 року Монарх: Георг II Попередник: Іоанніс Метаксас Наступник: Еммануїл Цудерос   Народження: 1885[1][2]Порос, Poros Municipalityd, Острови[d], периферія

У Вікіпедії є статті про інші значення цього терміна: Ом (значення). Ом Ом у Мошнино Річка Ом на мапі басейну річки Іртиш 56°12′05″ пн. ш. 81°23′15″ сх. д. / 56.201405000027776282° пн. ш. 81.38777200002778045° сх. д. / 56.201405000027776282; 81.38777200002778045Витік Васюганська рівнина

 

Bird nests made out of solidified swiftlet saliva, harvested for human consumption Edible bird's nestEdible bird's nestRegion or stateSoutheast Asia and East AsiaAssociated cuisineSingapore, Malaysia, Indonesia, China, Taiwan, Thailand, Cambodia, Vietnam, Myanmar  Media: Edible bird's nest Edible bird's nestTraditional Chinese燕窩Simplified Chinese燕窝Literal meaningswallow nestTranscriptionsStandard MandarinHanyu PinyinyànwōBopomofoㄧㄢˋ ㄨㄛWade–Gilesyen4-wo1I...

 

Berikut daftar Kepala Daerah dan Wakil Kepala Daerah di 6 kabupaten/kota di Papua Barat Daya adalah: Kabupaten/Kota Foto Bupati/Wali Kota Bupati/Wali Kota Foto Wakil Bupati/Wali Kota Wakil Bupati/Wali Kota Mulai Menjabat Selesai Menjabat(Direncanakan) Ref KabupatenMaybrat Daftar Bupati/Wakil Bupati Bernard E. Rondonuwu(Penjabat) 23 Agustus 2023 Menunggu Pemilihan umum Bupati Maybrat 2024 [1] KabupatenRaja Ampat Daftar Bupati/Wakil Bupati Abdul Faris Umlati Orideko Iriano Burdam 26 Feb...

Syu'aib al-ArnauthBiografiKelahiran1928 Damaskus Kematian27 Oktober 2016 (87/88 tahun)Amman Data pribadiAgamaIslam KegiatanPekerjaanMuhaqqiq (en) Murid dariMuhammad Salih al-Farfur (en) dan ʻAbd al-Razzaq Halabi (en) Karya kreatifKarya terkenal Shahih Ibnu Hibban Q12214166 Q16126489 Zadul Ma’ad Siyar A’lamin Nubala Sharh Mushkil al-Athar (en) al-Mubdiʻ sharḥ al-Muqniʻ (en) Shuaib bin Muharram al-Albani al-Arnauthi (Arab: شعيب بن محرم الألباني الأرناؤ...

 

Village in East Sussex, England Human settlement in EnglandWarbletonSt Mary's churchWarbletonLocation within East SussexArea29.1 km2 (11.2 sq mi) [1]Population1,375 (2011)[2]• Density112/sq mi (43/km2)OS grid referenceTQ605186• London42 miles (68 km) NNWDistrictWealdenShire countyEast SussexRegionSouth EastCountryEnglandSovereign stateUnited KingdomPost townHEATHFIELDPostcode districtTN21Dialling co...

 

شجرة سمات الجودة خصائص حرجة للجودة (بالإنجليزية: Critical To Quality)‏ واختصاراً CTQ هي عبارة عن مواصفات الجودة الأكثر أهمية للعميل، ويترجمها الكثيرون ب «سمات الجودة». وكثيراً ما يستخدم هذا المصطلح في مشاريع ومنهجية ستة سيجما. وهي خاصية لعملية أو مكون ما لها تأثير مباشر على ما إذا كو...

Location of Adams County in Idaho This is a list of the National Register of Historic Places listings in Adams County, Idaho. This is intended to be a complete list of the properties and districts on the National Register of Historic Places in Adams County, Idaho, United States. Latitude and longitude coordinates are provided for many National Register properties and districts; these locations may be seen together in a map.[1] There are 8 properties and districts listed on the Nationa...

 

Taekwondo competition Men's 80kgat the Games of the XXXI OlympiadVenueCarioca Arena 3Date19 August 2016Competitors16 from 16 nationsMedalists Cheick Sallah Cissé  Ivory Coast Lutalo Muhammad  Great Britain Oussama Oueslatispace  Tunisia Milad Beigi  Azerbaijan← 20122020 → Taekwondo at the2016 Summer OlympicsList of practitionersQualificationMenWomen58 kg49 kg68 kg57 kg80 kg67 kg+80 kg+67 kgvte The men's 80 kg Taekwondo competition at t...

 

American band This article is about the 1980s American band. For the Canadian band, see Little Girls (band). For other uses, see Little Girl. This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: The Little Girls – news · newspapers · books · scholar · JSTOR (October 2020) The Little GirlsOriginSan Ferna...

РайРай Міжнародний постерЖанр ДрамаРежисер Андрій КончаловськийПродюсер Андрій КончаловськийСценарист Андрій КончаловськийОлена КисельоваУ головних ролях Юлія ВисоцькаКрістіан КлауссОператор Олександр СимоновКомпозитор Сергій ШустіцькийМонтаж Катерина ВешеваК...

 

Track map of the Sebring International RacewayThis 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: 2001 12 Hours of Sebring – news · newspapers · books · scholar · JSTOR (March 2023) (Learn how and when to remove this template message) The 2001 Exxon Superflo 12 Hours of Sebring was the 49th running of this event...

 

For the roller coaster at Carowinds, see Fury 325. Launched roller coaster at Bobbejaanland FuryBobbejaanlandLocationBobbejaanlandCoordinates51°11′57″N 4°54′32″E / 51.1993°N 4.9090°E / 51.1993; 4.9090StatusOperatingSoft opening dateJune 22, 2019 (2019-06-22)Opening dateJune 24, 2019 (2019-06-24)General statisticsTypeSteel – LaunchedManufacturerGerstlauerModelInfinity CoasterLift/launch systemLSM launchHeight43 m (14...

蚱蜢10自走炮(Pz.Sfl.IV.b)Heuschrecke 10 一輛蚱蜢10式自走炮类型原型自走榴彈炮[1]原产地 納粹德國基本规格重量23t(有可能是20t)长度6.00m宽度3.00m高度3.00m操作人数5人(車長、炮手、裝填手、裝填手、駕駛員)装甲見技術參數一節主武器105mm leFH16 L/22105mm leFH18 L/28发动机Maybach HL 90 12-cylinder360HP(268Kw)功率/重量15.6HP/t悬挂葉片彈簧作战范围於公路上行駛時: 300公里(190英里...

 

極上生徒會 極上生徒会 Best Student Council 假名 ごくじょうせいとかい 罗马字 Gokujō Seitokai 類型 少年漫畫、校園漫画 正式譯名 極上生徒會 常用譯名 極上學生會 漫画 原作 Konami 作畫 まったくモー助 出版社 MediaWorks 台灣角川 連載雜誌 月刊電撃コミックガオ! 連載期間 2005年4月號—2007年2月號 冊數 全3卷 電視動畫 原作 Konami 導演 岩崎良明 劇本統籌 黑田洋介 編劇 黑田洋介、...

 

Circuito de Potrero de los Funes Ubicación Potrero de los Funes, San Luis,  ArgentinaCoordenadas 33°13′35″S 66°14′22″O / -33.22637, -66.239365Eventos FIA GTTC 2000Fórmula RenaultTop RaceSúper TC 2000Longitud 6.270,(6.163) (6.206) y (6.250) kmCurvas 24Vuelta récord 2:28.096 a 152.415 km/h. Agustín Canapino Equipo Oficial Chevrolet - JP Racing (2011)Capacidad 52.000[1]​[editar datos en Wikidata] El Circuito de Potrero de los Funes es un c...

American film director Edward NeumeierEdward Neumeier at the 2007 Scream AwardsBorn (1957-08-24) August 24, 1957 (age 66)Occupation(s)Film director, producer, screenwriterYears active1987–presentChildrenShain NeumeierCasey Neumeier Edward Neumeier (born August 24, 1957) is an American screenwriter, producer and director best known for his work on the science fiction movies RoboCop and Starship Troopers. He wrote the latter's sequels Starship Troopers 2: Hero of the Federation, Sta...

 

2023 local government election in Wigan 2023 Wigan Metropolitan Borough Council election ← 2022 4 May 2023 2024 → All 75 seats on Wigan Metropolitan Borough Council38 seats needed for a majority   First party Second party Third party   Leader David Molyneux[1] Steven Evans Party Labour Independent Conservative Last election 61 7[a] 7 Seats after 64 9 2 Seat change 3 2 5 Winner of each seat at the 2023 Wigan Metropolitan Borough Co...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!