Föreläsning 6: Normalisering & funktionella beroenden
|
|
- Emma Lundström
- för 4 år sedan
- Visningar:
Transkript
1 Föreläsning 6: Normalisering & funktionella beroenden DVA234 Databaser IDT Akademin för Innovation, Design och Teknik
2 Innehåll Föreläsningens mål: Att ge en överblick över hur normalisering fungerar Önskvärda egenskaper i relationsdatabaser Designregler Funktionella beroenden Normalisering Normaliseringsprocessen Normalformer Normaliseringsövning 2
3 Vad är problemet? DB P# Enamn Fnamn Akad# ANamn AOrt Kurs# KursNamn Larsson Lars 101 IDT Västerås DVA110 Programvaruteknik Larsson Lars 101 IDT Västerås DVA230 Datornätverk Larsson Lars 101 IDT Västerås DVA251 Operativsystem Frisk Ove 101 IDT Västerås DVA300 Datorgrafik Frisk Ove 101 IDT Västerås ELA280 Analog Elektronik Frisk Ove 101 IDT Västerås ELA290 Digital Elektronik Frisk Ove 102 HVV E-tuna BC4110 Psykologi gk Frisk Ove 102 HVV E-tuna BC4120 Psykologi fk Alm Linda 108 EST Västerås ST2780 Materialteknik Nordin Hans 109 IDT E-tuna MFT711 Produktutveckling En databas med endast en tabell 3
4 Vad är problemet? Redundant information Samma information upprepas i flera rader, flera kolumner Risk för inkonsistent inmatning Ändringar/uppdateringar krävs på flera ställen Tänk databaser med tusentals eller miljontals rader!!! Mix av olika entitetstyper Personal (Lärare), Akademier och Kurser Hur lagra info om en lärare? Hur lagra info om en akademi? Hur lagra info om en kurs? Oberoende entiteter blir beroende av varandras existens 4
5 Uppdateringsanomalier anomali = abnormitet, avvikelse, rubbning, etc Uppdateringsanomalierna innebär problem vid följande operationer: INSERT: tillägg av nya rader UPDATE: uppdatering av attribut i existerande rader DELETE: borttagning av rader INSERT-anomalin För att lägga till en rad krävs uppgifter om samtliga entiteter, annars riskeras NULL-värden i vissa fält. (Vilket inte går för composite PK!!) Exempel: För att lagra uppgifter om en akademi krävs också info om en lärare och en kurs. 5
6 Uppdateringsanomalier : UPDATE UPDATE-anomalin Uppdatering av attribut krävs på flera rader Risk för inkonsistent uppdatering En rad (entitet) kan missas Felaktiga och motsägande uppgifter kan uppstå Exempel: IDT och EST byter namn till EDT! Uppdateringar krävs för varje kurs och för varje lärare (minst 200 rader!!!) 6
7 Uppdateringsanomalier : DELETE DELETE-anomalin Borttagning av rader tar bort mer info än nödvändigt Risk för att man tappar information Entiteter som ska vara kvar försvinner också Exempel: Den sista personen på EST, Linda Alm, ska sluta (tas bort), men EST ska leva vidare liksom hennes kurs ST2780. Info om EST och ST2780 försvinner också = inte bra! 7
8 Så Hur löser vi detta?? DB P# Enamn Fnamn Akad# ANamn AOrt Kurs# KursNamn Larsson Lars 101 IDT Västerås DVA110 Programvaruteknik Larsson Lars 101 IDT Västerås DVA230 Datornätverk Larsson Lars 101 IDT Västerås DVA251 Operativsystem Frisk Ove 101 IDT Västerås DVA300 Datorgrafik Frisk Ove 101 IDT Västerås ELA280 Analog Elektronik Frisk Ove 101 IDT Västerås ELA290 Digital Elektronik Frisk Ove 102 HVV E-tuna BC4110 Psykologi gk Frisk Ove 102 HVV E-tuna BC4120 Psykologi fk Alm Linda 108 EST Västerås ST2780 Materialteknik Nordin Hans 109 IDT E-tuna MFT711 Produktutveckling En databas med endast en tabell 8
9 Vad är bra databasdesign? Hur undviks uppdateringsanomalierna? Vad skiljer en bra design från en dålig? För att lösa frågorna finns praktiska och formella metoder: Praktiska (informella) metoder består av designregler (guidelines) Formella metoder (mer precisa) bygger på analys och egenskaper hos relationer Formella metoderna bygger på följande begrepp: Funktionella beroenden Normalformer 9
10 Informell metod Egentligen tre huvudregler: Varje tabell ska beskriva en typ av sak Varje rad ska innehålla data om en enda sådan sak Varje sak ska finnas på en enda rad Tänk er en tabell för anställda: Anställd(Pnr, Namn, Telefon, Lön, Chef, Avdelning) Undvik t ex: Chefstelefon Detta är information som hör till chefen Avdelningsadress Detta är information som hör till avdelningen 10
11 Formella designmetoder Funktionella beroenden (Functional Dependencies FDn): Definierar beroenden mellan attribut Givet en mängd av FD kan ytterligare FDn härledas m.h.a. regler Normalformer FDn och nycklar används för att definiera en relations normalform. Onormaliserade relationer normaliseras till olika nivåer av normalformer 1:a, 2:a, 3:de normalformena vanligast (Dessa ingår i kursen) Boyce Codds normalform, 4:de & 5:e normalformerna (Ingår inte, kolla i boken eller på nätet) 11
12 Funktionella beroenden För X -> Y, där X och Y är attributmängder i en relation, gäller att två tupler som har samma värde för X, måste också ha samma värde för Y, dvs X bestämmer/determinerar Y T.ex: StudentID -> Namn //Studentid bestämmer namnet Pnr -> {Namn, Adress} //Pnr bestämmer namn och adress {Pnr, Kurskod} -> Tim. //Pnr och kurskod bestämmer timmar X -> Y för relationen R specificerar ett villkor som måste gälla för alla rader i relationen R En alternativ notation är med pilar mellan attribut: Pnr# Namn Adress FDn fås genom att analysera beroenden och villkor mellan attribut. Det är databasdesignerns uppgift att hitta och specificera dem! 12
13 Så, vår tabell igen Några av de märkliga funktionella beroendena i denna tabell är: DB P# Enamn Fnamn Akad# ANamn AOrt Kurs# KursNamn Personnr determinerar namn Akademi determinerar dess namn och ort Kurskod determinerar kursens namn Kurskoden determinerar vilken akademi den ges på och vilken person som ger den. eller nått... 13
14 Att hitta FDn Att hitta funktionella beroenden kräver, likt för ER modellering Kunskap om semantiken för datat Betänk följande tabell Kan vi givet denna tabell anta något FD?? X Y Kalle 42 Pelle 45 Lisa 26 Kalle 42 Lisa 26 Det är lätt att tro att X->Y, eller hur?? 14
15 Att hitta FDn Att hitta funktionella beroenden kräver, likt för ER modellering Kunskap om semantiken för datat Betänk följande tabell Kan vi givet denna tabell anta något FD?? Studie Förnamn Skostorlek Kalle 42 Pelle 45 Lisa 26 Kalle 42 Lisa 26 Pelle 41 Man kan troligen aldrig göra ett verktyg som automagiskt hittar FDn 15
16 Vad anses normalt!? Vad är en normalform? En relations normalform bestäms av egenskaperna hos funktionella beroenden mellan relationens attribut eller Relationens FDn används för att avgöra relationens normalform Normalformer är rangordnade efter deras kvalitet : 1NF (lägst), 2NF, 3NF, BCNF, 4NF, 5NF (högst) osv Ju högre normalformen är desto mindre av problemen med: redundanta tupler/värden uppdateringsanomalier Målet är att designa relationer med höga normalformer. Normalisering är processen för att omarbeta relationer av en viss normalform till en högre normalform. 16
17 Normaliseringsprocessen Normaliseringen består av följande steg: 1. Analysera och identifiera FDn för alla relationsscheman 2. Avgöra normalformen för varje relationsschema = testa vilken normalforms egenskaper som relationsschemat uppfyller 3. Omarbeta eller dela upp relationsscheman med låg normalform (typiskt < 3NF) 4. Avgöra normalformen för ev. nya relationsscheman: om lägre än 3NF, gå tillbaka till pkt 3. om 3NF eller högre = relationsschemat är normaliserat = klart! Normaliseringsprocessen är klar när alla relationsscheman är minst i 3NF, dvs databasen anses vara normaliserad. I sällsynta fall pågår normaliseringen tills BCNF, 4NF eller 5NF uppfylls används sällan praktiskt, men behövs i speciella fall. 17
18 Repetition nyckelbegrepp Kandidatnyckel (eng. candidatekey) En nyckel som kandiderar till att vara primärnyckel för en relation En relation kan ha flera kandidatnycklar (StudentID OCH Pnr t.ex) Primärnyckel En kandidatnyckel som utses till att vara den primära Kandidatnycklar som inte är primärnyckel kallas också för alternativ nycklar (eng. alternate keys) eller sekundärnycklar Främmande Nyckel En nyckel som pekar ut en primärnyckel i en (annan) tabell 18
19 1:a normalformen 1NF Definition: Ett relationsschema är i 1NF om varje attribut endast kan ha ett odelbart (atomärt) värde. Ovanstående innebär: varje attribut kan högst ha ett värde värdena måste vara odelbara värdemängder (sets) och andra sammansatta värden (composite values) tillåts inte attribut kan inte ha relationer som värden relationer i relationer (nästlade relationer) tillåts inte I praktiken är 1NF inbakat i definitionen av relationsmodellen. 1NF innebär då att tabeller/relationer garanteras följa relationsmodellens principer. 19
20 1NF-normalisering 1NF-normalisering innebär att relationer med flervärdesattribut, eller nästlade relationer, görs om så att de strikt följer relationsmodellens principer: ett värde per attribut! Tupler med flervärdesattribut bryts upp i flera tupler, ett för varje värde i flervärdesattributet. Övriga attribut i tuplerna blir redundanta! Exempel på nästa sida 20
21 Exempel: 1NF-normalisering (a) ett relationsschema som inte är i 1NF. (b) Exempelstillstånd för relationen DEPARTMENT. (c) 1NF version av samma relation. Notera nyckeln! 21
22 2:a normalformen 2NF Definition: Ett relationsschema är i 2NF om det dels är i 1NF, dels att varje ickenyckelattribut är beroende på hela primärnyckeln. Beroenden på hela primärnyckeln innebär att alla FDn måste vara vänsterminimala: dvs det får inte finnas FDn med beroenden på delar av nyckeln (nyckelattributen), s.k. partiellt nyckelberoende 2NF är endast relevant att analysera när primärnyckeln består av flera attribut. 22
23 2NF-normalisering 2NF-normalisering innebär att man eliminerar beroenden till delar av primärnyckeln. Exempel: Givet en relation R{A, B, C, D, E}, där A och B är nyckelattribut MEN attributet E enbart beror på B, dvs följande FDn gäller: A, B à C, D, E Bà E Normalisering till 2NF innebär att E måste brytas ut till en ny relation S med B som PK och FK till R. Resultat blir två relationer: R {A, B, C, D} S {B, E} där A och B är PK och B är FK till S där B är PK 23
24 Exempel: 2NF-normalisering Normalisering av EMP_PROJ till 2NF-relationerna EP1, EP2 och EP3. 24
25 3:e normalformen 3NF Definition: Ett relationsschema är i 3NF om det är i 2NF och att varje ickenyckelattribut inte är transitivt beroende på primärnyckeln. Inga transitiva beroenden på PKn innebär: Att ickenyckelattribut inte får vara beroende på andra ickenyckelattribut Exempel: Givet en relation R{A, B, C, D, E}, där A och B är nyckelattribut och attributet E beror på D som i sin tur beror på A och B, dvs följande FDn gäller: A, B à C, D, E Dà E Normalisering till 3NF innebär att E måste brytas ut till en ny relation S med D som PK och FK till R. Resultat blir två relationer: R {A, B, C, D} där A och B är nyckelattribut S {D, E} där D är PK och FK till R 25
26 Exempel: 3NF-normalisering Normalisering av EMP_DEPT till 3NF-relationerna ED1 och ED2. 26
27 3NF och kandidatnycklar Kommer ni ihåg skillnaden på primärnyckel och kandidatnyckel? 3NF gäller bara ICKEnycklar, dvs. inte kandidatnycklar!!!! Exempel: StudentID# Personnummer Namn upn Ulla Persson Borde vara transitivt beroende 3NF Men Personnummer kan ju också determinera Studentid! Personnummer är en kandidatnyckel och då räknas den inte som transitiv = 3NF 27
28 Exempelövning Normalisera följande tabell (till 3NF minst) Rita FD-diagram Avgör vilken normalform den är i nu Normalisera. Reg# Fartyg Rederi Land Flagga Kapacitet Klass Last# Last Volym F001 MS Freja Dahléns Sverige Sverige L001 Timmer 1500 F001 MS Freja Dahléns Sverige Sverige L002 Kol 2000 F001 MS Freja Dahléns Sverige Sverige L003 Stål 3000 F002 Sabina Cargon England England L001 Vete 2000 F002 Sabina Cargon England England L002 Råg 4000 F003 MS Star Starlines Italien Italien L001 Bananer 5000 F003 MS Star Starlines Italien Italien L002 Äpplen 4000 F004 MS Skie Starlines Italien Panama L001 Ananas F005 Wilma Bayline USA Panama L001 Koppar 5000 F005 Wilma Bayline USA Panama L002 Stål
29 Exempelövning forts... Tabellen utgör databasen för ett system som bevakar fartygsfrakter. Varje rad i tabellen anger en unik fraktorder. Fartyg har unika registreringsnummer resp. namn och ägs av endast ett rederi. Rederier kan dock äga flera fartyg. Ett rederi är registrerat i ett land och ett fartyg seglar under viss "flagg". Observera alltså att flaggan inte nödvändigtvis är samma som rederiets land. Fartygets kapacitet anges i kubikmeter och bestämmer även fartygets klass. Klass 1 = 0 till 9999 m3, Klass 2 = m3 och Klass 3 = m3. Lastnumret är unikt i ett fartyg och utgör tillsammans med fartygets registreringsnummer primärnyckeln i tabellen. 29
30 Steg 1: Finn tabellens FD Vilka funktionella beroenden finns i tabellen? Reg# Fartyg Rederi Land Flagga Kapacitet Klass Last# Last Volym F001 MS Freja Dahléns Sverige Sverige L001 Timmer 1500 F001 MS Freja Dahléns Sverige Sverige L002 Kol 2000 F001 MS Freja Dahléns Sverige Sverige L003 Stål 3000 F002 Sabina Cargon England England L001 Vete 2000 F002 Sabina Cargon England England L002 Råg 4000 F003 MS Star Starlines Italien Italien L001 Bananer 5000 F003 MS Star Starlines Italien Italien L002 Äpplen 4000 F004 MS Skie Starlines Italien Panama L001 Ananas F005 Wilma Bayline USA Panama L001 Koppar 5000 F005 Wilma Bayline USA Panama L002 Stål
31 Steg 2: Finn tabellens Normalform Vilken normalform är tabellen i just nu? Reg# Fartyg Rederi Land Flagga Kapacitet Klass Last# Last Volym F001 MS Freja Dahléns Sverige Sverige L001 Timmer 1500 F001 MS Freja Dahléns Sverige Sverige L002 Kol 2000 F001 MS Freja Dahléns Sverige Sverige L003 Stål 3000 F002 Sabina Cargon England England L001 Vete 2000 F002 Sabina Cargon England England L002 Råg 4000 F003 MS Star Starlines Italien Italien L001 Bananer 5000 F003 MS Star Starlines Italien Italien L002 Äpplen 4000 F004 MS Skie Starlines Italien Panama L001 Ananas F005 Wilma Bayline USA Panama L001 Koppar 5000 F005 Wilma Bayline USA Panama L002 Stål 4000 Partiellt Nyckelberoende Transitiva FDn Tabellen är i första normalformen dvs 1 värde per attribut 31
32 Steg 3: Normalisera till 2NF I detta fall har vi ett partiellt nyckelberoende REG# Fartyg Rederi Land Flagga Kapacitet Klass Last# Last Volym REG# Fartyg Rederi Land Flagga Kapacitet Klass 32
33 Steg 3: Normalisera till 2NF Vad har vi kvar i tabellen då? REG# Fartyg Rederi Land Flagga Kapacitet Klass Last# Last Volym REG# Last# Last Volym 33
34 Steg 3: Normalisera till 2NF Nu är vi minst i 2NF, dvs inga partiella nyckelberoenden REG# Last# Last Volym REG# Fartyg Rederi Land Flagga Kapacitet Klass 34
35 Steg 4: Normalisera till 3NF I vilken normalform är vi nu? REG# Last# Last Volym 3NF Denna är klar REG# Fartyg Rederi Land Flagga Kapacitet Klass Transitiva beroenden 2NF Måste gå vidare 35
36 Steg 4: Normalisera till 3NF Normalisera rederi à land. REG# Fartyg Rederi Land Flagga Kapacitet Klass f.k. REG# Fartyg Rederi Flagga Kapacitet Klass Rederi Land 36
37 Steg 4: Normalisera till 3NF Normalisera kapacitetà klass. REG# Fartyg Rederi Flagga Kapacitet Klass Hmm Denna är krångligare.. Är inte klass ett härlett attribut?? REG# Fartyg Rederi Flagga Kapacitet function getclass(capacity Möjligen med en tabell (class, maxcapacity) int) returns int 37
38 Svar: De normaliserade tabellerna REG# Last# Last Volym REG# Fartyg Rederi Flagga Kapacitet Rederi Land function getclass(capacity int) returns int 38
39 Så, de tre normalformerna 1NF: Ett värde per attribut och rad 2NF: Inga partiella nyckelberoenden 3NF: Inga transitiva beroenden Thats it! 39
40 Innehåll Föreläsningens mål: Att ge en överblick över hur normalisering fungerar Önskvärda egenskaper i relationsdatabaser Designregler Funktionella beroenden Normalisering Normaliseringsprocessen Normalformer Normaliseringsövning 40
Karlstads Universitet, Datavetenskap 1
* * * * DAV B04 - Databasteknik! "# $ %'&( ) KaU - Datavetenskap - DAV B04 - MGö 132 Riktlinjer när man vill skapa en databas 1) Designa så att det är lätt att förstå innebörden. Kombinera inte attribut
Läs merLogisk databasdesign
NORMALISERING Peter Bellström Logisk databasdesign 2 Arbetssteget vars syfte är att konstruera en modell (diagram, schema), baserad på en specifik datamodell, över verksamhetens begrepp och samband. Modellen
Läs merKonceptuella datamodeller
Databasdesign Relationer, Nycklar och Normalisering Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Konceptuella datamodeller Om man ska skapa en databas som beskriver en del av verkligheten
Läs merNORMALISERING. Mahmud Al Hakim
NORMALISERING Mahmud Al Hakim mahmud@webacademy.se 1 SCHEMA Schema eller databasschema är en beskrivning av vilka data som kan finnas i en databas, oberoende av vilka data (innehållet) som råkar finnas
Läs merProgramdesign, databasdesign. Databaser - Design och programmering. Funktioner. Relationsmodellen. Relation = generaliserad funktion.
Databaser Design och programmering Relationsmodellen definitioner ER-modell -> relationsmodell nycklar, olika varianter Programdesign, databasdesign Databasdesign Konceptuell design Förstudie, behovsanalys
Läs merDatabaser - Design och programmering. Relationsmodellen. Relationer - som tabeller. Relationer som tabeller. Alternativa notationer: Relationsschema
Databaser Design och programmering Relationsmodellen definitioner ER-modell -> relationsmodell nycklar, olika varianter Relationsmodellen Introducerades av Edward Codd 970 Mycket vanlig Stödjer kraftfulla
Läs merNormalisering. Christer Stuxberg Institutionen för Informatik och Media
Normalisering Christer Stuxberg christer.stuxberg@im.uu.se Institutionen för Informatik och Media Översikt Normalisering Dataredundans och Uppdateringsanomalier Anomalier vid insättning Anomalier vid borttagning
Läs merDatabaser Design och programmering
Databaser Design och programmering Fortsättning på relationsmodellen: Normalisering funktionella beroenden normalformer informationsbevarande relationsschemauppdelning 2 Varför normalisera? Metod att skydda
Läs merDatabaser och databasdesign. Den relationella modellen, normalisering och modellering (2)
Databaser och databasdesign Den relationella modellen, normalisering och modellering (2) Varför databaser (DB)? Vi vill och måste kunna lagra data på sätt som motsvarar olika verksamheters behov Vad är
Läs merTENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-08-20 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Läs merInformationssystem och databasteknik
Informationssystem och databasteknik Föreläsning 5 Analytisk databasdesign F5! Funktionellt beroende: Pnr Namn Funktion (i vanlig mat. betydelse): 610321 11111 22222 33333 Maria Eva Sture Olle För varje
Läs merTENTAMEN För kursen. Databasteknik. Ansvarig för tentamen: Anna Palmquist. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2015-11-06 TID: 14 19 Ansvarig för tentamen: Anna Palmquist Förfrågningar: 0734-612003 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Läs merNormalisering. Varför? För att åstadkomma en så bra struktur i databasen som möjligt med minimalt med dubbellagrad info.
Normalisering Varför? För att åstadkomma en så bra struktur i databasen som möjligt med minimalt med dubbellagrad info. Tillbaka i modelleringsfasen. 1NF: Vad menas med ett sammansatt attribut? Exempel:
Läs merDatabaser och Datamodellering Foreläsning IV
Webbprogrammering - 725G54 Databaser och Datamodellering Foreläsning IV Agenda Databaser ERD SQL MySQL phpmyadmin Labb 4 Databaser Databas - samling med data Databashanterare Enkelt Kraftfullt Flexibelt
Läs merIdag. Databaskvalitet(??) Databaskvalitet... Databaskvalitet...
Idag Databaskvalitet(??) Hur vet vi att vår databas är tillräckligt bra? Vad är ett beroende? Vad gör man om det blivit fel? Vad är en normalform? Hur når man de olika normalformerna? Det finns metoder
Läs merAnalytisk relationsdatabasdesign
Analytisk relationsdatabasdesign Att förbättra kvaliteten i databaser Presenter s Name Organization name www.horton.com Domän-regler och främmande nyckel regler via DDL Datatyp! Datatyp! Maxvärde! Maxvärde!
Läs merVad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
Läs merTENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-11-07 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Läs merDatabaser design och programmering. Design processen ER- modellering
Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign
Läs merTENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-12-18 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Läs merIT i organisationer och databasteknik
IT i organisationer och databasteknik Föreläsning 5 Analytisk databasdesign Arkitektur hos ett informationssystem Presentation Användargränssnitt via en browser Applikationslogik Data Java servlets som
Läs merUniversitetet: ER-diagram
Databaser Design och programmering Fortsättning på relationsmodellen: Normalisering funktionella beroenden normalformer informationsbevarande relationsschemauppdelning Varför normalisera? Metod att skydda
Läs merWebprogrammering och databaser. Konceptuell datamodellering med ER-modellen
Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Läs merGrunderna för relationsmodellen!
Grunderna för relationsmodellen! 1 Varför behöver jag lära mig relationsmodellen?! Relationsmodellen är den totalt dominerande datamodellen i moderna databassystem Beskriver databaser som en mängd tabeller
Läs merKarlstads Universitet, Datavetenskap 1
2003-01-20 DAV B04 - Databasteknik 2003-01-20 KaU - Datavetenskap - DAV B04 - MGö 26 Relationsmodellen En formell teori som baserar sig på (främst) mängdlära predikatlogik Föreslogs av E.F Codd 1970 i
Läs merÖVNING 10 2NF Hästnamn, KursId, StartDatum, SlutDatum KursId NY! 3NF Hästnamn, Art, NY! NY! NY! NY! KursId, StartDatum, SlutDatum KursId NY!
ÖVNING 10 2NF HÄST (Hästnamn, Mankhöjd, Favoritmat, Art, Medelvikt, Spiltnummer, Bredd, Höjd) PERSON(Personnummer, Namn, Adress, Telefon) RIDKURS(KursId, StartDatum, SlutDatum, Ledare) KURS(KursId, Svårighetsgrad)
Läs merFöreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem?
Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem? En mängd program som tillåter användaren att skapa och underhålla
Läs merWebbprogrammering, grundkurs 725G54
Webbprogrammering, grundkurs 725G54 Bootstrap jquery SEO RWD MuddyCards. Tidigare Muddycards Många positiva kommentarer Ibland för högt tempo på föreläsning Lägg ut labbar tidigare Mer föreläsningar (2
Läs merLite om databasdesign och modellering
Lite om databasdesign och modellering Konceptuell databasdesign Med konceptuell databasdesign avses processen att konstruera en datamodell för en verksamhet, oberoende av fysiska villkor. Modelleringen
Läs merRelationell databasdesign
Relationell databasdesign Kapitel 7 Relationell databasdesign sid Uppdelning m.h.a. funktionella beroenden 3 Funktionella beroenden - teori 12 Uppdelningsalgoritmer 27 Designprocess 33 Relational oath
Läs merWebprogrammering och databaser. Konceptuell datamodellering med ER-modellen
Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Läs merTentamen DATABASTEKNIK - 1DL116
Uppsala universitet Institutionen för informationsteknologi Kjell Orsborn Tentamen 2003-05-20 DATABASTEKNIK - 1DL116 Datum...Tisdagen den 20 Maj, 2003 Tid...12:00-17:00 Jourhavande lärare...kjell Orsborn,
Läs merFunktionella beroenden - teori
Relationell databasdesign, FB Teori 7-12 Funktionella beroenden - teori Vid utformning av databassystem är det av största vikt att man kan resonera systematiskt om funktionella beroenden bl.a. för att
Läs merKvalitetstänkande. Utgångsläge Samtliga ER-diagram har överförts till scheman
Kvalitetstänkande Utgångsläge Samtliga ER-diagram har överförts till scheman Förbättra kvaliteten på relationsscheman Normalformler ger dugligare nycklar Hitta funktionella beroenden med hjälp av slutsatsdragning
Läs merTentamen NDA01G Öppen för alla. Tentamenskod: Inga hjälpmedel är tillåtna
Databasteknik 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Tentamen NDA01G Öppen för alla Tentamenskod: Tentamensdatum: 2016-11-04 Tid: 14:00-19:00 Hjälpmedel: Inga hjälpmedel är tillåtna
Läs merTENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2013-12-12 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Läs merFöreläsning 4 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Normalisering (Analytisk databasdesign)
Föreläsning 4 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Normalisering (Analytisk databasdesign) 1 Vad är en databas? Logiskt sammanhängande mängd av data,
Läs merPga att (Nummer och Typ) tillsammans bestämmer övriga attribut funktionellt väljer vi (Nummer, Typ) till primärnyckel:
ÖVNING 1. PRODUKT(Nummer, Namn, Typ, Klass, Prisklass, Vikt, Volym, Fraktkostnad) Nummer, Typ Namn, Klass, Pris, Prisklass, Vikt, Volym, Fraktkostnad Namn, Typ Nummer Typ Klass Pris Prisklass Vikt, Volym,
Läs mer2NF Hästnamn, KursId, StartDatum, SlutDatum KursId NY!, där RIDKURS.KursId = KURS.KursId 3NF Hästnamn, Art, NY! NY! NY! NY!
ÖVNING 9 2NF HÄST (Hästnamn, Mankhöjd, Favoritmat, Art, Medelvikt, Spiltnummer, Bredd, Höjd) PERSON(Personnummer, Namn, Adress, Telefon) RIDKURS(KursId, StartDatum, SlutDatum, Ledare) KURS(KursId, Svårighetsgrad)
Läs merTER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7)
1 (7) Försättsblad till skriftlig tentamen vid Linköpings universitet Datum för tentamen Sal (1) Tid Kurskod Provkod Kursnamn/benämning Provnamn/benämning Institution Antal uppgifter som ingår i tentamen
Läs mer! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem
Webprogrammering och databaser! Idag: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Start på ER-modellering! Webprogrammering Kursöversikt! Databasteori och praktik! Fö, le, la + projekt!
Läs merFöreläsning 5: Relationsmodellen
Föreläsning 5: Relationsmodellen DVA234 Databaser IDT Akademin för Innovation, Design och Teknik Innehåll Föreläsningens mål: Att ge en överblick över hur relationsmodellen fungerar Relationsmodellen Relationsalgebra
Läs merKarlstads Universitet, Datavetenskap 1
DAV B04 - Databasteknik KaU - Datavetenskap - DAV B04 - MGö 1 Normalisering Förut sunt förnuft Nu formell metod riktlinjer för att hjälpa till att gruppera attributen (egenskaperna) för varje relation
Läs merTentamen EIT:DB Databastmetodik 11/1 2013 kl. 13 17 + Lösningsförslag
Tentamen EIT:DB Databastmetodik 11/1 2013 kl. 13 17 + Lösningsförslag Inga hjälpmedel är tillåtna (annat än ordbok). Kort syntaxsamling för delar av SQL samt lista med symboler för relationsalgebraiska
Läs merSkriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik 2008-08-11 kl. 14 18
LiTH, Tekniska högskolan vid Linköpings universitet 1(5) IDA, Institutionen för datavetenskap Juha Takkinen Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik 2008-08-11 kl. 14 18 Lokal T2 och
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 16 Januari 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Läs merTENTAMEN TDDB77 Databaser och Bioinformatik 12 juni 2007, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 12 juni 2007, kl 14-18 Jourhavande lärare: Patrick Lambrix (013/28 26 05) Poäng: Tentan består av 2 delar.
Läs merDatabasdesign. E-R-modellen
Databasdesign Kapitel 6 Databasdesign E-R-modellen sid Modellering och design av databaser 1 E-R-modellen 3 Grundläggande begrepp 4 Begränsningar 10 E-R-diagram 14 E-R-design 16 Svaga entitetsmängder 19
Läs merVad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
Läs merDesign och underhåll av databaser
Design och underhåll av databaser 1. Modell av verkligheten 2. Normalformer 3. Introduktion till DDL 4. Skapa databaser 5. Skapa tabeller 6. Skapa index 7. Restriktioner 8. Ta bort databaser, tabeller
Läs merDatabaser design och programmering. Fö 2: Design processen, ER-modellering
Databaser design och programmering Fö 2: Design processen, ER-modellering 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Läs merTentamenskod: Tentamensdatum: Tid: 14:00-19:00. Inga hjälpmedel är tillåtna
Databasteknik 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Tentamen NDA01G Öppen för alla Tentamenskod: Tentamensdatum: 2017-11-02 Tid: 14:00-19:00 Hjälpmedel: Inga hjälpmedel är tillåtna
Läs merDatabasteori. Övningar
Databasteori Övningar Erik Prytz Uppdaterad november 2014, november 2015 Eva L. Ragnemalm November 2009, uppdaterad april 2010 Kapitel 1: ER- modellering Skapa ER- diagram för nedanstående övningar (läs
Läs merLösningsförslag till Tentamen,
Institutionen för Data- och Systemvetenskap SU/KTH Maria Bergholtz och Paul Johannesson Lösningsförslag till Tentamen, 022 2I-00 Informationssystem och databasteknik För att erhålla betyget tre räcker
Läs merConcepts learned this far. ER till relationer. ER till relationer. ER till relationer. TDDD12 Database Technology
2008-04-07 TDDD12 Lecture 3: EER and mapping E 1 TDDD12 Database Technology Concepts learned this far Lecture 3: EER/ER and mapping to relations by Juha Takkinen 2008-04-07 1 2 2008-04-07 TDDD12 Lecture
Läs merInst. för Data- och Systemvetenskap SU Maria Bergholtz. Tentamen. 21/ kl Inga hjälpmedel är tillåtna (annat än ordbok).
Inst. för Data- och Systemvetenskap SU Maria Bergholtz Tentamen 2/3 205 kl. 4 8 Inga hjälpmedel är tillåtna (annat än ordbok). Skall även användas som omtentamen för DB:EIT/DSK/FK samt äldre databaskurser.
Läs merTentamen plus lösningsförslag
Inst. för Data- och Systemvetenskap SU/KTH Maria Bergholtz, Paul Johannesson Tentamen plus lösningsförslag 2I-1100 Informationssystem och databasteknik Skriv bara på en sida av pappret Skriv namn på varje
Läs merUppdelning. Relationell databasdesign, FB Teori 7-20. Låt R vara ett relationsschema. R 1, R 2,..., R n är en uppdelning av
Relationell databasdesign, FB Teori 7-20 Uppdelning Låt R vara ett relationsschema. R 1, R 2,..., R n är en uppdelning av R om R i = R, i=1,...,n. Dvs. varje R i är en delmängd av R och varje attribut
Läs merTENTAMEN TDDD12 Databasteknik 7 januari 2010, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDD12 Databasteknik 7 januari 2010, kl 14-18 Jourhavande lärare: Jose M. Peña (1651) Poäng: Tentan består av 2 delar. För godkänd krävs
Läs merRelationsmodellen och syntetisk databasdesign
Relationsmodellen och syntetisk databasdesign Den teoretiska grunden för relationsdatabaser Från konceptuellt schema till databas Relationsmodellen Bil Ägare En relationsdatabas är en databas som uppfattas
Läs merRelationsmodellen. Relations modellen är idag den mest änvända datamodellen för kommersiella
Relationsmodellen 2-1 Relationsmodellen Relations modellen är idag den mest änvända datamodellen för kommersiella applikationer. Relationsdatabasstruktur En relationsdatabas består av en samling tabeller,
Läs merTENTAMEN TDDB77 Databaser och Bioinformatik 24 april 2004, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 24 april 2004, kl 14-18 Jourhavande lärare: Pawel Pietrzak (013/28 24 10, 013/21 01 17) Poäng: Tentan
Läs merTentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng
Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng Datum: 2016-11-02 Tid: 08:15 13:15 Lärare: Peter Bellström, Katarina Groth, Remigijus Gustas Hjälpmedel: Inga Tentamen är på 40 poäng. Gränsen
Läs merDatabasteori. Övningar
Databasteori Övningar Eva L. Ragnemalm November 2009, reviderad 2012, 2014, augusti 2016, mars 2017 Observera: det finns inget facit till dessa övningar, eftersom många går att lösa på flera sätt, mer
Läs mer2. Redundans 3. Normalformer
FÖ 6: Databaskursen 1. Normalisering 2. Redundans 3. Normalformer 4. UNF, 1NF, 2NF och 3NF 5. Funktionellt beroende 6. Determinanter 7. Datamodellering 8. Notation 9. Olika modeller 10. Begreppslista 11.
Läs merTentamen. i Databasteknik. lördagen den 13 mars 2004. Tillåtna hjälpmedel: Allt upptänkligt material
Tentamen i lördagen den 13 mars 2004 Tillåtna hjälpmedel: Allt upptänkligt material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Läs merFöreläsning 3 Dagens föreläsning går igenom
Databasbaserad publicering Föreläsning 3 1 Föreläsning 3 Dagens föreläsning går igenom E/R-modellen & Läs om E/R-diagram i kapitel 2-3 i boken "Databasteknik" eller motsvarande avsnitt på http://www.databasteknik.se/webbkursen/er/index.html
Läs merTentamen i Databasteknik
Tentamen i Lördagen den 21 oktober 2006 Tillåtna hjälpmedel: Allt skrivet material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Läs mer25/11/14. Databasteknik och informationssystem DD1370. Påminnelse inför Lab 1 redovisningen. Repetition: ER modellering (gammalt + nytt)
25//4 Påminnelse inför Lab redovisningen Databasteknik och informationssystem DD370 Föreläsning 5: ER-modellenà Databas Påminnelse: Kursens mål. Förklara ett databashanteringssystems funktioner och uppbyggnad
Läs merWebprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året
729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Webprogrammering och databaser Personal: Examinator Jalal Maleki, jalma@ida.liu.se
Läs merInnehåll MySQL Intro. Ex på ett index Index typer ISAM Balanserat träd Pk och Fk i MySQL Eget index För o nackdelar med index
Innehåll MySQL Intro Ex på ett index Index typer ISAM Balanserat träd Pk och Fk i MySQL Eget index För o nackdelar med index Institutionen Institutionen för Datavetenskap, för Kommunikation Fysik o och
Läs merTDDI 60 Tekniska databaser
Lena Strömbäck 2004-08-19 Skriftlig tentamen i kursen TDDI 60 Tekniska databaser Datum: 2004-08-19 Tid: 14-18 Lokal: TER1 Hjälpmedel: Engelsk ordlista tillåten ej elektronisk Miniräknare ej programmerbar
Läs merÖVNING 10 2NF Hästnamn, KursId, StartDatum, SlutDatum KursId NY! 3NF Hästnamn, Art, NY! NY! NY! NY! KursId, StartDatum, SlutDatum KursId NY!
ÖVNING 10 2NF HÄST (Hästnamn, Mankhöjd, Favoritmat, Art, Medelvikt, Spiltnummer, Bredd, Höjd) PERSON(Personnummer, Namn, Adress, Telefon) RIDKURS(KursId, StartDatum, SlutDatum, Ledare) KURS(KursId, Svårighetsgrad)
Läs merExempel-Tentamen III
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Exempel-Tentamen III Inga hjälpmedel tillåtna (syntaxsammanställning behövs inte på denna tentamen) Skriv bara på en sida av
Läs merInformationssystem och Databasteknik
Informationssystem och Databasteknik Föreläsning 4 Relationsmodellen Från konceptuell modell till relationsdatabasschema Inför projektarbetet: - sammansmältning av flera överlappande modeller av samma
Läs merVad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.
Vad är en databas? Exempel på databaser: Kortregister på kontor Sjukvårdsjournal Bokregister på bibliotek Medlemsregister i en förening Kundregister på företag Telefonkatalogen Databas = Organiserad samling
Läs merRelationsdatabasdesign
Vad är Relationsdatabasdesign? Relationsdatabasdesign nikosd@kth.se 08-7904460 rum 8522 Connolly/Begg (3rd edition) Kapitel 4., 4.2 och 5 (4th edition) Kapitel 5., 5.2 och 6 (5th edition) Kapitel 6., 6.2
Läs merTentamen Databasmetodik DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen 8 augusti 2013 kl. 9-13
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Tentamen DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen 8 augusti 203 kl. 9-3 Inga hjälpmedel tillåtna (syntaxsammanställning
Läs merTENTAMEN TDDB77 Databaser och Bioinformatik 17 mars 2005, kl 8-12
Institutionen för atavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 17 mars 2005, kl 8-12 Jourhavane lärare: Patrick Lambrix/Almut Herzog (28 26 05/28 26 08) Poäng: Tentan
Läs mer1.Lär känna MS SQL Observera. Tips. Förberedelse
1.Lär känna MS SQL 2008 Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill genomföra
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 10 April 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Läs merUppgift 1. (a) Ange tre orsaker hur felaktigheter i en databas kan uppsta. Till varje av dem, ange en lamplig metod som anvands som atgard mot dessa.
Institutionen for datavetenskap CTH- TIN 140 Goteborg GU- INN 12 mw DATABASER D4 och GU HT -97 Andra omtentamen i DATABASER Obs! Larare-version, med losningar DAG: lo, 22 aug 1998 TID: kl. 8.45 { 12.45
Läs merTentamen. Databasmetodik Lördag 27 september 2014 kl
Inst. för Data- och Systemvetenskap SU/KTH Tentamen EIT:DB, SP:DB, DVK:DB, ATD:DB, FK:DB, DSK:DB Ska även användas av äldre kurstillfällen, t ex för IV1018, IV1003, ITK3:DB, ITK1:DB, DSV1:DB mfl. Databasmetodik
Läs merFrågor att lösa med SQL mot databasen kursdb_sql Sida 1 av 5
Frågor att lösa med SQL mot databasen kursdb_sql Sida 1 av 5 1 Frågor mot en tabell och något selektionsvillkor. A Ta fram personnummer, namn, adress och postnummer på personer som bor i Solna! B Ta fram
Läs merTDDI60 Tekniska databaser
Lena Strömbäck 2006-10-13 Skriftlig tentamen i kursen TDDI60 Tekniska databaser Datum: 2006-10-13 Tid: 8-12 Lokal: T2, U3 Hjälpmedel: Engelsk ordlista tillåten ej elektronisk Poängränser: Tentamen består
Läs merLösningsförslag Tentamen, 25 april 03
Lösningsförslag Tentamen, 25 april 03 Uppgift 1 Kommentar: Svårigheterna ligger i att differentiera mellan BIL och BILMODELL och MOTOR och MOTORTYP. Båda avbildare ett sk. powertype-förhållande (templatecopy)
Läs merUppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner
INNEHÅLL Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner Kapitel 5 och 6. Beginning SQL Server 008
Läs merDel 2: ER-modellering och överföring till Databasstruktur v0.9
DD1370: Databaser och Informationssystem Hösten 2014 Del 2: ER-modellering och överföring till Databasstruktur v09 Petter Ögren 1:e December Disclaimer: Dessa anteckningar har producerats under viss tidspress,
Läs merRättningsmall tenta den 25e oktober Uppgift 1. Uppgift 2. se slides
Rättningsmall tenta den 25e oktober 2011 Uppgift 1 A) Null (Connolly/Begg, p.103) Represents a null value for an attribute that is currently unknown or is not applicable for this tuple. Its not a value
Läs merLär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse
Lär känna MS SQL 2008 / Övning Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill
Läs merTentamen 2I1033, IT i Organisationer och Databasteknik lördag 17/4 2004, kl. 10 15 LÖSNINGSFÖRSLAG
Institutionen för Data- och Systemvetenskap SU/KTH Maria Bergholtz Tentamen 2I033, IT i Organisationer och Databasteknik lördag 7/4 2004, kl. 0 5 LÖSNINGSFÖRSLAG Inga hjälpmedel tillåtna. Skriv bara på
Läs merDatabaser. Vad du ska lära dig: Ordlista
Databaser Vad du ska lära dig: Ordlista Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda en
Läs merDatabasteori. Övningar
Databasteori Övningar Eva L. Ragnemalm November 2009, senast reviderad mars 2018 Observera: det finns inget facit till dessa övningar, eftersom många går att lösa på flera sätt, mer eller mindre olika.
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 13 Mars 2014 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje blad.
Läs merLösningsförslag, tentamen i Databaser
LUNDS TEKNISKA HÖGSKOLA 1(4) Institutionen för datavetenskap Lösningsförslag, tentamen i Databaser 2004-04-20 1. ER-diagram: Matsedel år vecka serveras 1..5 lagas-med Maträtt Ingrediens dag mängd Allergi
Läs merModul DB1-1 Databasmodellering
Modul DB1-1 Databasmodellering Antal föreläsningar: 2 Antal laborationer: 1 Förkunskapskrav: Databasintroduktion Kurslitteratur: Referenslitteratur: Praktisk datamodellering ISBN: 91-44-38001-1 1 Innehållsförteckning
Läs merTentamen ISGB01, ISGB24. Databasdesign 7,5 Poäng
Tentamen ISGB01, ISGB24 Databasdesign 7,5 Poäng Datum: 2016-09-30 Tid: 08.15-13.15 Lärare: Peter Bellström, Katarina Groth, Johan Högberg Tentamen är på 40 poäng. Gränsen för Godkänd (G) är 20 poäng. Gränsen
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 24 Augusti 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Läs mer