Opgaver Design tabeller Kvalitetscheck af (3NF) tabeldesignet Skriv CREATE TABLE-sætninger.

Slides:



Advertisements
Lignende præsentationer
Databaser Teori.
Advertisements

Relationsdatabaser og SQL
SQL 1 DDL og DML.
Eksamensspørgsmål: 4: Brugen af nøgler i en "Relationel DB" herunder: Primary Key og Foreign Key samt Super Key og Candidate Key.
ER-diagrammer (databaser, del 4)
Regnskab & økonomistyring - Lektion 15 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
Database Normalization without Mathmatics
NOEA/IT - FEN - Databaser/TabelDesign 1 Tabeldesign Design af relationsdatabaser Normalisering.
Eksamens navn Dit navn. Oversigt  Spørgsmål nummer 1 Spørgsmål nummer 1  Spørgsmål nummer 2 Spørgsmål nummer 2  Spørgsmål nummer 3 Spørgsmål nummer.
2:Relations modellering og design regler.
SQL Introduktion Jesper Tørresø DAB1 F08 6. Februar 2008.
Relationsdatabaser og SQL
22/092VE/E00/RB1 Introduktion til SQL Datalogi 2VE E00 DIKU Forelæsninger 22/9 og 29/9.
7. SQL constraints og triggers1 Aktive elementer i SQL.
2009NOEA/IT - Databaser/SQL1 Realisering af den relationelle model i SQL-baserede DBMS’er SQL er mere end forespørgsler - det omfatter bl.a. –DDL Data.
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.
1 SQL2. 2 Funktioner der laver aggregerede beregninger Returnerer count() Antal rækker der opfylder bestemt betingelse min() Laveste værdi (eller null)
Årsmøde Organisationen Danske Arkiver
Den relationelle model
Spørgsmål 2: Relations modellering og designregler Gruppe 2.
SQL – Oracle Relationsdatabase
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.
1 SQL2. 2 Funktioner der laver aggregerede beregninger Returnerer count() Antal rækker der opfylder bestemt betingelse min() Laveste værdi (eller null)
8.7 Security: Grant and revoke1 Sikkerhed 8.7 Security and User Authorization in SQL.
2009NOEA/IT - Databaser/arkitektur1 Tabeldesign Design af relationsdatabaser Normalisering.
Normalisering Sund Fornuft!. Normalformer 1. Normalform Ingen repeterende felter Der eksisterer en primær nøgle 2. Normalform Tabellen skal være i 1NF.
Aalborg Universitet Master i Informationsteknologi, IT i Byggeriet – 2. Års projekt TYPEHUSKATALOG.
Clustered Index Scan & Seek Af Anita (DM08204). Clustered Index Organiserer/strukturer Organiserer/strukturer Én pr. tabel Én pr. tabel Valg af indexeringskolonne.
1 Familiedatabase Pilotprojekt for gruppe 1 Efterår 2005 Peter Isager - Claus W. Jensen - Marius Vestergaard - Benny Olesen - Jan Helbo.
ER-modellering1 Analyse af data og sammenhæng mellem data.
Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
NOEA/IT FEN - Databaser/modellering 1 Datamodellering Den udvidede (enhanced) E/R-model (EE/R- modellen) Begreber Diagrammering Omformning til.
SQL Jesper Tørresø DAB1 E September Punkter for i dag. SQL baggrund. Relationel algebra. SQL koncept –Vises ved brug af VS2008.
I4DAB1 F08 guideline for normalisering og design Jesper Tørresø DAB1 F April 2008.
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.
Database.
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Den relationelle model
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.
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
Objecter Introduktion Webintegrator HF1 PHP Object orienteret.
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
Titel-layout Undertitel.
Kategori 1 Kategori 2 Kategori 3 Kategori 4 Kategori
Dokumentation.
Modellering og data Nyt forløb.
Titellayout Undertitel.
Titel med billedlayout
Titel på kursuspræsentation
Titellayout Undertitel.
Titellayout Undertitel.
MySQL dat2sem2018Fall Modul 2 – uge 2.
Titellayout Undertitel.
Titellayout Undertitel.
Titellayout Undertitel.
Titellayout Undertitel.
Titel-layout undertitel.
Titellayout Undertitel.
Titellayout Undertitel.
Titellayout Undertitel.
Dat2sem2019 Bornholm Modul 2 – uge 2
Titellayout Undertitel.
Præsentationens transcript:

Opgaver Design tabeller Kvalitetscheck af (3NF) tabeldesignet Skriv CREATE TABLE-sætninger

ER-diagram Kunde Reservation Transportabel- Feriebolig Standardudstyr Ekstraudstyr id n n n n m Id tilføjet på alle entiteter Andre attributter ikke vist

Kunde:[id, navn, gade, pnr, byNavn, tel] Feriebolig:[id,type, beskr, prisPrDag, prisPrUge, stand] Reservation:[id, fraDato, tilDato, depositum,…, kId, bId] fk fk Standarudstyr:[id, type, antal, beskr, stkPris, bId] fk Ekstraudstyr:[id, type, beskr, prisPrUge, prisPrDag] Ekstraudstyr_Res:[eUdstId, resId] fkfk Tabelskemaer: 3NF PnrBy: [pNr, byNavn] fk

Opgave: Skriv CREATE TABLE sætninger:

CREATE TABLE CREATE TABLE Kunde( idINT, navnVARCHAR(30) NOT NULL, gadeVARCHAR(20), pNrCHAR(4), telCHAR(8), CONSTRAINT KundePK PRIMARY KEY(id), CONSTRAINT PnrByFK FOREIGN KEY(pNr) REFERENCES PnrBy(pNr)) CREATE TABLE PnrBy( pNrCHAR(4), byNavnVARCHAR(20) NOT NULL, CONSTRAINT PnrByPK PRIMARY KEY(pNr))

CREATE TABLE TransFerieBolig( idINT, typeVARCHAR(20) NOT NULL, beskrVARCHAR(80), prisPrDagFLOAT, prisPrUgeFLOAT, standVARCHAR(10), CONSTRAINT TransFerieBoligPK PRIMARY KEY(id)) CREATE TABLE Reservation( idINT, /* alle de andre attributter*/ kIdINT NOT NULL, TFBIdINT NOT NULL, CONSTRAINT Reservation PK PRIMARY KEY(id), CONSTRAINT KundeFK FOREIGN KEY(kId) REFERENCES Kunde(id) CONSTRAINT TransFBoligFK FOREIGN KEY(TFBId) REFERENCES TransFerieBolig(id))

CREATE TABLE Ekstraudstyr( idINT, typeVARCHAR(20) NOT NULL, beskrVARCHAR(80), prisPrDagFLOAT, prisPrUgeFLOAT, CONSTRAINT TransFerieBoligPK PRIMARY KEY(id)) CREATE TABLE Ekstraudstyr_Res( eUdstIdINT, resIdINT, CONSTRAINT Ekstraudstyr_Res PK PRIMARY KEY(eUdstId,resId), CONSTRAINT EkstraUdstyrFK FOREIGN KEY(eUdstId) REFERENCES Ekstraudstyr(id) CONSTRAINT ReservationFK FOREIGN KEY(resId) REFERENCES Reservation(id))