Database Normalization without Mathmatics

Slides:



Advertisements
Lignende præsentationer
Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
Advertisements

VIS HJÆLPELINJER SOM ER EN HJÆLP VED PLACERING AF LOGO: 1.Højreklik på den aktuelle side og vælg ’gitter og hjælpelinjer’ 2. Sæt kryds ved ’Vis’ tegnehjælpelinjer.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Legal aid in Denmark.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Læreruddannelsen i Århus Nordic Geogebra Network Copenhagen 21 September 2013.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Danmarks Ishockey Union Idrættens Hus Brøndby Stadion 20 DK-2605 Brøndby Phone: Fax: website:
HA-Intro 2013 Præsentation af 24-timers case Gruppenr.: Holdnr.:
Select one of the 3 title pages and delete the others. Please do not create new title pages by using the layouts Title 1 – 3 as these layouts do not contain.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
E/R model Enhanced E/R-model (EE/R-model) Relationelle model Relationelle algebra Omformning fra E/R-model til relationelle model Tirsdag.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
Unit 1 English Summative Assessment, Poem
SOME eller ANY Joan Neesgaard Continue Tryk på F5-tasten for at starte! og derefter Continue…
1 Analyse af geografiske valgresultater Søren Risbjerg Thomsen Institut for Statskundskab Aarhus Universitet.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Magtteori I 7. September 2005.
Håndtering af endometriomer hos kvinder uden aktuelt graviditetsønske.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Model-Driven Development.
Sonnet 130 My mistress’ eyes are nothing like the sun; Coral is far more red, than her lips red: If snow be white, why then her breasts are dun; If hairs.
Medialogy Learning Spaces in Copenhagen What do we want ? What can we do ? Possibilities and concerns.
Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Kulturstudier M, KA Art Worlds Hvem skaber kunsten?
”Men hvis aftalen mellem EU og USA kommer i stand, bliver sådan en handel billigere for de danske forbrugere, siger handelsminister Pia Olsen Dyhr. - Jeg.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Litteratursiden / forfattere / anmeldelser / analyser / lister / temaer / læseklubber / video / brugere Digital communication of performance literature.
CUSTOMER JOURNEYS 12/9.
Delprøve 1, december 2011.
Overskrift 40/42 pkt, Maks 2 linjer Underoverskrift, 14/16 pkt For at vise hjælpelinjer: 1.Højreklik på slidet og vælg “Gitter og hjælpelinjer” 2.Kryds.
Magistrenes Arbejdsløshedskasse side 1 Welcome to MA Odense.
SummIT maj Videnmedarbejdere i 21. århundrede “Your most precious possession is not your financial assets. Your most precious possession.
Linking international students and Danish businesses.
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
Opsummering.
KLAR TIL NYE MULIGHEDER
MPP IMPACT SEPTEMBER 2013 TEACHING PHILOSOPHY AT THE BUSINESS SCHOOL KNOWLEDGE YOU CAN’T GOOGLE.
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Business case - Gevinstoverblik Forsikring eksempel
Stil og smag John Paulin Hansen WEB 1, ITU, marts 2000.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Electric power is electric particles moving through metal, semiconductor or graphite and special fluids (electrolysis). Some kind of gas are able to conduct.
Usability 24. marts Tilgængelighed 2. Dagens øvelse 3. Spørgsmål.
DATATYPER. For at tilpasse hvert felt i databasen til dets formål og dermed øge funktionalitet 1 bit er tilstrækkelig til at angive køn (0/1) men for.
Institut for Sprog, Kultur og Æstetik Engelsk, semester, Tekstanalyse og -historie Jens Kirk Session One: "An Introduction to the Analysis,
Informationssøgning Eksempler på nyttige hjemmesider.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 11.
Interview service in Statistics Denmark Structure and Surveys.
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
THE PARADOX OF NORMALITY – THE RETURN OF NORMALCY AND ITS CONSEQUENCES (NORMALITETENS PARADOKS – NORMALITETENS GENKOMST OG DENS KONSEKVENSER) Dr. Anders.
Completing secondary education
Buy Dostinex Australia
Incidence, risk and resilience for suicide attempts among children and youth born in and living in Denmark in 2007 By MSc. Erik Christiansen.
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Denitrification in the root zone
Thesis Critique Københavns Universitet er én institution – men det er langt fra en ensartet institution. De mange forskningsområder og forskellige uddannelser.
The Nested Splat! Series
Scientific Method – Steps 1-2
Præsentationens transcript:

Database Normalization without Mathmatics Normalization rules are design rules for database tables. In this slideshow, all the slides with math are hidden and you need not read them if you can understand how to normalize database tables without using math. Case examples are from the book: Lars Fank Databaser Teori og Praksis ISBN 87-571-2397-7

Normalization rules may prevent redundant data. What is redundancy? What are the problems with redundancy? What are the benefits of managed redundancy?

Normalization can more than reduce redundancy! In non normalized databases it is possible to lose data that is valid. Normalization can increase flexibility. (What is database flexibility?)

Tables at Third Normal Form: Example where non-normalized data may be lost. Table at Second Normal Form: SalesmanID City SalesCode S1 Aarhus 10 S2 Copenhagen 30 S4 Odense 20 S5 Tables at Third Normal Form: SalesmanID City S1 Aarhus S2 Copenhagen S4 Odense S5 City SalesCode Aarhus 10 Copenhagen 30 Odense 20

Table at first normal form: Non-normalized table: Salesman ID City SalesCode Product ID QTY … S1 Aarhus 10 S2 Copenhagen 30 P1 200 P3 100 S4 Odense 20 P5 P8 S5 50 500 P4 800 1. The record length must be fixed. 2. One record type per table. First normal form. 3. The table must have a primary key. SalesmanID City SalesCode ProductID QTY S1 Aarhus 10 S2 Copenhagen 30 P1 200 P3 100 S4 Odense 20 P5 P8 S5 50 500 P4 800 Table at first normal form:

Key definitions: Determinant key = Candidate key =any minimal set of attributes that may be used as a primary key. Nonprime attribute = Any attribute that is not part of a candidate key. SalesmanID SalesCode Bynavn City S1 10 Århus Aarhus S2 30 København Copenhagen S4 20 Odense S5 Determinant key = Candidate key for some of the nonprime attributes.

Boyce-Codd Normal Form (BCNF): BCNF = If a table has more determinant keys they may all be used as the primary key. SalesCode Bynavn City 10 Århus Aarhus 20 Odense 30 København Copenhagen Determinant key = Candidate key for some of the nonprime attributes. Bemærk at BCNF er bedre end 3NF

What attributes are determinant keys? By grouping the attributes around the Determinant keys they are related, to it is possible to design a database at BCNF. SalesmanID City SalesCode ProductID QTY S1 Aarhus 10 S2 Copenhagen 30 P1 200 P3 100 S4 Odense 20 P5 P8 S5 50 500 P4 800 What attributes are determinant keys?

Tables at BCNF Normal Form: Table at first normal form: SalesmanID City SalesCode ProductID QTY S1 Aarhus 10 S2 Copenhagen 30 P1 200 P3 100 S4 Odense 20 P5 P8 S5 50 500 P4 800 Tables at BCNF Normal Form: SalesmanID ProductID QTY S2 P1 200 P3 100 S4 P5 P8 S5 50 500 P4 800 SalesmanID City S1 Aarhus S2 Copenhagen S4 Odense S5 City SalesCode Aarhus 10 Copenhagen 30 Odense 20

Exercise: Design a BCNF normalized Patient database and group the attributes around the determinant keys.

Opgave 1.22 Normaliser efterfølgende køreplan for busruter. Bemærk at der findes en ordningsrelation mellem en busrutes stoppesteder.

First normal form. Second normal form. Third normal form. Non matematical definition of the first, second, and third normal forms: First normal form. Second normal form. Third normal form. The non-key attributes of the normalized table must give information related to the primary key, the hole primary key, and nothing but the primary key. {De recordfelter, der ikke er primærnøglen i den normaliserede tabel, skal indeholde oplysninger om objektet, (der er identificeret af primærnøglen) om hele objektet , (der er identificeret af primærnøglen) og om intet andet end objektet (der er identificeret af primærnøglen) .}

Boyce-Codd Normal Form (BCNF): BCNF = If a table has more determinant keys they may all be used as the primary key. The problem with the third normal form (3NF) is that it does not allow more than one candidate key in a table, and that is not acceptable. Salgskode Bynavn City 10 Århus AArhus 20 Odense 30 København Copenhagen Determinant key = Candidate key for some of the nonprime attributes.

Multivalued dependencies: There is a multivalued dependency between two attributes if the same value in the first attribute may coexist with different values in the second attribute. Example: Relationship tables have normally multivalued dependencies.

Fourth normal form: Third normal form or even better BCNF must be fulfilled and if the table has more multivalued dependencies then these must be dependent of each other.

Fourth normal form (continued). If the multivalued dependencies are independent of each other, the table must be split corresponding to the independent multivalued dependencies.

Exercise 1.21: The following authorization table illustrates who has authorizaised whom to the tables of a database. Is the authorization table at fourth normal form?

Exercise 1.13 Normaliser tabellerne i vedstående database.

End of session Thank you !!!