16/11/14. Databasteknik och informationssystem DD1370. Information. Dagens föreläsning: ERmodeller Dagens föreläsning. Påminnelse: Kursens mål

Relevanta dokument
11/11/13. Databasteknik och informationssystem DD1370. Dagens föreläsning. Dagens föreläsning: ERmodeller Jmf: Relationer i Base

25/11/14. Databasteknik och informationssystem DD1370. Påminnelse inför Lab 1 redovisningen. Repetition: ER modellering (gammalt + nytt)

08/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Kursens (återstående) mål Dagens föreläsning

04/11/14. Välkomna till kursen: Databasteknik och informationssystem DD1370. Kursanvarig. Dagens föreläsning. Vad är en Databas?

Del 2: ER-modellering och överföring till Databasstruktur v0.9

Tentamen för DD1370 Databasteknik och informationssystem

02/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Dagens föreläsning. Om Lab 1. De 11 Stegen (Kokbok)

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem

07/11/14. Databasteknik och informationssystem DD1370 F2. Allmänna frågor. Är Lab0 svårbegriplig? Nu: Clickers. Är Kurswebben svårbegriplig?

INTRODUKTION TILL ER ENTITY-RELATIONSHIP

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem

Föreläsning 3 Dagens föreläsning går igenom

16/12/14. Databasteknik och informationssystem DD1370. Dagens föreläsning (den sista!) Motivera med kokbok! Idag: Inga knappar L. Dagens föreläsning

ER-Diagram. Databasutveckling Diagram

Idag. Exempel. Exempel modellen (1) Exempel...

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Databaser och Datamodellering Foreläsning IV

Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem

729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

Webprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag

732G16: Databaser - Design och programmering

Introduktion till MySQL

08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag

Idag. Exempel. Exempel modellen (1) Exempel...

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget

Databaser - Design och programmering

Databaser design och programmering. Design processen ER- modellering

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU

Webbprogrammering, grundkurs 725G54

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen

Databaser design och programmering. Fö 2: Design processen, ER-modellering

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Idag. Databaskvalitet(??) Databaskvalitet... Databaskvalitet...

Lösningsförslag till fiktiv tentamen för DD1370 Databasteknik och informationssystem

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen

Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Introduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)

Projekt Foreläsning VI

Databasdesign. E-R-modellen

Databasteknik för D1, SDU1 m fl

SQLs delar. Idag. Att utplåna en databas. Skapa en databas

(Data)Modellering. nikos dimitrakas rum 2423

13/11/14. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Vad är en Databas?

Universitetet: ER-diagram

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

Databasteknik för D1, SDU1 m fl

Normalisering. Varför? För att åstadkomma en så bra struktur i databasen som möjligt med minimalt med dubbellagrad info.

Databaser. Vad du ska lära dig: Ordlista

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

OBS! Figuren visar inte alla aspekter och objekt som är inblandade i säkerhetssystemet.

TER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7)

Människokroppens kemi. Upprop Kursintroduktion Kompendieutdelning Föreläsning: Kemisk bindning

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

Tentamenskod: Tentamensdatum: Tid: 14:00-19:00. Inga hjälpmedel är tillåtna

Mål med lektionen! Repetera och befästa kunskaperna.

Människokroppens kemi

Lösningsförslag till tentamen för 1E1601

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20

Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik)

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP

Databaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser?

Välkomna till Gullmarsgymnasiet.

Objekt: 1001 OBJEKTBESKRIVNING

Sample exam questions. Database exam TIG058

Grunderna för relationsmodellen!

1DV423 Databas med Administration

Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för:

TDDD52 Databas. Databas. Databas 1/3/13

Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik kl

Databaser - Design och programmering. Relationsmodellen. Relationer - som tabeller. Relationer som tabeller. Alternativa notationer: Relationsschema

Modul DB1-1 Databasmodellering

Fiktiv tentamen för DD1370 Databasteknik och informationssystem

Individuell inlämningsuppgift TEK210

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

Föreläsning 4 Dagens föreläsning går igenom

Det är fullt tillåtet att göra laborationen innan laborationstillfället.

Nyhetsdokument Vitec Hyra 1.51 Version 1.51 Sept 2014

STUDENTBOSTÄDER RAPPORT BASERAD PÅ BOSTADSFÖRMEDLINGENS DATA OM FÖRMEDLADE STUDENTBOSTÄDER

Laboration 2, MS SQL. Observera. Tips. Förberedelse. Genomförande

Exempel tentamen. Skriv bara på en sida av pappret Skriv namn på varje papper Skriv läsligt, annars rättas inte tentamen Alla hjälpmedel är tillåtna

Registrera enstaka objekt med kontrakt

Informationssystem och databasteknik

VAD GÖR DU / VEM ÄR DU?

TDDD12 och TDDD46 Databasteknik. Lena Strömbäck

Hemsidan här kan du bl a söka annan lägenhet och göra felanmälan direkt på hemsidan

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

On-line produktion TDDC61

Transkript:

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) - Finn under fliken Föreläsningar på kurswebben Föreläsning 4: ER-modellen otera - Absolut inte samma kvalité som kursbok - Vi får se om det var användbart - Komplement till Föreläsningsanteckningar och annat material Dagens föreläsning: ERmodeller Dagens föreläsning ER-modellen amn Regr - Entiteter - Samband odell :, :, : Loopar Fullständigt deltagande Flervägs-samband - Attribut Regr odell Ägare yckelattribut abc23 BW 8300-0000 Härledda attribut def00 Volvo 8300-0000 Obs: Relationer i Base är inte exakt samma sak som Samband i ER-modellen Se senare föreläsning amn 9300-0000 Kalle 070-000000 8300-0000 Lisa 073-000000 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. odellera och strukturera data utgående från en given problemställning 4. Använda ett enkelt beslutsstödssystem. 3: ER-modellen : Tabeller 2: SQL-frågor

6//4 Varför ER-modeller ER-modellen är man skapar en databas: - Steg: ER-modell - Steg2: Skapa tabellerna Varför inte skapa tabeller direkt? - Tabeller kräver ibland speciallösningar (se kommande Föreläsning) - Tabeller kan vara svåröverskådliga Regr ER står för Entitiy-Relationship Entities (entiteter-saker) Relationships (samband) (Attribut) odell amn ånga kolumner ånga kopplingar dem emellan - ER-modeller ger bättre design (visar erfarenhet) Varför bry sig? (om :) Tre sorter - : (ett till ett) Kör Regr odell amn - : (ett till många) - : (många till många) Hus Regr odell Ägare abc23 BW 8300-0000 def00 Volvo 8300-0000 amn 9300-0000 Kalle 070-000000 8300-0000 Lisa 073-000000 Varför bry sig? (om :) Varför bry sig? (om :) Objekt r Lgh Lägenhet Kvm Lghr Kvm Ägare 22 54 8300-0000 23 02 8300-0000 Går inte amn amn 9300-0000 Kalle 070-000000 8300-0000 Lisa 073-000000 Lgh Lghr Lägenhet Kvm 00 54 23 02 Lghr 23 9300-0000 23 8300-0000 00 8300-0000 amn 9300-0000 Kalle 070-000000 8300-0000 Lisa 073-000000 : blir alltid egen tabell (: bara ibland) 2

6//4 Hur avgör man :, :, :? Vad är rimligast? Film össa Hund Sett Bär Leker med 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 Om :, byt mot : Hus (loopar) Vad är rimligast? Stuga Bokat Loopar går utmärkt - : (ett till ett) Gift - : (ett till många) Stuga Ligger i Område - : (många till många) Boxare ästare Viktklass Vän otera: inte gift med sig själv, gift med samma typ av entity (loopar) Fullständigt deltagande Vilket är rimligast? Dubbelsträck betyder att Entiteten måste delta i Sambandet Hatar Rullande Kör Gillar Varje person måste inte köra en rullande bil Varje rullande bil måste köras av en person Bra sätt att garantera relevant databas (kräva viss info) 3

6//4 Fullständigt deltagande yckel-attribut: Unika Fråga: Vilket är rimligast? Regr odell amn Regr odell Ägare amn abc23 BW 8300-0000 9300-0000 Kalle 070-000000 def00 Volvo 8300-0000 8300-0000 Lisa 073-000000 åste finnas nyckel-attribut i varje tabell (unika rader) yckel-attribut: Unika Härledda attribut (vyer) Fråga: Vilket är rimligast som yckel-attribut? Regr odell amn edl.nr Email 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 åste finnas nyckel-attribut i varje tabell (unika rader) Relation à Entity (objektifiering) Flervägssamband är man vill spara flera olika samband mellan samma Entities Samband kan vara mellan fler än två entiteter Film Har sett Film Har sett Film Sågs Biobesök Deltog Biograf Senare idag: Kö till SSSB (student, område, lgh-typ) 4

6//4 Dagens föreläsning Hur många tabeller och kolumner behövs? ER-modellen - Entiteter - Samband :, :, : Loopar Fullständigt deltagande Flervägs-samband tabell med kolumn med kolumn vardera med 2 kolumner vardera amn - Attribut yckelattribut Härledda attribut tabell med 2 kolumner Hur många tabeller och kolumner behövs? tabell med kolumn tabell med 2 kolumner vardera Adress amn amn tabell med 3 kolumner med kolumn vardera 4 tabeller tabell tabell Boxare ästare Viktklass Antal telefoner amn 4 tabeller 5

6//4 tabell 0 tabeller tabell Vän amn Exempel: Lgh-uthyrning Slut. Typ SSSB Databas över kunder och objekt öblerat/omöblerat Kö och förturskö Lgh Hus, område, adress, yta, hyra, invertarier Studenter: - Adress, tfn (många), etc - Har kontrakt på vad? - Köar för vad? (område, storlek, lgh-typ) 6