2:Relations modellering og design regler.

Slides:



Advertisements
Lignende præsentationer
Relationer En relation mellem to mængder er en generaliseret funktion
Advertisements

Introduktion til HTML HTML dokumentets struktur & Indhold.
Introduktion til CSS Godt i gang med CSS. 201 – V1 – Introduktion til CSS Hvad er stylesheet?
Industrial Emissions Directive – Lovforslag
Orientering til kommende speciale-kandidatstuderende
Mapning af 1 til mange forbindelser
Arkitektur - data.
Mapning af klasser til relationer
Relationsstyper En-til-en relationer: TABEL 1 NAVN ID Peter Hansen 1
Formularer (Access, del 3)
Databaser Teori.
3. Funktionelle afhængigheder og normalisering
TS-diagrammer (databaser, del 5)
ER-diagrammer (databaser, del 4)
Regnskab & økonomistyring - Lektion 15 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
NOEA/IT - FEN - Databaser/TabelDesign 1 Tabeldesign Design af relationsdatabaser Normalisering.
Mapning af 1 til mange forbindelser
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
NOEA/IT FEN - Databaser/Sikkerhed 1 Lektion 10 Sikkerhed og integritet Områder Autorisationsmatrix Realisering i SQL.
Søgning & sortering Intro søgning Lineær søgning Binær søgning
”Søg og du skal finde” fra idé til applikation af Mads Thomsen og Bent Guldager.
Relationsdatabaser og SQL
Operationer på relationer
7. SQL constraints og triggers1 Aktive elementer i SQL.
Powerpoint Jeopardy Data flow diagrammer Entity relationship diagrammer State diagrammerSammenhænge mellem systemmodeller
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
NOEA/IT FEN - Databaser/modellering 1 Tabeldesign Omformning af E/R-modellen til relationelle skemaer.
SQL – Oracle Relationsdatabase
No. 1 TemaTitelMateriale 1 IS i sundheds-sektorenPatientdatas anvendelighedLynge et al. 2 Registrering af patientdata Berg. Kap. 2 Waiting for Godot. 3.
Informationssystemer kursusgang: Modellering med henblik på dataudtræk
Den relationelle model
2009NOEA/IT - Databasedesign1 Agenda Datamodellering Databasedesign Normalisering.
Spørgsmål 2: Relations modellering og designregler Gruppe 2.
Test 1 Klik her for start. Hvor skal du klikke for at få designvisning?
SQL – Oracle Relationsdatabase
ER-diagrammer Hvad er det? Og hvad bruges det til?
Relationelle databaser og XML
17.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Implementering Principper, teknikker og vurdering Kapitel 17.
2009NOEA/IT - Databaser/arkitektur1 Den relationelle model En teoretisk model for databaser Hviler på et sundt teoretisk grundlag Omfatter: Datastruktur.
Mundtlig matematik eksamen
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.
Data Warehouse 8. semester forår 2010
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
I4DAB1 F08 guideline for normalisering og design Take 2 Jesper Tørresø DAB1 F April 2008.
NOEA/IT FEN - Databaser/modellering 1 Datamodellering Den udvidede (enhanced) E/R-model (EE/R- modellen) Begreber Diagrammering Omformning til.
OOD  Relationel database: Klasser Hver klasse afbildes over i en tabel. Klassens navn bruges som navn på tabellen. Hver af klassens attributter afbildes.
2009Softwarekonstruktion / DB-design 11 Databasedesign 1 Fra begrebsmæssig model til relationel model.
Databaseadgang fra C#:
Database.
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
E/R-diagrammering 7. Semester.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Den relationelle model
Virksomhedens informationsbehandling Opgave inden for databehandling Opgave 1 Ved. Jens Godik Højen.
 Jens Bennedsen 2002Objektorienteret systemudvikling Design klasse model ”Klassemodellen på vej til kode”
Oracle Application Express Lektion 1 7. Semester 2008.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 7 Hvorfor data i en RDB? Databasemodellering Begrebet nøgle.
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,
Normal former i en database Jan Christiansen Nyborg Gymnasium.
1.10 System design - Database
DB analyse og modellering
Præsentationens transcript:

2:Relations modellering og design regler. Eksamensspørgsmål 2:Relations modellering og design regler.

Relations modellering Ved DB design er relations modellering tvunget Real world koncepter overført til DB design ”Virkeligheden” tilpasses afhængigt af fokus Svage entiteter – ”Pure fabrication” Relations egenskaber Kardinalitet – Antal forekomster (max/min entries) Connectivity – m:m, 1:m, 1:1 etc. Participation – Optional / Mandatory I forhold til ”relation” eller ”den anden entitet”

Design regler. En Entity beskrives som en tabel i en RDB Mange-Til-Mange forhold beskrives med en ny tabel, indeholdende de to primærenøgler, som fremmednøgler. En-Til-Mange forhold implementeres ved at kopiere primærnøglen fra En- tabellen og indsætte den som fremmednøgle i Mange-tabellen. Rekursive forhold gælder samme ovenstående regler, afhængig af connectivity. Ternary forhold beskrives lige som Mange-Til-Mange forholdet, der indgår dog i alt tre entiteter, hvis fremmednøgler indgår i den nyoprettede tabel. Attributter i entiteter kan direkte konverteres til attributter i den tilhørende tabel. Super-entiteter i et generaliserings forhold beskrives som en tabel i databasen. Sub-entiteterne indsættes direkte som tabeller, indeholdende super-entitetens primærnøgle, som fremmednøgle. En-Til-Mange forhold, hvor kardinaliteten er 1 eller større, beskrives på samme måde som almindelige en-til-mange forhold, med den forskel at, fremmednøglen i mange-tabellen, skal sættes til ”Not Null”. En-Til-En forhold kræver mere omtanke. Her er det nødvendigt at skelne mellem subjekt og target, og efterfølgende tildeles subjektets primærnøgle som fremmednøgle i target. Samtidig skal regel 9 ligeledes overholdes.