Laboration 1, Datamodellering. Observera. Tips. Förberedelse. Genomförande



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

Se kurshemsidan för användbara länkar för att genomföra denna laboration.

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

Modul DB1-2 Datamodellering

Modul DB1-1 Databasmodellering

Ett arbetsexempel Faktureringsrutin

1.Lär känna MS SQL Observera. Tips. Förberedelse

Lär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse

Logisk modell. Fysisk modell. Datamodeller Konceptuell modell

Logisk databasdesign

Modul DB1-3 Datamodellering

Lite om databasdesign och modellering

MATLAB-modulen Programmering i MATLAB. Höstterminen hp. Vad är MATLAB

Konceptuella datamodeller

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

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

TENTAMEN TDDB77 Databaser och Bioinformatik 24 april 2004, kl 14-18

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

Feriepraktik. information till sökande

Kom igång med e-cm. Så gör du.

TENTAMEN För kursen. Databasteknik. Ansvarig för tentamen: Anna Palmquist. Förfrågningar: Anslås inom 3 veckor

Det ska endast finnas två bilder av samma typ på spelplanen.

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

ANVÄNDARMANUAL FÖR HANDLARE OCH CHEFER Innehåll: Statistik: - Ta ut statistik på utbildningar s. 2. Attest:

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

HR-manual för timanställda som ska önska arbetspass inom Oxelösunds Kommun

Hitta ditt nya arbete genom oss. Lättläst

LABBINTRODUKTION. Laboranter: Kurs: - Sonny Johansson, Sigurd Israelsson. Utskriftsdatum:

Valet för din tjänstepension. En kollektivavtalad förmån för dig som är anställd inom kommun, landsting eller kommunala bolag

Laboration 2 1DV416 Windowsadministraion I

Institutionen för Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink. Laboration: Flerskiktade applikationer

Tentamen NDA01G Öppen för alla. Tentamenskod: Inga hjälpmedel är tillåtna

L04.1 Marodören. Inledning. Mål. Genomförande. Uppgift 1 Hello World. Moment I

Objektorienterad Systemutveckling 1 (7,5 hp)

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

Mobiltid 3L Pro Mobiltid. Copyright VITEC FASTIGHETSSYSTEM AB Sida 1 av 23

Boka mobilt med WAP! Så fungerar dagsvyn 7 Så fungerar bokningssidan 8 Så fungerar informationssidan 11

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

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

HR-manual för timanställda som ska rapportera egen tid inom Oxelösunds Kommun

2. Redundans 3. Normalformer

Databaser och databasdesign. Den relationella modellen, normalisering och modellering (2)

Manus för instruktionsfilm: Skapa ett filarkiv

Databaser design och programmering. Design processen ER- modellering

P R I V A T V Å R D E X E M P E L

Anki Köhler. Mål [Ange dina mål] Utbildning [Ange skolans namn] [Ange examensdatum] [Ange examen]

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215/TIG091

Databasapplikationen HYR AKS. Vers 1.0 6, AKS har framtagits av ApplData AB på uppdrag av TillSaluGrejorAB

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

Pengar är för de flesta av oss en begränsad resurs d v s vi har bara en begränsad summa pengar per vecka eller månad att hushålla med.

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

Välkomna till kursen i grundläggande programmering DVGA08, ISGA04

Högskolepedagogisk utbildning-modul 3-perspektivkurs nov 2004

ER-Diagram. Databasutveckling Diagram

DVA234 Databaser. Dag Nyström, Introduktion till databaser och MS SQL Server

HSA Arkivering av stängda vårdgivare och vårdenheter. Scenariobeskrivning, version 2.0,

Alfa e-recept: Ny anva ndare

Redovisning av ungdomsinitiativ

Lathund för budgivning vid löneförhandling hur lönesättande chefer lägger bud i HR-plus. Personalavdelningen 2011

AGDA Webb Enskild användare registrera reseräkning 1 AGDA WEBB. Manual

Sommarlager Nytt i år. Alla barn har rätt till en rolig sommar! Sommarläger arrangerade av Kultur och Fritid, Sala Kommun

innehåll Inledning 3 Projektplan 3 Tidsplan 4 Min tidsplan 5 Budget 6 Min budget 7 Marknadsföring 8 Redovisning 8

Kom igång med utbildningen bättrevardag.nu!

Tentamen för DD1370 Databasteknik och informationssystem

Manual till HR-portalen för timanställda inom Division Social Omsorg

Tentamen för 1E1601. Måndag 10 mars 2003, kl Alla hjälpmedel tillåtna

Användarhandbok SoftOne Lägg upp ny anställd

Kom igång med internetbanken företag. Så gör du.

Godisförsäljning. 1. a) Vad blir den totala kostnaden om klassen köper in 10 kg godis? Gör beräkningen i rutan nedan.

Valet för din tjänstepension KAP-KL

Konkreta tips inför anställningsintervjun

Laboration: SQL Server

SÄRVUX Vuxenutbildningen startar nya kurser i svenska och matematik hösten 2012

D0004N Databaser I. Greenline. Petter Hedlin / epeehi-4 Rikard Stenmark / rikste-8 Markus Almberg / maralm-5

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

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

Frågeformulär om nyetablerade förhållanden (F)

Registrerings Blankett

Så här fungerar registreringen i Malmö stads Odlingsslottskö

Mitthögskolan ITM Telefon Access. Laborationskompendium för grunderna i databasen Microsoft Access. Detta exemplar tillhör:

Inkapsling (encapsulation)

Detta dokument beskriver hur du ansöker om ett ID06 konto hos Areff.

TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18

IfAs Frågeguide inför val av assistansanordnare

Tidsperiod: vecka 49-50, 2-4. Strävan mot G Strävan mot HM 1 Strävan mot HM 2

Laborationer - databaser, EDAA20 Programmering och databaser

Office Web med CMG Voice NETWISE. Lathund

Fokusprocessen -instruktioner 1

Bli ett bättre företag!

Ansökan till AMA En Väg In

Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)

Användarhandbok Mealman

Föreläsning 1: Intro till kursen och programmering

DD1311 Programmeringsteknik för S1 Laborationer läsåret

Databashantering och Beslutsstöd

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

INTRODUKTION TILL ER ENTITY-RELATIONSHIP

Objektorienterad analys och design

Instruktionsbok för Fjärrskrivbord

Checklista. Hur du enkelt skriver din uppsats

Transkript:

Laboration 1, Datamodellering Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Observera dock att alla uppgifter måste kunna redovisas på redovisningstillfället. Laborationen ska genomföras individuellt, men det är tillåtet att diskutera eventuella problem och lösningar med dina medlaboranter. Vid redovisningstillfället ska du kunna svara på de frågor om laborationen som laborationshandledaren ställer. Om du inte kan närvara vid ett laborationstillfälle ska du kontakta laborationshandledaren innan laborationstillfället. Det är inte säkert att du hinner genomföra laborationen under laborationstillfället. Se därför till att komma väl förberedd till laborationstillfället så att du garanterat hinner redovisa din laboration. Tips Se kurshemsidan för användbara länkar för att genomföra denna laboration. Förberedelse Innan du påbörjar laborationen ska du se till att du läst igenom de eventuella föreläsningsanteckningar och länkar som finns tillgängliga till denna modul. Genomförande Utför laborationens uppgifter och moment samt dokumentera vad Du kommer fram till på de olika delarna. Vid redovisning av laborationen ska Du kunna besvara frågor om hur Du har löst de olika delarna och varför de är lösta på det sätt du löst dem på. Glöm inte att få laborationen godkänd hos laborationshandledaren innan Du lämnar salen.

Uppgift 1 Nycklar Du ska i denna uppgift på tabellerna ange primär- respektive sekundärnycklar. Primärnycklar markeras med ett tak. nvänd a som primärnyckel för objektet etc. Exempel: a b c 1.1 Självständigt objekt: : 1.2 Relationsobjekt ( Många till många ): : : Linnéuniversitetet, Institutionen för Datavetenskap Sidan 2 av 5

1.3 En till många: : : 1.4 Många till många mellan flera objekt: : D D: 1.5 Primärnycklar i relationsobjekt Markera med kryss i matrisen nedan vilka nyklar som relationsobjekten 1-5 kommer att få. 3 2 1 5 4 1 D 2 3 4 5 E D E F F Linnéuniversitetet, Institutionen för Datavetenskap Sidan 3 av 5

Uppgift 2 Normalisera Kund Normalisera nedanstående Kundtabell till och med 4:e normalformen. Efter att du normaliserat ska du rita upp datamodellen och tabellpreciseringen. I din redovisning ska du ange vilken eller vilka normalformer som du har som underlag för de förändringar du gör. När du redovisar ska du kunna visa på vilken normalform som ligger till grund för den ändring du har gjort! Varje förändring ska kunna motiveras med en normalform. Kund Kundtabell Kundnr Kundnamn Postadress Kontakpers1 Kontaktpers2 Kontaktpers3 Reserv 102564652 Direct Kungsgatan 45 Sven Dahl irgitta Ek 555736874 Directus Kostigen 3 Ture sk Sture Dahl 476204568 Klator Stora Torget 5 Steve Nix Per Palm Sören lom Uppgift 3 Normalisera Dator Normalisera nedanstående Datortabell till och med 4:e normalformen. Efter att du normaliserat ska du rita upp datamodellen och tabellpreciseringen. I din redovisning ska du ange vilken eller vilka normalformer som du har som underlag för de förändringar du gör. När du redovisar ska du kunna visa på vilken normalform som ligger till grund för den ändring du har gjort! Varje förändring ska kunna motiveras med en normalform. Dator Datortabell MjukvaruNR DatorID Mjukvara Mjukvarutyp Datorplacering Installationsdatum MS10032 849542 Office KM Sal Te222 2005-01-13 NS10432 546534 FireFox WL Sal Te237 2004-08-19 MS12354 843543 Visual Studio PV Sal Te220 2004-12-08 Linnéuniversitetet, Institutionen för Datavetenskap Sidan 4 av 5

Uppgift 4 Personaladministration Nedan följer en beskrivning av ett nytt personaladministrationssystem som snart ska tas i bruk. Ditt uppdrag blir att modellera upp systemet och presentera detta till ledningen. Följande ska alltså redovisas: 1. En konceptuell datamodell med tabellprecisering. 2. En normaliserad, generaliserad fysisk datamodell. Tabellprecisering och tabell med exempeldata. lla Pk, Fk ska finnas med i din redovisning. Nedan är kraven för systemet angivna. Det centrala i systemet är att hålla reda på personalen. Uppgifter som ska lagras om dessa är bland annat: Namn Personnummer dressuppgifter Telefonnummer (Hem, Mobil, rbete med flera) Lön efattning Det ska finnas funktionalitet för att hålla reda på vem som är chef över vem och vem som är underställd vem. En person är endast underställd en chef medan en chef kan vara överordnad ett stort antal personer. En chef kan i sin tur ha en överordnad chef etc. Samma personaluppgifter ska lagras oavsett om man är chef eller inte. Personalen kan förutom lön även ha ett antal förmåner. Dessa förmåner kan indelas i olika förmånstyper så som Skattefria förmåner eller Pensionsförmåner. Förmåner har bland annat följande attribut: Förmånsbeteckning Förmånsnamn En förmån knuten till en anställd ska gälla under en speciell giltighetsperiod som anges med hjälp av startdatum och slutdatum. Förmånen motsvarar ju också ett värde i kronor räknat. Skattmasen är ju intresserad av sådant. Kan lönen ses som en förmån? Generalisering? På företaget finns olika projekt som oftast flera anställda arbetar med. En anställd kan arbeta med flera projekt samtidigt och måste inte delta i hela projektet utan kan medverka i ett projekt under en kortare tid. I ett projekt ska man kunna använda en eller flera resurser så som datorer, bilar, verktyg etc. En resurs kan användas till fler än ett projekt av en eller flera personer. En frågeställning kan vara: kan en person få tillgång till en resurs utan att medverka i ett projekt? Ska en resurs kunna användas endast en kortare tid av ett helt projekt. Linnéuniversitetet, Institutionen för Datavetenskap Sidan 5 av 5