I4DAB1 F08 guideline for normalisering og design Jesper Tørresø DAB1 F08 16. April 2008.

Slides:



Advertisements
Lignende præsentationer
Værdiseminar Af Katrine Soelberg, Ousbjerggaard 2012
Advertisements

Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Løntermometer° Vedligehold dit lønsystem. Løntermometeret Mange virksomheder oplever, at et ellers godt lønsystem efter nogle år ikke længere har den.
Mapning af 1 til mange forbindelser
Mapning af klasser til relationer
Relationsstyper En-til-en relationer: TABEL 1 NAVN ID Peter Hansen 1
SQL underforespørgsler og Join
Vejret Datalogger og database. Forsøg i Natur/Teknik
Formularer (Access, del 3)
Databaser Teori.
Databasedesign • Hvad skal man tage højde for: – Hvad skal kunne trækkes UD af databasen – Hvilke data skal IND – Hvilke tabeller og felter skal vi have.
TS-diagrammer (databaser, del 5)
Felter og nøgle-felter (databaser, del 6)
Niels Pein Regelopdateringsseminar 2009.
Karl Henrik Flyums model
ER-diagrammer (databaser, del 4)
Velkommen til dag 2 på AUs vejlederuddannelse!
Usability – øvelse 2: Heuristisk inspektion
Mapning af 1 til mange forbindelser
Introduktion til Access (Access, del 1)
Validering af data (Access, del 7)
Opslagsfelter (Access, del 6). RHS – Informationsteknologi 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores.
Oprettelse af tabeller (Access, del 2)
Rapporter (Access, del 5)
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer
Wischmann Innovation ©
2:Relations modellering og design regler.
SQL Introduktion Jesper Tørresø DAB1 F08 6. Februar 2008.
Relationsdatabaser og SQL
7-punktsmodellen Et eksempel på en heuristik
SQL – Oracle Relationsdatabase
Normalisering (databaser, del 8)
Spørgsmål 2: Relations modellering og designregler Gruppe 2.
Velkommen Tak fordi I har valgt at deltage i denne session.
Kort demo af processen BA Leisure Management BA International Sales
Relationelle databaser og XML
Skemaet er lavet som felter til indtastning af tekst
SQL Jesper Tørresø DAB1 E oktober Punkter for i dag. SQL baggrund. Relationel algebra. Brug af VS2005.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
INNOVATION I FAGENE - KONFERENCER ÅRHUS OG FREDERIKSBERG SEPTEMBER 2014 MEDIEFAG.
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.
Introduktion I4DAB1 Jesper Tørresø Forår Layers + Tiers ? Tiers er opdelinbgslag omkring en logisk abstraktion (Præsentation, forretningslogik og.
Opslagsfelter (Access, del 6). RHS – Informationsteknologi – Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
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
I4DAB1 F08 guideline for normalisering og design Take 2 Jesper Tørresø DAB1 F April 2008.
Mål ● Er der grundlag for at realisere vores koncept og hvordan kunne det realiseres?
Overblik Hvorfor er vi nu sikre på at –Klimaforandringerne er menneskeskabte –Klimaforandringerne fortsætter –Forskellige detaljer om fremtidens klima.
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)
Usability ITU, forår 2008 Usability ITU Forår 2008 ’Teori 2’ 3. kursusgang, 14. februar 2008.
Database.
E/R-diagrammering 7. Semester.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Opgaver Design tabeller Kvalitetscheck af (3NF) tabeldesignet Skriv CREATE TABLE-sætninger.
Usability – øvelse 2: Heuristisk evaluering
DAIMIIntroducerende objektorienteret programmering15A.1 Eksamen…
Introduktion I4DAB1 Jesper Tørresø Efterår Databaser ? Hvorfor indskyde et lag mellem applikation og det permanente/persistente lager? Hvordan gemmes.
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
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,
Den fælles prøve med *Center for Læring i Natur, Teknik og Sundhed.
DB analyse og modellering
Dokumentation.
Titel med billeder-layout
IKH Søskende som pårørende INSTITUT FOR KOMMUNIKATION OG HANDICAP
Præsentationens transcript:

I4DAB1 F08 guideline for normalisering og design Jesper Tørresø DAB1 F April 2008

2 Punkter for i dag. Baggrund i arbejdet med Hand In 2 Er normalisering en ”Hund i et spil kegler”? Bruges designreglerne ? Mangles der nogle trin ?

3 F08’ opgave Opstil jeres egne formulerede guide lines for database normalisering og design Tag udgangspunkt i reglerne for 1NF-3NF, BCDNF og 4NF. Prøv at beskrive/vúdrere sammenhængen mellem databasedesign og normalisering. Inddrag kendte teknikkerne og prøv at beskrive/vurdere deres betydning.

4 Oplæg Se nærmere på denne tabel ”Tabel 1”

5 Oplæg Schema –Tabel 1 (Id, A1, A2, An1,An2,An3,An4,An5,An6,An7,An8,An9,An10 ) –Alternativ Tabel 1 (Id,A1,A2,(An)) Problem med Tabel 1 ?? Imødekommer ikke 1NF! Hvad gør vi så?

6 Oplæg Repeterende felter/grupper flyttes ud i egen tabel (Tabel 2) med en FK til Tabel 1’ Tabel 1’ (Id, A1, A2) Tabel 2 (Id references Tabel 1’, An) Hvilken design regel har vi nu brugt?

7 Oplæg I et ”eet til mange relationsship” mellem to entiteter oprettes en FK fra mange til eet entiteten

8 OO vinkel class Class 2{ …… } class Class1 { Class2[] class2list1 = new Class2 [10] {…}; //Design rule 1 ? Collection class2list2; //Design rule 1? }