Databasteori. Övningar
|
|
- Lisa Lundström
- för 9 år sedan
- Visningar:
Transkript
1 Databasteori Övningar Erik Prytz Uppdaterad november 2014, november 2015 Eva L. Ragnemalm November 2009, uppdaterad april 2010
2 Kapitel 1: ER- modellering Skapa ER- diagram för nedanstående övningar (läs om ER- modeller i boken) 1. Universitetet (Detta är samma exempel som tas upp på föreläsningen om ER- diagram) Antag att universitetet behöver ett databassystem för att hålla rätt på studenter som går kurser, vem som ger vilka kurser och var de personerna är anställda (vilken institution). Datakrav För att representera studenter behöver vi lagra namn (förnamn och efternamn skiljs så att man enkelt kan sortera på efternamn), personnummer för att få ett unikt id, kontonamn och lösenord. Kurser har kurskoder, namn, ges en viss period och ägs (ansvaras för) av en viss institution. De ger ett visst antal poäng och hålls av någon som är anställd på högskolan. Olika år kan en viss kurs ges olika läs- perioder och av olika personer. Institutionen som ansvarar för kurserna är inte nödvändigtvis samma institution som läraren är anställd på. Institutioner ska sparas med namn, adress, och telefonnummer till den interna växeln. Funktionskrav Man ska kunna söka ut vilka studenter som går en viss kurs och vilket betyg de fått på kursen. Även vem som undervisar på vilken kurs är viktigt och var de är anställda. Vi vill kunna hitta telefonnummer och information om var anställda har sina tjänsterum. Vilken institution är ansvarig för en viss kurs? Vilka kurser har en viss institution? Vilka lärare har kurser för en viss student? Vilka lärare har kurser för en viss institution? Tillägg (mer avancerat) Antag att rektor utlyser pengar för pedagogiska projekt, som institutionerna kan arrangera. Man vill kunna söka efter alla olika projekten, kolla deras tidsplaner och budgetar. Projekten identifieras med namn. Inom varje institution finns en kontroll att namnen är unika, men institutionerna pratar inte med varandra. Tänk också på att vi vill undvika redundans i designen. Detta kan gälla kurserna, där det finns information som inte förändras från år till år (kurskod, namn, poäng) och information som är olika från år till år (ansvarig, år, period), vilket kanske gör att det är bra att dela upp Kurs från Kursomgång. Detta påverkar förstås vilken entitet studenter, anställda, och institutioner ska ha samband med. En annan tanke är att spara konton som en egen entitet, eftersom både anställda och studenter ska ha konton. Detta påverkar också vilka samband som ska finnas.
3 2. Företaget Antag att ett företag med s.k. matrisorganisation (personalen är anställd på avdelningar, som har avdelningschefer, men arbetet organiseras i projekt där man plockar in folk från andra avdelningar efter behov) behöver hjälp att hantera information om sina anställda för lönehantering och arbetsplanering, samt att hantera de löneförmåner i form av familjeförsäkringar som de anställda har. Avdelningschefers lön är delvis beroende av hur länge de varit chefer för sina avdelningar. Datakrav Företaget består av ett antal avdelningar. Varje avdelning har ett namn, ett nummer, en chef och ett antal anställda. Startdatum för varje avdelningschef registreras. En avdelning kan ha flera lokaler. Varje avdelning finansierar ett antal projekt. Varje projekt har ett namn, ett nummer och en lokal där man arbetar. För varje anställd lagras följande information: namn, personnummer, adress, lön och kön. En anställd jobbar för endast en avdelning men kan jobba med flera projekt som kan tillhöra olika avdelningar. Information om antalet timmar (per vecka) som en anställd planeras jobba med ett projekt lagras. Facket har drivit igenom ett krav på att ingen får beläggas mer än 40 timmar i veckan. Det finns även ett mentorprogram, där en anställd kan vara mentor för andra anställda. För varje anställd lagras information om familjen av försäkringsskäl. För varje familje- medlem lagras förnamn, födelsedatum, kön samt relation till den anställde. Exempel på funktioner man sett behov av: Lisa Ohlsson är sjuk idag, sök ut alla projekt där hon jobbar så att man kan skriva på lokalens whiteboard att hon är sjuk. De anställda som har barn under 12 år ska få ett erbjudande om barnförsäkring (lista anställda med barn under 12) Projekt X har drabbats av förseningar och behöver komma ikapp. Deltagarna behöver kunna lägga mer tid på projektet under den närmaste månaden. De avdelningschefer som har folk som jobbar på projekt X ska sammankallas för förhandlingar. 3. Varuhuset Antag att ett större varuhus- företag med butiker över hela landet behöver hålla rätt på personalen och varorna, samt kunder som får hemleveranser. Man behöver hålla rätt på personalens löner och för varorna gäller det lagersaldo och leveranser från olika leverantörer (en viss vara kan levereras av olika leverantörer).
4 Datakrav Varuhusföretaget har anställda, med namn och lön, som arbetar på varuhusets olika avdelningar (namn och nummer), där man säljer olika varor (namn och nummer). Varje avdelning har en chef, som är en av de anställda. Varorna levereras av olika leverantörer (namn och adress), och flera leverantör kan leverera samma varor, men till olika priser, som också kan variera från gång till gång. Varuhuset har hemkörningsservice. Kunder som har konto hos varuhuset och anmält en adress för leveranser kan beställa varor och få dem levererade hem. Varje sådan beställning har ett ordernummer och ett orderdatum, utöver listan av ingående varor (naturligtvis kan man beställa mer än en av varje vara vid ett visst tillfälle). 4. Mäklarfirman Antag att en mäklarfirma behöver hjälp att hålla ordning på sina försäljningsobjekt, kunder och budgivning. Man vill också hålla ordning på de banker kunderna har kontakt med. Datakrav För varje objekt (fastighet) lagrar man adress, område, beskrivning, bild, boyta samt vilken typ av fastighet det är (lägenhet, villa, kedjehus). En viss mäklare (en av de anställda) är huvudansvarig för varje objekt. Varje objekt tilldelas en unik kod. Information om ägarna lagras också. Varje mäklare har ett unikt ID, ett kontor och ett mobilnummer, och namn. Varje mäklare ansvarar för ett antal försäljningsobjekt. Man lagrar också information om lånegivande banker/institut. För varje långivare (som har unika namn men också ges ett lokalt ID) har man en kontaktperson och mobilnummer till den personen, samt ett centralt telefonnummer till företaget. Man behöver ibland kontakta dessa långivare för att bekräfta bud. Varje kund registreras med namn, adress och mobilnummer, samt hemtelefon och arbetstelefon. Man registrerar också alternativa kontaktpersoner (t.ex. maka/make) med telefonnummer. En kund ges ett kundnummer för att kunna identifieras unikt. Ett bud på ett objekt har ett visst belopp och läggs vid en viss tidpunkt, som markeras av en unik tidsstämpel för att säkert kunna visa i vilken ordning buden lagts på ett visst objekt. Ett bud på ett objekt kan inte vara lägre än ett tidigare bud. Ett bud läggs av en viss kund via en mäklare och stöds av en lånegivare. Ett bud måste förmedlas via en mäklare, men det behöver inte vara den mäklare som har huvudansvaret för försäljningsobjektet. Ett bud har oftast, men behöver inte ha, en stödjande lånegivare (ifall kunden inte behöver ta lån). Exempel på funktioner(frågor): Man vill kunna lista alla bud på ett visst objekt i tidsordning. Man vill kunna lista alla objekt en viss mäklare ansvarar för. Man vill kunna lista alla bud en viss
5 lånegivare stött. Man vill lista alla kunder som använder sig av olika lånegivare för olika bud. Man vill kunna lista alla objekt en kund lagt bud på.
6 Kapitel 2: Relationsmodeller Konvertera ER-diagrammen till Relationsmodeller (se Kokboksreceptet i boken) 1. Universitetet Se motsvarande övning i föregående kapitel för beskrivning och datakrav. Använd det ER-diagram du kom fram till i övningen från kapitel 1. Alternativt, ett ER-diagram för det systemet kan se ut så här (OBS! denna lösning är inte optimal och det finns andra alternativ, särskilt om du arbetade med de avancerade alternativen i uppgift 1 från kapitel 1), och du kan använda detta för att översätta.
7 2. Företaget Använd det ER-diagram du kom fram till i övningen i Kapitel 1 och konvertera till relationsschema. Alternativt kan du använda exemplet nedan (observera att det kan finnas skillnader mellan detta exempel och din lösning från Kapitel 1 där endera alternativ är lika rätt ).
8 3. Varuhuset Ett ER-diagram för övning 3 i kapitel 1 kan se ut så här (andra varianter finns): Konvertera antingen din egen lösning eller detta exempel till relationsschema. Vissa förenklingar kan göras, men fördelar och nackdelar finns.
9 Kapitel 3: Normalisering Övningar för normalisering. Fulla funktionella beroenden identifieras genom textbeskrivningarna och genom tabellinnehåll. Funktionella beroenden: Teori: Givet att X och Y är delmängder av attributen i en relation R. Funktionellt beroende (fb) X=>Y innebär att X bestämmer värdet på Y. Ett visst värde på X kombineras alltid med ett visst värde på Y (men inte omvänt). Detta ska gälla i alla möjliga förekomster av databasinstanser, d.v.s. det bestäms av vad relationen representerar. X kallas determinant. Fullt funktionellt beroende (ffb): Man kan inte ta bort något attribut ur X och fortfarande ha ett funktionellt beroende. Om det finns ett funktionellt beroende X=>Y där Y är alla attribut i relationen kallas X supernyckel. Om det finns ett fullt funktionellt beroende X=>Y där Y är alla attribut i relationen är X en kandidatnyckel. Om X är en kandidatnyckel kallas alla attribut som ingår i X primattribut. Normalformer: 1:a normalform (1NF): attributen i relationen är atomära (odelbara). 2:a normalform (2NF): 1 NF plus att alla attribut i relationen som inte är primattribut ska vara fullt funktionellt beroende av alla kandidatnycklar. 3:e normalform (3NF): 2 NF plus att för varje fullt funktionellt beroende X=>Y i relationen måste Y vara primattribut eller X supernyckel. (Går också formulera; inget icke-primattribut får vara fullt funktionellt beroende av något annat icke-primattribut) Boyce-Codds normalform (BCNF): 3NF plus att för varje fullt funktionellt beroende X=>Y i relationen måste X vara supernyckel. När man har redundans i sin relation (d.v.s. bryter mot normalformer) måste man bryta ut den information som dubbel-lagras. Det gör man genom att skapa två relationer av den ursprungliga relationen. Uppdelningen ska vara informationsbevarande, d.v.s. det ska gå att återskapa den ursprungliga relationen (exakt) genom att göra en join mellan de två nya. Universitetet Antag att relationsschemat för databasen från övning 1 från första lektionen är detta (du kan ha gjort andra val i övning 2 som är lika korrekta eller bättre): Student (pnr, e-namn, f-namn, epost, konto, lösen) Kurs (namn, kurskod, läsår, period, poäng, kursansv, institution) Anställd (f-namn, e-namn, anstnummer, rum, telefon, institution) Institution (namn, adress) Projekt(institution, namn, tidsplan, budget)
10 RegistreradPå (studentpnr, kursnr, läsår, betyg) Innehåll i Kurs skulle då kunna vara: Kurskod År Namn Läsperiod Poäng Kursansvarig AnsvInst 729G Databaser vt2 7.5 Eva Ragnemalm IDA 732G Databaser vt2 7.5 Eva Ragnemalm IDA HIBB Databaser Vt1 5 Magnus Ingmarson IDA HIBB Databaser Vt2 5 Eva Ragnemalm IDA Normalisera Kurs (se ovan). Biblioteket Linköpings oberoende bibliotek har en databas som håller reda på alla deras böcker. De är inte så många, men de är väldigt oberoende. Dessutom innehåller den registrerade låntagare och aktuella lån. Tabellerna, med innehåll, finns nedan. Dock är bibliotekets databasdesign kass. Analysera den existerande databasen, förklara vilka problem den har och föreslå en bättre design. (D.v.s. normalisera respektive tabell. Om du vill kan du därefter göra en helt ny design genom att börja från början med ER-diagram, konvertera till relationsschema och normalisera. Blev det någon skillnad?) Det finns tre tabeller: En tabell som heter BOOK som innehåller data om bibliotekets böcker. Den har attributen TitleNr vilket är ett löpnummer som biblioteket ger till varje bok, ISBN (olika utgåvor olika år av samma bok har olika ISBN), CopyNr som används för att skilja på olika exemplar av samma logiska bok, Title, PublYear, Author(man lägger in en rad -tupel- per författare för böcker med flera författare), AuthorNat samt Condition vilket är bokexemplarets (fysiska) skick. Primärnyckel är satt till kombinationen av TitleNr, CopyNr och Author. En tabell som heter CUSTOMER, och som innehåller data om låntagarna. Den har attributen CustomerNr som är ett unikt nummer som biblioteket ger varje låntagare, PersonNr som är personens personnummer, Name, Address och Tel. CustomerNr är primärnyckeln. En tabell som heter LOAN, där information om lån är lagrad. Den har attributen TitleNr, CustomerNr, CopyNr, Date vilket är datumet då boken lånades ut, samt BorrowerName som är låntagarens namn. Primärnyckel är kombinationen av TitleNr och CopyNr. Databasinnehållet. Tabellerna ser för närvarande ut såhär: BOOK TitleNr ISBN CopyNr Title PubYear Author AuthNat Cond Database system 1997 A. Silberschatz USA Good concepts Database system 1997 Henry F. Korth USA Good concepts Database system concepts 1997 S. Sudarshan India Good
11 Fundamentals of 1994 Ramaz Elmasri USA Mint database systems Fundamentals of 1994 S. B. Navathe USA Mint database systems Fundamentals of 1994 Ramaz Elmasri USA Prist. Mint database systems Fundamentals of 1994 S. B. Navathe USA Prist. Mint database systems Mord 1996 Jan Guillou Sweden Poor Mord 1996 Jan Guillou Sweden Good Våld 1998 Jan Guillou Sweden Poor CUSTOMER CustomerNr PersonNr Name Address TelNr Thomas Padron-McCarthy Vägen Lena Strömbäck Gatan Eva Ragnemalm Vägen Peter Småblåsare Stigen LOAN TitleNr CopyNr CustomerNr Date BorrowerName nov 2009 Eva Ragnemalm nov 2009 Thomas Padron-McCarthy dec 2009 Lena Strömbäck Normalisera dessa. Andrahandsuthyrningsfirma En firma som administrerar andrahandsuthyrning av lägenheter vill hålla reda på kontraktisinformationen. Man vill hålla reda på vem hyr vad (kundnamn, kundnummer, lägenhetsnummer, lägenhetsadress) när (start och slutdatum) samt till vilken hyra (som är olika för varje lägenhet). De lagrar också information om vem som egentligen äger lägenheten. För tills vidare -kontrakt registreras slutdatum som null. Varje person antas bara hyra varje lägenhet en gång och kan bara hyra en lägenhet åt gången. En ägare kan dock låta firman hantera flera lägenheter. Möjligt (icke-optimalt) relationsschema som ska normaliseras: Kontrakt(kundNr, lghnr, knamn, lghadr, start, slut, hyra, ägarnr, änamn) KundNr Lgh Nr Kund Namn Lgh Adr Start Slut Hyra Ägar Nr Ägar Namn CR76 PG4 J.Kay Lagv CO40 T.Moe CR76 PG16 J.Kay Nyv null 3500 CO93 U.Sin CR56 PG4 A.Son Lagv null 3200 CO40 T.Moe CR56 PG35 A.Son Husg CO93 U.Sin CR56 PG16 A.Son Nyv CO93 U.Sin
12 Inspektion Antag att uthyrningsfirman inspekterar varje lägenhet mellan uthyrningarna och noterar brister och problem. När inspektion ska göras bokar inspektören en bil som används under dagens inspektioner. En bil kan bokas av två personer under samma dag eftersom inspektörerna ofta är ute enbart förmiddag eller eftermiddag, men en inspektör byter inte bil under dagen (kan alltså bara boka en bil per dag). En inspektör kan inspektera flera lägenheter under samma dag, men varje lägenhet inspekteras endast en gång en viss dag. Det finns alltså ett (eller flera) rapportformulär som nedanstående per lägenhet: Lägenhetsnummer: PG4 Lägenhetsadress Studentv 8 Nollköping Inspektionsdatum Tid Kommentar InspektörNr Inspektör Namn BilNr Trasigt porslin SG37 Ann Beech ABC Fint SG14 David Ford DEF Mögel i badrum SG14 David Ford GHI987 Normalisera relationen.
Databasteori Övningar
Databasteori Övningar Eva L. Ragnemalm November 2009, uppdaterad april 2010 Kapitel 1: ER-modellering Skapa ER-diagram för nedanstående övningar (läs om ERmodeller i boken) 1. Universitetet (Detta är samma
Universitetet: ER-diagram
Databaser Design och programmering Fortsättning på relationsmodellen: Normalisering funktionella beroenden normalformer informationsbevarande relationsschemauppdelning Varför normalisera? Metod att skydda
Databasteori Övningar
Databasteori Övningar Eva L. Ragnemalm November 2009, reviderad augusti 2016 Kapitel 1: ER-modellering Skapa ER-diagram för nedanstående övningar (läs om ERmodeller i boken). Övningarna kräver inte EER-komponenter.
Databasteori. Ö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
Databaser 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
Databaser - 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
Databasteori. Ö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.
Programdesign, 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
Databaser Design och programmering
Databaser Design och programmering Fortsättning på relationsmodellen: Normalisering funktionella beroenden normalformer informationsbevarande relationsschemauppdelning 2 Varför normalisera? Metod att skydda
Webprogrammering 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
Universitetet: ER-diagram e-namn
Databaser Desig och programmerig Fortsättig på relatiosmodelle: Normaliserig fuktioella beroede ormalformer iformatiosbevarade relatiosschemauppdelig Varför ormalisera? Metod att skydda oss frå dum desig
Webprogrammering 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
Logisk 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
Databasteknik 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:
Konceptuella 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
Tentamen Databasteknik
Försättsblad Tentamen Databasteknik 2003 04 29, 8.00 13.00 Inga hjälpmedel. Bedömning (preliminär): uppgifterna ger maximalt 14 + 11 + 11 + 6 + 4 + 4 = 50 poäng. För godkänt krävs 25 poäng (3/25, 4/33,
TENTAMEN 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,
Grunderna 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
Administration - Skapa och administrera användare. Din roll som administratör 1. Meny och huvudfunktioner 2-4. Skapa en användare...
myschenker.se Administration - Skapa och administrera användare Din roll som administratör 1 Meny och huvudfunktioner 2-4 Skapa en användare.... 5-8 Lägga till/ta bort kundnummer och e-tjänster för användare..
Databasdesign. 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
Databaser 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
TENTAMEN. 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,
TENTAMEN. 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,
Karlstads 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
NORMALISERING. 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
Lite 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
Analytisk 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!
Relationell 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
Çrona Tid. Behörighetssystem. Copyright DataVara AB. Produktutveckling Morgan Klebom, Christian Elber, Hans Bäcklund, Thomas Palm
V Çrona Tid Copyright DataVara AB Produktutveckling Morgan Klebom, Christian Elber, Hans Bäcklund, Thomas Palm Handbok Lena Kragelund Omslag Studio Alice Ö Lilla torget 3, 441 30 Alingsås Telefon: 0322-67
Vad ä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
Utbildningskontrakt webbstöd för kommuner
Utbildningskontrakt webbstöd för kommuner Uppdaterat 2015-11-16 Detta användarstöd hanterar: - avtal - behörigheter - roller - inloggning - kommunspecifik information och gäller i första hand dig som har
TDDI 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
Maxcertifikat. Istället. för aktier. En produkt från Handelsbanken Capital Markets
Maxcertifikat Istället för aktier En produkt från Handelsbanken Capital Markets Handelsbankens maxcertifikat Maxcertifikat ger dig möjlighet till god avkastning, till lägre risk än aktier. Handelsbankens
Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP
Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP Skrivtid: 14.30-18.30 Hjälpmedel: papper, penna och radergummi Betygsgränser: G = 36p (60 %), VG = 48p (80
Universitetet: ER-diagram e-namn
Databaser Desig och programmerig Fortsättig på relatiosmodelle: Normaliserig fuktioella beroede ormalformer iformatiosbevarade relatiosschemauppdelig Varför ormalisera? Metod att skydda oss frå dum desig
Tentamen 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
Liten introduktion till akademiskt arbete
Högskolan Väst, Inst för ekonomi och IT, Avd för medier och design 2013-09-14 Pierre Gander, pierre.gander@hv.se Liten introduktion till akademiskt arbete Den här texten introducerar tankarna bakom akademiskt
Nyheter och ändringar i Adela Barnomsorg och Grundskola 4.5.0
Nyheter och ändringar i Adela Barnomsorg och Grundskola 4.5.0 Publicerad 2013-12-10 Tersus Skolsystem AB Lilla Nygatan 2, 411 08 Göteborg Tel: 031-85 70 50 Ansökan elevkö Ny funktion för att hantera ansökningar
Skriftlig 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
Komma igång med Eventor
Guide Eventor Komma igång med Eventor Version 2.0, 2013-10-07 Starta med startsidan På Eventors startsida finns en kortare guide över hur du skaffar användarkonto och hur du loggar in. Börja med den för
Funktionella 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
Manual för punch-out handel via Göteborgsregionens kommunalförbund (GR) webbutik
Manual för punch-out handel via Göteborgsregionens kommunalförbund (GR) webbutik Vid beställning av böcker via GR används vår koppling via Proceedo till GR:s webbutik. Orderblocket hämtas sedan till Proceedo
En annan mycket roligare del i arbetet var att jag ofta fick följa med min handledare ut på
Manpower Student är ett eget bolag och en egen avdelning inom Manpower. Manpower är världsledande när det gäller arbetsmarknadsrelaterade tjänster som rekrytering, uthyrning och jobbförmedling. De finns
Instruktion 2014-09-15
Instruktion Innehåll 1 Inloggning... 3 1.1 Inloggning på lagsida... 3 1.2 Laget.se appen... 4 2 Medlemshantering... 5 2.1 Information om personnr... 5 2.2 Skapa ny medlem... 5 2.3 Lägg till ny medlem...
Manual Jourläkarschema Närhälsan V7 - Version 1.0
Manual Jourläkarschema Närhälsan V7 - Version 1.0 Denna manual innehåller olika avsnitt och beroende på vilken roll man har är de olika avsnitten aktuella. Innehåll Logga in...2 Glömt lösenord...3 Logga
Modul DB1-2 Datamodellering
Modul DB- Datamodellering Antal föreläsningar: Antal laborationer: Förkunskapskrav: Grundläggande kännedom om databaser (Modul DB-) Kurslitteratur: Referenslitteratur: Praktisk datamodellering ISBN: 9-44-800-
Lö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
Webbprogrammering, 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
2. Registrera en ny medlem
2. Registrera en ny medlem version 2006-05-10 2.1 2. Registrera en ny medlem Den här dokumentationen beskriver hur man registrerar en ny i SPFs medlemsregister via Internet. Observera att bilderna är exempel
Särskilt stöd. Arbetsgången för att nå kunskapsmålen Inklusive bilagor. Norrtelje Teknik- och Naturbruksgymnasium
Särskilt stöd Arbetsgången för att nå kunskapsmålen Inklusive bilagor Norrtelje Teknik- och Naturbruksgymnasium Reviderad 2014-09-23 INNEHÅLLSFÖRTECKNING Ämnes- och kursplanering... 3 Dokumentation och
Ansökan om legitimation för lärare och förskollärare - för dig med utländsk examen från ett EU- eller EES-land samt Schweiz
Ansökan om legitimation för lärare och förskollärare för dig med utländsk examen från EU, EES eller Schweiz Ansökan om legitimation för lärare och förskollärare - för dig med utländsk examen från ett EU-
LOTS ANSÖKAN TÄVLINGSTILLSTÅND
LOTS ANSÖKAN TÄVLINGSTILLSTÅND I denna manual beskrivs hur den som är LOTS-administratör i en arrangerande förening ska göra för att ansöka om tävlingstillstånd för en tävling som har fått sitt datum godkänt.
UTVECKLA SÅ UTVECKLAR NI ER FÖRENING!
UTVECKLA SÅ UTVECKLAR NI ER FÖRENING! HEJ! Föreningen eller klubben är en av de viktigaste grundstenarna i Socialdemokraterna. Det är den verksamhet som de flesta av våra medlemmar möter i sitt vardagsengagemang.
Databasteknik 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
Databaser 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
Lathund GRUNDFUNKTIONER
Lathund GRUNDFUNKTIONER sida 1 Telefon: 031-380 72 09 E-post: support@matchi.se Logga in på MATCHi 1. Klicka på "MATCHi"-ikonen på skrivbordet eller gå till www.matchi.se och klicka på Logga in uppe till
Manual. Viktigt! Det är också viktigt att beskrivningen av objektet är så utförligt och beskrivande som möjligt.
Manual Viktigt! Det är viktigt att notera att Handlarbudet.se inte är någon auktions site utan att objekten kan tas bort när så säljaren vill, eller accepterar ett bud. Det är därför viktigt att man lägger
Lathund. Skolverkets behörighetssystem för e-tjänster. Rollen huvudman
Lathund Skolverkets behörighetssystem för e-tjänster Rollen huvudman Postadress: 106 20 Stockholm Besöksadress: Fleminggatan 14 Telefon: 08-527 332 00 vx Fax: 08-24 44 20 skolverket@skolverket.se www.skolverket.se
Design 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
Att komma igång med FirstClass (FC)!
Att komma igång med FirstClass (FC)! Vi har tillgång till FC genom vårt samarbete med folkhögskolor och därigenom med Folkbildningsnätet. FC kan användas på en dator på två sätt (dessutom kan du använda
B = Bokad tid. T = Tillfälligt bokad tid. L = Ledig tid. X = Spärrad tid
3 Elev När eleven har loggat in får eleven upp denna bild, ett schema över sin lärares körtider och en gul meny som visas högst upp. Här nedan, under funktionsbeskrivning, kommer alla funktioner som eleven
En handledning för studerande på Högskolan Kristianstad
Använda kurskonferenser i FirstClass En handledning för studerande på Åsa Kronkvist, augusti 2005 Innehåll Introduktion...3 Webbklient eller FirstClassklient?...3 Allt ligger online...3 Hitta rätt...4
Manual för version V2
Innehållsförteckning 1. Om 2. Installera Administration 3. Programmets skrivbord 4. Lägga upp din första kund 5. Kontaktpersoner 6. Besiktningsadresser 7. Kontrollpunkter/Besiktningspunkter 8. Koppla kontrollpunkter/besiktningspunkter
Avvikelserapport. Avvikelserapport. Fantastic Four Page 1
Avvikelserapport Fantastic Four Page 1 Innehållsförteckning Revisionshistorik... 3 Konceptuell databasmodell - avvikelser... 3 Konceptuell databasmodell samt attributlista... 4 Logisk databasmodell avvikelser...
Användarmanual. Atea eshop
Användarmanual Atea eshop UTGÅVA JANUARI 2015 Innehåll Administration 3 Paket 3 Skapa paket 3 Avtalssortiment 5 Skapa sortiment 5 Vyn under Avtalssortiment 6 Export till Excel under Avtalssortiment 7 Användare
Tentamenskod: 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
TENTAMEN TDDB77 Databaser och Bioinformatik 22 augusti 2006, kl 14-18
Institutionen för datavetenskap Linköpings universitet TETAME TDDB77 Databaser och Bioinformatik 22 augusti 2006, kl 14-18 Jourhavande lärare: Lena Strömbäck (Patrick Lambrix, 0703-492066) Poäng: Tentan
Riktlinjer för Verksamhetsförlagd utbildning inom. Förskollärarutbildningen. UVK3: Specialpedagogik VT 15
Riktlinjer för VFU3 150113 Yvonne P Hildingsson, VFU ledare Förskola Riktlinjer för Verksamhetsförlagd utbildning inom Förskollärarutbildningen UVK3: Specialpedagogik VT 15 Yvonne P Hildingsson yvhi@hh.se
Lösningsförslag till Exempel tentamen
Inst. för Data- och Systemvetenskap SU/KTH Maria Bergholtz, Paul Johannesson Lösningsförslag till Exempel tentamen 2I-1033 IT i Organisationer och Databasteknik Tentamenstiden är 5 timmar Skriv bara på
Guide till hur jag ansöker i Idrottslyftet 2014 till projekt: Damhockeysymposium
Guide till hur jag ansöker i Idrottslyftet 2014 till projekt: Damhockeysymposium 1. Logga in på föreningens sida i IdrottOnline genom att klicka på hänglåset i högra hörnet (se bild), så måste du skriva
Normalisering. 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:
B2C för Svensk Elitfotboll Urval
B2C för Svensk Elitfotboll Urval INNEHÅLL 1. Generellt om Urval... 2 1.1. Skapa nytt Urval... 2 1.2. Dela ut urval till dina kollegor... 6 2. Objektstruktur för B2C... 7 2.1. Privatpersonkortet... 7 2.2.
Utbildningsmodulen Förening 2013-08-18
Utbildningsmodulen Förening 2013-08-18 Inledning...3 Operativsystem och webbläsare...3 Föreningens utbildningsmodul.4 Inledning...4 Arrangemang...4 Öppna arrangemang...4 Sök arrangemang...7 Kopiera arrangemang...7
Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09
Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09 1. Introduktion till webbprogrammering Webbprogrammering består av ett antal
HAR DU PLATS FÖR EN TILL?
HAR DU PLATS FÖR EN TILL? Till hösten flyttar många till Karlstad för att studera. Vi är otroligt glada att de väljer just vår stad och Karlstads universitet. Dessvärre är det svårt att hitta boende till
Tentamen 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
Information till hemmen om elevens skolgång
Information till hemmen om elevens skolgång Skolan är skyldig att informera vårdnadshavarna om elevens skolgång. Det innebär att båda vårdnadshavarna ska få inbjudan till utvecklingssamtal, föräldramöten
Ansökan Du ansöker om plats på www.vallentuna.se/skolval. Via webbplatsen får du också erbjudande om plats.
2015-10-14 SID 1/5 KÖREGLER FÖR FÖRSKOLA OCH FAMILJEDAGHEM Ansökan Du ansöker om plats på www.vallentuna.se/skolval. Via webbplatsen får du också erbjudande om plats. För att logga in på webbplatsen behöver
Så här skrivs faktablad om MSB-finansierade forskningsprojekt
MSB-51.1 Myndigheten för samhällsskydd och beredskap PM 1 (5) Avdelningen för utvärdering och lärande Enheten för inriktning av forskning Anvisningar Så här skrivs faktablad om MSB-finansierade forskningsprojekt
Tilldelning av roller + Meddelanden i MinPlan
Tilldelning av roller + Meddelanden i MinPlan Institutionsrollen, uppdaterad 09/2010 Innehåll 1. Information... 1 1.1 Mina meddelanden... 1 1.2 Aktuella kurser... 1 1.3 Studieplanering... 1 2. Våra studerande...
Marie Andersson, IKT-centrum E-post: iktcentrum@mdh.se 2012-06-10 (Bb Learn 9.1.8) Wikis i Blackboard
Marie Andersson, IKT-centrum E-post: iktcentrum@mdh.se 2012-06-10 (Bb Learn 9.1.8) Wikis i Blackboard Innehåll Om Wiki- funktionen... 1 Skapa en Wiki... 1 Lägg till/ redigera innehåll i en Wiki... 3 Läsa/skriva
Användarmanual HOIF.org
Användarmanual HOIF.org HOIF.org 2013-05-21 37 sidor Användarmanual för HOIF.org Introduktion Det här är en manual till alla användare på hemsidan HOIF.org Hur får jag ett användarkonto? För att kunna
Lathund för webbansökan om innovationsbidrag (såddbidrag)
Lathund för webbansökan om innovationsbidrag (såddbidrag) Du är nu på väg att ansöka om innovationsbidrag via webbansökan en tjänst framtagen av Tillväxtverket och Länsstyrelsen Västerbotten m.fl. Skriv
Utlysning av sommarkurser för utländska svenskstuderande 2016
Sida: 1 (5) Utlysning av sommarkurser för utländska svenskstuderande 2016 Svenska institutet (SI) utlyser härmed möjligheten för folkhögskolor och andra kursarrangörer att söka stöd för anordnande av sommarkurser
TDDI60 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
Elevkår, vadå? Varför elevkårsverksamhet?
Elevkår, vadå? Alla elever i skolan tillhör skolans elevkår, på samma sätt som att alla lärare i skolan tillhör skolans lärarkår. Genom en elevkår har eleverna ett representativt organ för att försvara
Instruktion sfi elever
November 2014 1 (8) Instruktion sfi elever Insamling av elever och kursdeltagare i utbildning i svenska för invandrare (sfi) andra halvåret, 1 juli 31 december 2014 Uppgifterna ska vara SCB tillhanda senast
Handbok för administration av konst- och kulturutbildning
Handbok för administration av konst- och kulturutbildning november 2015 Innehållsförteckning Att administrera en konst- och kulturutbildning... 3 En utbildning från start till slut... 4 1. När utbildningen
Feriepraktik 2016. information till sökande
Arbetslivskontoret Feriepraktik 2016 information till sökande Kontaktuppgifter Mejl: feriepraktiken@sodertalje.se Telefon: 08-523 017 05 Besöksadress: Nygatan 22, 151 89 Södertälje Postadress: Södertälje
DRAFT Mottagningswebben Kravspecifikation
DRAFT Mottagningswebben Kravspecifikation Patrik Stenmark 2006-12-17 Contents 1 Introduktion 2 2 Ordlista 2 3 Användarnas mål 2 3.1 Titel.................................................. 2 3.2 Daddor................................................
Kennelklubbens Omakoira-medlemstjänst Instruktion angående veterinärtjänsternas Omakoira-sidor
Kennelklubbens Omakoira-medlemstjänst Instruktion angående veterinärtjänsternas Omakoira-sidor Finska Kennelklubben 22.10.2014 2(13) Veterinärtjänsternas Omakoira-sidor Innehåll: Allmänt... 3 Så här börjar
Webbansökan. Steg för steg. 1 Klicka på Ansök till komvux. För att göra din ansökan gå in på www.goteborg.se/komvux
Webbansökan Steg för steg För att göra din ansökan gå in på www.goteborg.se/komvux Klicka på Ansök till komvux. Innan du kan söka till komvux måste du ha ett studerandekonto Om du inte har ett studerandekonto,
Databaser 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
ANSÖKAN OM VALIDERING INOM LÄRARLYFTET VT15
ANSÖKAN OM VALIDERING INOM LÄRARLYFTET VT15 Du som antagits till en kurs inom Lärarlyftet VT15 har möjlighet att ansöka om validering av dina kunskaper och färdigheter i relation till kursens lärandemål.
Ansökan till Komvux (grundläggande, gymnasiala kurser)
På Komvux i Burlöv har vi kontinuerligt intag så du kan ansöka till en kurs när som helst under året. Studie- och yrkesvägledaren och läraren bestämmer när du kan starta dina studier, oftast inom ett par
Frågor i ansökan om statsbidrag för läxhjälp år 2016 ideella föreningar
Statsbidragsenheten Dnr 2016:22 1 (6) Frågor i ansökan om statsbidrag för läxhjälp år 2016 ideella föreningar Obs! Detta dokument är endast till för att skapa överblick över vilka frågor vi ställer i ansökan.
Styrelsemöte BRF Primusbacken
Sekreterare: Carl Bladh-Johansson Ordförande: Anders Långberg PROTOKOLL Datum: 14-11-03 Styrelsemöte BRF Primusbacken Tid: 19:00 till 20:30 Plats: Rosa Drömmar Närvarande: Anders Ekström, Anders Långberg,
UTBILDNING. hösten 2016
UTBILDNING hösten 2016 Påfarten Varför Påfarten? Svaret är att Påfarten vill ge dig bättre koll på vad facket gör. Du får träffa byggnadsarbetare från olika företag. Du får veta mer om vad din medlemsavgift
1 Skapa Tabell...2. 2 Skapa Relationer...20. 3 Redigera Relationer...24. 4 Redigera Fält i Tabell...26. 5 Lägga till Poster i Tabell...
Kapitel 5 Tabell 1 Skapa Tabell...2 1.1 Tabellfönstret... 4 1.2 Fältegenskaper... 8 1.3 Primärnyckel... 11 1.4 Spara Tabell... 12 1.5 Tabellguiden... 12 2 Skapa Relationer...20 3 Redigera Relationer...24