25/11/14. Databasteknik och informationssystem DD1370. Påminnelse inför Lab 1 redovisningen. Repetition: ER modellering (gammalt + nytt)
|
|
- Cecilia Lindqvist
- för 5 år sedan
- Visningar:
Transkript
1 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 2. Använda frågespråk för att formulera frågor 3. era och strukturera data utgående från en given problemställning 4. Använda ett enkelt beslutsstödssystem. Skriv ut labbkvitto (så att ni kan visa att ni är godkända, se kursweb) Ställer i kö för redovisning eller hjälp (SIMA, se kursweb) Spara SQL-kommandon i separat textfil (inte word) I pausen kan ni hämta inloggningsuppgifter till datorsalen. Missar man föreläsningen kan man gå till IT-supporten i Kårhuset Repetition: ER modellering (gammalt + nytt) ER-modellen - Entiteter Svaga entiteter (nytt) Arv mellan entiteter (nytt) - Samband :, :, :M Fullständigt deltagande 3: ER-modellen : Tabeller Flervägs-samband - Attribut yckelattribut Härledda attribut Dagens föreläsning Flervärda attribut (nytt) Sammansatta attribut (nytt) Förra föreläsningen och idag 2: SQL-frågor Först gammalt ER-modellen ER-modellen (Relationships) ER står för Entitiy-Relationship Entities (entiteter-saker) Relationships (samband) (Attribut) Tre sorter - : (ett till ett) Kör - : (ett till många) amn Regr - M: (många till många) M
2 25//4 Hur avgör man :, :, M:? ER-modellen (Relationships) Hitta på två saker av varje entitet - Gula huset, Röda huset - Kalle, Lisa Välj en på ena sidan: Entitet - Entitet=Lisa Kan Entitet Samband båda de andra entiteterna? - Kan Lisa Äga både Gula huset och Röda huset? Ja à på de bådas sida ej à på de bådas sida - på hus-sidan Välj en på andra sidan: Entitet2 - Entitet2=Röda huset Kan Entitet2 Samband båda de andra entiteterna? - Kan Röda huset Ägas av både Kalle och Lisa? Ja à på de bådas sida ej à på de bådas sida - på person-sidan Kör M Om :, byt mot :M M Fullständigt deltagande Flervägssamband Dubbelsträck betyder att Entiteten måste delta i Sambandet Samband kan vara mellan fler än två entiteter Rullande Kör Film Har sett Varje person måste inte köra en rullande bil Varje rullande bil måste köras av en person Biograf Bra sätt att garantera relevant databas (kräva viss info) Exempel: Kö till SSSB (student, område, lgh-typ) yckel-attribut: Unika Härledda attribut (vyer) Regr amn Regr amn Regr Ägare amn abc23 BMW Kalle def00 Volvo Lisa Måste finnas nyckel-attribut i varje tabell (unika rader) (kan vara komb. av kol.) Räknas ut på nytt från annan data Ritas med streckad linje Använd Vyer för att räkna ut härledda attribut Antal bilar 2
3 25//4 Repetition: ER modellering (gammalt + nytt) Svaga entitetstyper (nytt) ER-modellen - Entiteter Svaga entiteter (nytt) Arv mellan entiteter (nytt) - Samband :, :, :M Fullständigt deltagande Flervägs-samband - Attribut yckelattribut Härledda attribut Flervärda attribut (nytt) Kan inte existera utan annan entitet Dubbelsträck överallt - Entitet (svag) - Sambandet (identifierande) - Fullständigt deltagande ummer Pris Tillhör amn Rum Sammansatta attribut (nytt) Arv mellan entiteter (nytt) Arv mellan entiteter (nytt) En entitet kan vara en specialisering av en annan Ritas med halvmåne på strecket Exempel - Chafför är en speciell sorts Anställd - Konsult, barnmorska Lön Anställd C Körkortstyp Kör Chaufför Lastbil Varje subklass får egen tabell, superklassens primärnyckel, kolumner är de extra attribut och samband som tillkommer Anställd amn Lön 88 Kalle 99 Lisa Chafför Körkort Kör Körkortstyp Chaufför Lön amn Anställd C Lastbil Kör 77 ABCD ABC23 99 AB CCC23 Flervärda attribut (nytt) Rep: Dubbelsträck (nytt) Attribut som kan ha flera (många) värden Ritas med dubbel-ellipser Får egen tabell i databasen, kombinerad primärnyckel amn Attribut: - Flervärda Entiteter - Svaga Samband - Identifierande Deltagande - Fullständigt Pris amn amn amn 88 Kalle 99 Lisa 88 Kalle 99 Lisa ummer Tillhör Rum 3
4 25//4 Sammansatta attribut (nytt) Ibland kan ett attribut bestå av flera delar T.ex. amn, nummer Behandlar som om (förnamn och efternamn) satt direkt på Entiteten Förnamn Efternamn 88 Kalle Ström 99 Lisa Brant Förnamn Efternamn amn Repetition: ER modellering (gammalt + nytt) ER-modellen - Entiteter Svaga entiteter (nytt) Arv mellan entiteter (nytt) - Samband :, :, :M Fullständigt deltagande Flervägs-samband - Attribut yckelattribut Härledda attribut Flervärda attribut (nytt) Sammansatta attribut (nytt) u: Från ER-modell till Tabeller Sammanställningen av reglerna för att hitta tabeller kallas ibland för Kokbok De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i - tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Vi sorterar om detta De Stegen (Kokbok) De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell. Egen tabell:. Entitetstyper 2. Svaga entitetstyper 3. :M samband 4. Flervägssamband 5. Flervärt attribut 2. Inte tabell (vy). Härledda attribut 3. Kolumn. : samband 2. : samband 3. Attribut på samband. Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Fråga: Blir det en tabell eller en kolumn? 4
5 25//4 : Varje entitetstyp blir tabell (och attributen blir kolumner) De Stegen (Kokbok) Regr Regr abc23 BMW def00 Volvo amn amn Kalle Lisa Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Regr :-samband blir kolumn i -tabellen Regr Ägare abc23 BMW def00 Volvo amn amn Kalle Lisa amn Fråga: Är vi klara? amn Kalle Lisa : Ja!, 2: Extra kolumn behövs i, 3: Extra kolumn behövs i Hund, 4: Extra tabell behövs amn Hund Fido Ludde Lady Hund Ras Pudel Tax K.spaniel amn Fråga: Är vi klara? amn Kalle Lisa : Ja!, 2: Extra kolumn behövs i, 3: Extra kolumn behövs i Hund, 4: Extra tabell behövs amn Hund Fido Ludde Lady Blindhund Ras Pudel Tax K.spaniel De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell 5
6 25//4 :M-samband blir egen tabell De Stegen (Kokbok) r Lägenhet Kvm r M amn Kalle Lisa Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Flervägssamband blir tabell De Stegen (Kokbok) -typ Kö. Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Attribut på :M-samband De Stegen (Kokbok) r Lägenhet Kvm r Andel M amn Kalle Lisa Var skriver vi Andel-kolumn? (), (2), eller (3). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Enda skillnaden är primärnycklarna 6
7 25//4 Pris ummer Pris Svaga entitetstyper blir tabell ummer mkr mkr Tillhör amn Rum Rum ummer amn 223 Kök Sovrum 25 Primärnyckel blir Kombinationen: identifierande entitetens primärnyckel & partiella nyckeln (dvs ummer & amn) De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Ingen skillnad! De Stegen (Kokbok) Flervärt attribut. Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Tfnr Ägare amn amn Kalle Lisa De Stegen (Kokbok) Härledda attribut (vyer). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Regr amn Räknas ut på nytt från annan data Ritas med streckad linje Använd Vyer för att räkna ut härledda attribut Antal bilar (Förutom Vyer) 7
8 25//4 De Stegen (Kokbok) SSSB: Attribut (samband sedan). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell amn amn Balkong Typ AntRum Postr r r Invr Hyra u: Övningsexempel Fråga: Tabell () eller kolumn (2)? Beskrivning De Stegen (Kokbok) SSSB: Attribut (samband sedan). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell amn amn Balkong Typ AntRum Postr r r Invr Hyra Fråga: Tabell () eller kolumn (2)? Beskrivning De Stegen (Kokbok) SSSB: Attribut (samband sedan). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell amn amn Balkong Typ AntRum Postr r r Invr Hyra Fråga: Tabell () eller kolumn (2)? Beskrivning 8
9 25//4 De Stegen (Kokbok) SSSB: samband. Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell PrioKö Kö Typ Kontrakt bestånd bestånd AvTyp Invbestånd Fråga: Tabell eller kolumn? De Stegen (Kokbok) SSSB: samband. Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell PrioKö Kö Typ Kontrakt bestånd bestånd AvTyp Invbestånd Fråga: Tabell eller kolumn? De Stegen (Kokbok) SSSB: samband. Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell PrioKö Kö Typ Kontrakt bestånd bestånd AvTyp Invbestånd Fråga: Tabell eller kolumn? 9
10 25//4 De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell SSSB: samband PrioKö Kö Fråga: Tabell eller kolumn? Typ Kontrakt bestånd AvTyp Inflyttningsdatum bestånd Invbestånd De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell SSSB: Attribut (samband sedan) Antal amn Postr Balkong r Typ r amn AntRum Invr Hyra Fråga: Tabell () eller kolumn (2)? Beskrivning De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Slut 0
11/11/13. Databasteknik och informationssystem DD1370. Dagens föreläsning. Dagens föreläsning: ERmodeller Jmf: Relationer i Base
//3 Dagens föreläsning Databasteknik och informationssystem DD370 ER-modellen - Entiteter - Samband :, :, : Loopar Fullständigt deltagande Flervägs-samband Föreläsning 4: ER-modellen - Attribut yckelattribut
Läs mer16/11/14. Databasteknik och informationssystem DD1370. Information. Dagens föreläsning: ERmodeller Dagens föreläsning. Påminnelse: Kursens mål
6//4 Information Vi har ingen kursbok Kanske ändå användbart med sammanhängande text inför Seminarieuppgift och Lab? Utkast: Databasteknik och informationssystem DD370 - Introduktion till SQL (2 sidor)
Läs mer02/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Dagens föreläsning. Om Lab 1. De 11 Stegen (Kokbok)
02/2/4 Behövs Föreläsning 8? Databasteknik och informationssystem DD370 Idag F6 ästa vecka: F7 (sista nyheterna & repetition) Föreläsning 6: ER-modellenà Databas (del 2) F8 (?) (repetition, repetition,
Läs mer08/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Kursens (återstående) mål Dagens föreläsning
08/12/14 Behövs Föreläsning 8? Databasteknik och informationssystem DD1370 Idag F7 - (sista nyheterna & repetition) F8 (?) - (repetition, repetition, repetition ) Föreläsning 7 Svara med knapptryckning
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 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 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 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 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 merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem Exempeltenta för kursen ht2013 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan
Läs mer04/11/14. Välkomna till kursen: Databasteknik och informationssystem DD1370. Kursanvarig. Dagens föreläsning. Vad är en Databas?
Kursanvarig Välkomna till kursen: Databasteknik och informationssystem DD1370 Petter Ögren Petter Ögren petter@kth.se Kontor: Teknikringen 14 Kontakt: - Kurswebben (något många vill veta) - Email (något
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 merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem Exempeltenta för kursen ht2013 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan
Läs mer07/11/14. Databasteknik och informationssystem DD1370 F2. Allmänna frågor. Är Lab0 svårbegriplig? Nu: Clickers. Är Kurswebben svårbegriplig?
Allmänna frågor Databasteknik och informationssystem DD1370 F2 Petter Ögren Är Kurswebben svårbegriplig? Är lab0 svårbegriplig? Är bonus-poängen tydliga? Har ni lyckats installera Open Office? Fungerar
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 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 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 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 merINTRODUKTION TILL ER ENTITY-RELATIONSHIP
INTRODUKTION TILL ER ENTITY-RELATIONSHIP Mahmud Al Hakim mahmud@webacademy.se 1 REFERENS TILL DETTA MATERIAL: WWW.DATABASTEKNIK.SE/WEBBKURSEN 2 1 KONCEPTUELLA DATAMODELLER Om man ska skapa en databas som
Läs merER-Diagram. Databasutveckling Diagram
Databasutveckling Diagram Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se ER-Diagram En vanlig konceptuell datamodell är den så kallade ER-modellen. "ER" står för "Entity-Relationship",
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 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 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 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 mer08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag
Påminnelse: Deadline på tisdag Databasteknik och informationssystem DD1370 F3 Petter Ögren Inlämningsuppgift 1 - Skall mailas in senast 23:59 på tisdag. - Redovisas på övningen på onsdag - Inspireras av
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 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 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 merIdag. Exempel. Exempel modellen (1) Exempel...
Idag Exempel Knyta ihop säcken Repetition av hela processen från värld till databas Kontroll av resultatet Man börjar alltid med att bestämma vad man måste hålla reda på, de s.k. objektklasserna. Ofta
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 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 mer(Data)Modellering. nikos dimitrakas rum 2423
(Data)Modellering nikosd@kth.se 08-161295 rum 2423 Connolly/Begg (3rd edition) Kapitel 11, 12 och 14 (4th edition) Kapitel 11, 12 och 15 (5th edition) Kapitel 12, 13 och 16 (6th edition) Kapitel 12, 13
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 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 merE-R-modellen, E-R-diagram 6-14. E-R-diagram. representerar entitetsmängder
E-R-modellen, E-R-diagram 6-14 Komponenter Rektanglar Ellipser Ruter Linjer E-R-diagram representerar entitetsmängder repr. attribut repr. relationskapsmängder länkar attribut till entitetsmängder och
Läs mer16/12/14. Databasteknik och informationssystem DD1370. Dagens föreläsning (den sista!) Motivera med kokbok! Idag: Inga knappar L. Dagens föreläsning
Dagens föreläsning (den sista!) Databasteknik och informationssystem DD1370 Allmän information Information om tentan Repetition - Från text till SQL-fråga Föreläsning 8 (info om tentan och repetition)
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 merMarklägenhet 3 rok 85 kvm Lgh 61003
Marklägenhet 85 kvm Lgh 6100 barkök med matplats i burspråk privat sovrumsdel med rejäla sovrum generös uteplats 21 Marklägenhet 87 kvm Lgh 51002 stort sovrum med balkong och klädkammare uteplats mot gården
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 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 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 merIdag. Exempel. Exempel modellen (1) Exempel...
Idag Exempel Knyta ihop säcken Repetition av hela processen från värld till databas Kontroll av resultatet Exempel på frågor mot varuhusdatabasen Man börjar alltid med att bestämma vad man måste hålla
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 mer13/11/14. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Vad är en Databas?
Påminnelse: Vad är en Databas? Databasteknik och informationssystem DD1370 F3 Petter Ögren Ett antal tabeller Referenser (pilar) mellan tabellerna Ex: register abc123 BMW 830101-0000 def100 Volvo 830101-0000
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 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 merDatabasteknik för D1, SDU1 m fl
Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (Thomas.Padron-McCarthy@oru.se) Tentamen i Databasteknik för D1, SDU1 m fl onsdag 19 augusti 2009 kl 08:15-12:15 Gäller som tentamen för:
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 merIntroduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)
Välkomna Introduktion till databaskursen Välkomna till kursen Databasteknik och informationssystem DD1370 (kursomgång dbtinf12) En kurs om grunderna i databasteknik DD1370 (Föreläsning 1) Databasteknik
Läs merIdag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen
Idag Modellering Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen DD1370 (Föreläsning 3) Databasteknik och informationssystem
Läs merVarför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem
till databaskursen Varför ska man lära sig sånt? till databaskursen till kursen Databasteknik och informationssystem Nästan alla större system idag innehåller eller använder data lagrad i en databas Så
Läs merDatabasteknik för D1, SDU1 m fl
1 of 5 Örebro universitet Institutionen för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Databasteknik för D1, SDU1 m fl onsdag 21 augusti 2013 Gäller som
Läs merVarför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem
till databaskursen Varför ska man lära sig sånt? till databaskursen till kursen Databasteknik och informationssystem Nästan alla större system idag innehåller eller använder data lagrad i en databas Så
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 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 merIdag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen
Idag Modellering Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen DD1370 (Föreläsning 3) Databasteknik och informationssystem
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 merDatabasens består av: Tabell Kolumner fält Rader poster (varje post är unik)
Databasföreläsning Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Tabeller Personer Databas Nummer Namn Födelseår 1 Tina 1950 2 Siv 1965 3 Olle 1980 Platt databas: all information
Läs merLösningsförslag till tentamen för DD1370 Databasteknik och informationssystem
Lösningsförslag till tentamen för DD1370 Databasteknik och informationssystem Torsdag 11 dec 2008 1. a) Jag använder kokbokens regler a. En objektklass som innehåller e-term(-er) bildar en tabell b. En
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 mer729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi
729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi 2 Personal Examinator, Ansvarig databasteori: Eva Ragnemalm, eva.ragnemalm@liu.se
Läs merLösningsförslag till tentamen för 1E1601
Lösningsförslag till tentamen för 1E1601 Måndag 20 augusti 2001 1. a) Student Studiemerit Prio.Kö Kö Område LägenhetsTyp Kontrakt Datum Husbestånd ÄrAvTyp Hus LghBestånd Lägenhet InvBestånd Inventarie
Läs merDatabaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för:
Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Namn: Personnummer: Individuell prövning 41E03B Öppen för alla Tentamensdatum: 2013-08-20 Tid: 09:00-13:00 Hjälpmedel: Inga hjälpmedel
Läs merFöreläsning 8 Programmeringsteknik och Matlab DD1312. Klassmetod. Egen modul
Föreläsning 8 Programmeringsteknik och Matlab DD1312 er, Self Metoderna:, av metoder, Det är en metod som tillhör klassen och inte objektet. class Skylt(object): antal=0 def init (,r):.reklam=r def antal():
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 merIdag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget
Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man
Läs merSQLs delar. Idag. Att utplåna en databas. Skapa en databas
Idag SQLs delar Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver
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 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 merIdag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget
Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man
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 merDatabaser - Design och programmering. Databasdesign. Kravspecifikation. Begrepps-modellering. Design processen. ER-modellering
Databaser desig och programmerig Desig processe Databasdesig Förstudie, behovsaalys ER-modellerig Kravspecifikatio För att formulera e kravspecifikatio: Idetifiera avädare Studera existerade system Vad
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 merWebprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag
729G28 Webprogrammering och Kursansvarig: Eva Ragnemalm, IDA eva.ragnemalm@liu.se Kursassistent: Anders Märak Leffler anders.marak.leffler@liu.se Webprogrammering och Föreläsning 1: Diverse praktiskt om
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 merD0004N 2008-11-24 Databaser I. Greenline. Petter Hedlin / epeehi-4 Rikard Stenmark / rikste-8 Markus Almberg / maralm-5
D0004N 2008-11-24 Databaser I Greenline Petter Hedlin / epeehi-4 Rikard Stenmark / rikste-8 Markus Almberg / maralm-5 Inledning Det här är en mindre rapport om datamodellering. Vi blev tilldelade en kravspecifikation
Läs merLaborationer - databaser, EDAA20 Programmering och databaser
LUNDS TEKNISKA HÖGSKOLA EDAA20 Programmering och databaser Institutionen för datavetenskap HT 2015 Laborationer - databaser, EDAA20 Programmering och databaser I kursens databasdel ingår två obligatoriska
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 merFöreläsning 4 Dagens föreläsning går igenom
Databasbaserad publicering Föreläsning 4 1 Föreläsning 4 Dagens föreläsning går igenom E/R-modellen, fortsättning Frågor till flera tabeller samtidigt Många-till-många-relationer Läs om E/R-diagram i kapitel
Läs merTentamen Databasmetodik DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen Lördag 8 juni kl
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Tentamen DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen Lördag 8 juni kl. 10-14 Inga hjälpmedel tillåtna (syntaxsammanställning
Läs merTabeller och kolumner SQL. Lägga till en ny post. Lägga till en ny post
SQL Structured Query Language Frågespråk för att används för data åtkomst data manipulation Kommandon Lägga in ny data, INSERT Ändra data, UPDATE Radera data, DELETE Hämta data, SELECT mfl Rader Tabeller
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 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 merIdag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20
Idag Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten 2009 1 / 20 Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller?
Läs merKarlstads 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 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 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 merIntroduktion till frågespråket SQL (v0.91)
DD1370: Databaser och Informationssystem Hösten 2014 Petter Ögren Introduktion till frågespråket SQL (v0.91) 13:e November Disclaimer: Dessa anteckningar har producerats under viss tidspress, och kan därför
Läs merTDDD12 och TDDD46 Databasteknik. Lena Strömbäck
TDDD12 och TDDD46 Databasteknik Lena Strömbäck http://www.ida.liu.se/~tddd12 http://www.ida.liu.se/~tddd46 Vad är en databas? Ett sätt att lagra data på elektroniskt format. Används i dagliga livet, banker,
Läs merInga hjälpmedel är tillåtna
Databaser och Affärssystem Provmoment: Ladokkod: Tentamen ges för: Tentamen 41F08A KITEK15h 7,5 högskolepoäng TentamensKod: Tentamensdatum: 2016-10-27 Tid: 9-12 (3 timmar) Hjälpmedel: Inga hjälpmedel är
Läs merOBS! Figuren visar inte alla aspekter och objekt som är inblandade i säkerhetssystemet.
1 OBS! Figuren visar inte alla aspekter och objekt som är inblandade i säkerhetssystemet. Det finns i princip två sätt att komma åt SQL-Server, det är via Windows login och SQLserver login. Vid Windows
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 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 merDatabaser - Design och programmering
Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Fö 1; introduktion Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp 2 Kursöversikt
Läs mer732G16: Databaser - Design och programmering
732G16: Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Johan Falkenjack, IDA (johan.falkenjack@liu.se) Fö 1 Introduktion 2 Kursöversikt Teori och praktik Kursbok, lektionshäfte,
Läs mer