Normal former i en database Jan Christiansen Nyborg Gymnasium.

Slides:



Advertisements
Lignende præsentationer
Arkitektur - data.
Advertisements

Mapning af klasser til relationer
Relationsstyper En-til-en relationer: TABEL 1 NAVN ID Peter Hansen 1
Databaser Teori.
Database-begreber (databaser, del 2)
3. Funktionelle afhængigheder og normalisering
SQL 1 DDL og DML.
TS-diagrammer (databaser, del 5)
Felter og nøgle-felter (databaser, del 6)
ER-diagrammer (databaser, del 4)
HR Søg og du skal finde! ► Fravær ► Ferie. ► Uddannelse. ► Afdelinger. ► Mu-samtaler. ► Personale udlån. ► Etc. etc. Registrering af alle.
Informationsteknologi B-A, HHX, 2005,
NOEA/IT - FEN - Databaser/TabelDesign 1 Tabeldesign Design af relationsdatabaser Normalisering.
Opret en database i Reference Manager, ver. 11 Åbn programmet. Opret en ny database. Placér basen ude på ”skrivebordet ” (kun i denne sammenhæng – da baserne.
Introduktion til Access (Access, del 1)
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer Del 2 af 2: Proces- og funktionsdiagrammering Aalborg Universitet, d. 9. oktober 2006.
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer
2:Relations modellering og design regler.
”Søg og du skal finde” fra idé til applikation af Mads Thomsen og Bent Guldager.
Relationsdatabaser og SQL
Dagens gang Sidste uges opgaver Databaser Opgaver til næste gang
Powerpoint Jeopardy Data flow diagrammer Entity relationship diagrammer State diagrammerSammenhænge mellem systemmodeller
NOEA/IT FEN - Databaser/modellering 1 Tabeldesign Omformning af E/R-modellen til relationelle skemaer.
SQL – Oracle Relationsdatabase
Normalisering (databaser, del 8)
Context- og flow-diagrammer (databaser, del 3)
Informationssystemer kursusgang: Modellering med henblik på dataudtræk
Den relationelle model
2009NOEA/IT - Databasedesign1 Agenda Datamodellering Databasedesign Normalisering.
Test 1 Klik her for start. Hvor skal du klikke for at få designvisning?
ER-diagrammer Hvad er det? Og hvad bruges det til?
SQL Jesper Tørresø DAB1 E oktober Punkter for i dag. SQL baggrund. Relationel algebra. Brug af VS2005.
2009NOEA/IT - Databaser/arkitektur1 Den relationelle model En teoretisk model for databaser Hviler på et sundt teoretisk grundlag Omfatter: Datastruktur.
2009NOEA/IT - Databaser/arkitektur1 Tabeldesign Design af relationsdatabaser Normalisering.
IT i Byggeriet Semester 6, kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
IT i Byggeriet Semester kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
Normalisering Sund Fornuft!. Normalformer 1. Normalform Ingen repeterende felter Der eksisterer en primær nøgle 2. Normalform Tabellen skal være i 1NF.
Data Warehouse 8. semester forår 2010
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
ER-modellering1 Analyse af data og sammenhæng mellem data.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
3. Objekt Orientering og Relations Databaser
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (2) Kjeld Svidt
NOEA/IT FEN - Databaser/modellering 1 Datamodellering Den udvidede (enhanced) E/R-model (EE/R- modellen) Begreber Diagrammering Omformning til.
Dokumentation 7. Semester
SQL Jesper Tørresø DAB1 E September Punkter for i dag. SQL baggrund. Relationel algebra. SQL koncept –Vises ved brug af VS2008.
Oprettelse af tabeller (Access, del 2)
SQL – Oracle Vigtige SQL sætninger Lektion 6 7. Semester.
Database.
E/R-diagrammering 7. Semester.
Den relationelle model
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 7 Hvorfor data i en RDB? Databasemodellering Begrebet nøgle.
Opgaver Opgaver: Opret en Webshop Værktøj: Online brugermanual på webshoppen samt udleveret materiale svarende til gennemgangen.
KNÆK KODEN Samfundsfaglige område Opgaveformulering 4 – Danmark i en globaliseret verden.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Digital Service Bureau. IT. Til mennesker. Etableret i ansatteStærk på service og kundefokusDK-mester i Sitecore.
Microsoft Access databaser.
Jan Christiansen Nyborg Gymnasium Inspiration bla. fra systime.dk
1.10 System design - Database
Kap 25 Branding Kapitel 25.
Modellering og data Nyt forløb.
Dækningsbidrag   Forskellen mellem dine indtægter ved salg og de direkte omkostninger kaldes bruttofortjeneste eller dækningsbidrag Beløbet fortæller,
Styrk foreningen Fællesskab og samarbejde
Personlighed og Kompetencer
MongoDB Ikke SQL!.
FORNAVN + EFTERNAVN Adresse, nr., Postnummer, by
Fornavn Efternavn Fornavn + Efternavn Adresse; Vej, husnr., sal
GD1 temamøde med primære offentlige dataanvendere (KL/Kombit og SKAT)
Adm. inddelinger FODS grunddata
Medie Portfolio Video præsentation af dig selv. Fornavn og efternavn.
Præsentationens transcript:

Normal former i en database Jan Christiansen Nyborg Gymnasium

Hvorfor normalformer?  Hvorfor... Når man designer databaser gælder det om at normalisere sine tabeller, hvilket vil sige, at man sørger for at mindske mængden af overflødige data mest muligt.  Ideen i normalisering er... Uden at vi skal blive alt for teoretiske her – så handler det om at man ikke skal gemme sine data i en eneste stor tabel, da det giver alt for meget redundans. Man skal i stedet splitte sine tabeller op i flere mindre tabeller, som man så knytter sammen ved hjælp af relationer.  Relationer... Ved hjælp af disse relationer er det muligt at arbejde med oplysningerne, som om de var placeret i en og samme tabel – men uden de ulemper, som vi har omtalt indtil nu.

Atomistiske værdier Dårligt design/Godt design Fordele ved normalisering

På vej mod 1. normalform Flere kolonner mere opdeling

1. normalform Sammensat nøgle: En nøgle som består af mere end et nøgle felt!

En forespørgsel om antal ”spegesild” på 1. normalform.

2. normalform Entitet: En enhed som fx. en kunde, en ordrer… Entitet – en person Cpr. Nr. – primær nøgle Fornavn Efternavn Adresse By Post nr. Og så videre….

På vej mod 2. normalform kræver opdeling i flere (her 2) tabeller

Hvor er relationen mellem de 2 tabeller? Hvad er en fremmed-nøgle?

2. Normalform Resultat af forespørgsel på ”Chokolade”

3. Normalform Ordrelinie-tabellen bliver opdelt yderligere Bør der være en pris på produktet?

Relationers forbindelse Hvad betyder disse 3 indstillinger ?

Opret følgende database Viden du skal vide – tid til onenote notater : Nøgler: Fremmede-nøgle, sammensat- nøgle, primær-nøgle Relationer: 1 til 1, 1 til mange, mange til mange Ord: Dubletter, Indekseret, Entiteter, Datatyper, E/R diagram, Atomisk, Attribut, Redundans Operatorer og syntaks:, =, or, and, not Andet? Overvej hvorfor prisen findes i begge tabeller? Tak til Benny Dyhr Thomsen for inspiration