Logisk modell. Fysisk modell. Datamodeller Konceptuell modell
|
|
- Andreas Bergman
- för 8 år sedan
- Visningar:
Transkript
1 Datamodeller Konceptuell modell Logisk modell Fysisk modell En modell som återspeglar verksamheten (verkligheten). Identifiera objekten, viktiga för verksamheten Indentifiera relationerna Indentifiera attributen (egenskaper, kolumner) Identifiera nycklarna Dataexempel En teoretisk modell som bygger på den konceptuella modellen och regelverket för modelleringen. Objektifiera Normaliser NF 1 4 Generaliserq Tabellprecisera Dataexempel En praktisk modell som är förnuftigt anpassad till den databashanterare som ska användas för projektet. Denormalisering Generalisera Optimera B/I/0 Tvingande / Beroende Tabellprecisera Dataexempel 1
2 Symboler 2
3 Faktura 3
4 Kund Faktura Artikel Fakturarad 4
5 Konceptuell modell Inte färdig... Momsid N, Pk Moms N Moms Kund Faktura Artikel Fakturarad Kundid N, Pk Namn Adress Postnr Ort Telefon Mobil Epost Webadress Fakturaid N, Pk Kundid N, Fk Datum Betvillkor Betaldatum Fakturaid N, Pk Artikelid N, Pk Antal Momsid N, Fk Rabatt Pris Artikelid N, Pk Namn Antal Pris Hyllplats 5
6 Konceptuell modell Momsid N, Pk Moms N Moms Kund Faktura Artikel Fakturarad Kundid N, Pk Namn C40 Adress C25 Postnr N Ort C25 Telefon C12 Mobil C12 Epost C50 Webadress C50 Orgnr C11 Fakturaid N, Pk Kundid N, Fk Datum D Betvillkor N Betaldatum D Fakturaid N, Pk Artikelid N, Pk Antal N Momsid N, Fk Rabatt N Pris N Artikelid N, Pk Namn C30 Antal N Pris N Hyllplats C20 MomsID N, Fk 6
7 Logisk modell Momsid N, Pk Moms N Moms Kund Faktura Artikel Kundid N, Pk Namn C40 Adress C25 Postnr N Ort C25 Telefon C12 Mobil C12 Epost C50 Webadress C50 Orgnr C11 Fakturaid N, Pk Kundid N, Fk Datum D Betvillkor N Betaldatum D Fakturaid N, Pk Artikelid N, Pk Antal N Momsid N, Fk Rabatt N Pris N Fakturarad Artikelid N, Pk Namn C30 Antal N Pris N Hyllplats C20 MomsID N, Fk 7
8 8
9 9
10 Logiska modellen Kontakttyp Postnr Moms Kontakt Kund Faktura Fakturarad Artikel Kontaktid Pk, N Kontakt C50 Kundid Fk, N Kontakttypid Fk, N KundID, Pk, N Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11 Fakturaid, Pk, N Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N Fakturaradid, Pk,N Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Kontaktpid Pk, N Kontakttyp, C15 Postnr, Pk, N Ort, C25 Momsid Pk, N Moms, N 10
11 Objektifiering Rita om relationsobjekten till egna rektanglar Vänd på gafflarna Bestäm hur det ska vara med Pk för objektet Normalisering 1NF Unik nyckel och atomära fält 2NF 1NF och egenskaperna ska vara beroende av hela nyckeln 3NF 2NF och inga inbördes beroende mellan icke nyckelfält 4NF 3NF och en egenskap får inte förekomma flera gånger. Tabellen ska inte växa i bredd. 11
12 Personal Projekt Resurs 12
13 Fysisk modellen Kontakttyp Postnr Moms Kontakt Kund Faktura Fakturarad Artikel Kontaktid Pk, N Kontakt C50 Kundid Fk, N Kontakttypid Fk, N KundID, Pk, N Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11 Fakturaid, Pk, N Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N Fakturaradid, Pk,N Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Kontaktpid Pk, N Kontakttyp, C15 Postnr, Pk, N Ort, C25 Momsid Pk, N Moms, N 13
14 Fysisk modellen Kontakttyp Moms Kontakt Kund Faktura Fakturarad Artikel Kundid Pk, N Kontaktid Pk, N Kontakt C50 Kontakttypid Fk, N KundID, Pk, N Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11 Fakturaid, Pk, N Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N Fakturaradid, Pk,N Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Kontaktpid Pk, N Kontakttyp, C15 Momsid Pk, N Moms, N 14
15 Fysisk modellen innan tabellprecisering Kontakttyp Moms Kontakt B Kund Faktura Fakturarad Artikel Kundid Pk, N Kontaktid Pk, N Kontakt C50 Kontakttypid Fk, N KundID, Pk, N Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11 Fakturaid, Pk, N Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N Fakturaradid, Pk,N Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Kontaktpid Pk, N Kontakttyp, C15 Momsid Pk, N Moms, N 15
16 16
17 Kontakttyp Moms Kontakt B Kund Faktura Fakturarad Artikel Kundid Pk, Int Kontaktid Pk, Int Kontakt C50 Kontakttypid Fk, Int KundID, Pk, Int Namn, C40 Adress, C25 Postnr, Int Orgnr, C11 Fakturaid, Pk, Int Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, Int Fakturaradid, Pk, Int Fakturaid, Fk, Int Artikelid, Fk, Int Antal, N Pris, N Rabatt, N Momsid, Fk, Int ArtikelID, Pk, Int Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid Fk, Int Kontaktpid Pk, Int Kontakttyp, C15 Momsid Pk, Int Moms, N 17
18 18
19 19
20 Kontakttyp Moms Kontakt B Kund Faktura Fakturarad Artikel Kundid Pk, Int Kontaktid Pk, Int Kontakt VC50 Kontakttypid Fk, Int KundID, Pk, Int Namn, VC40 Adress, VC25 Postnr, Int Orgnr, C11 Fakturaid, Pk, Int Datum, Date Betalvillkor, TinyInt BetalDatum, Date Kundid, Fk, Int Fakturaradid, Pk, Int Fakturaid, Fk, Int Artikelid, Fk, Int Antal, SmaillInt Pris, Decimal(6,2) Rabatt, Decimal(2,2) Momsid, Fk, Int ArtikelID, Pk, Int Namn, C30 Antal, SmallInt Pris, Decimal(6,2) Hyllplats, C20 Momsid Fk, Int Kontaktpid Pk, Int Kontakttyp, VC15 Momsid Pk, Int Moms, Decimal(2,2) 20
21 I campus labbet 21
22 Stuguthyrning 22
23 Kontakttyp Volymberäkning Moms Kontakt B Kund Faktura Fakturarad Artikel 23
24 Kontakttyp Moms Kontakt B Kund Faktura Fakturarad Artikel Kundid Pk, Int Kontaktid Pk, Int Kontakt VC50 Kontakttypid Fk, Int KundID, Pk, Int Namn, VC40 Adress, VC25 Postnr, Int Orgnr, C11 Fakturaid, Pk, Int Datum, Date Betalvillkor, TinyInt BetalDatum, Date Kundid, Fk, Int Fakturaradid, Pk, Int Fakturaid, Fk, Int Artikelid, Fk, Int Antal, SmaillInt Pris, Decimal(6,2) Rabatt, Decimal(2,2) Momsid, Fk, Int ArtikelID, Pk, Int Namn, C30 Antal, SmallInt Pris, Decimal(6,2) Hyllplats, C20 Momsid Fk, Int Kontaktpid Pk, Int Kontakttyp, VC15 Momsid Pk, Int Moms, Decimal(2,2) 24
25 Kontakttyp Moms Kontakt B Kund Faktura Fakturarad Artikel 25
Ett arbetsexempel Faktureringsrutin
Ett arbetsexempel Faktureringsrutin Detta dokument är skrivet för att i första hand förstå den process som äger rum och vilka steg som man ska genomföra och att förstå vad som utförs i de tre viktiga stegen
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-
Modul DB1-3 Datamodellering
Modul DB1-3 Datamodellering Antal föreläsningar: 2 Antal laborationer: 1 Förkunskapskrav: Grundläggande kännedom om databaser (Modul DB1-2) Kurslitteratur: Referenslitteratur: Praktisk datamodellering
Modul 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
Laboration 2, MS SQL. Observera. Tips. Förberedelse. Genomförande
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,
Databasapplikationen HYR AKS. Vers 1.0 6, AKS har framtagits av ApplData AB på uppdrag av TillSaluGrejorAB
Databasapplikationen HYR AKS Vers 1.0 6, 2012-01-31 AKS har framtagits av på uppdrag av TillSaluGrejorAB Innehåll Sida 1 Problembeskrivning 2 2 Konceptuell Datamodell 3 3 Fysisk datamodell 4 4 Exempeldata
Det är fullt tillåtet att göra laborationen innan laborationstillfället.
Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Laborationen ska genomföras individuellt, men det är tillåtet att diskutera eventuella problem och lösningar med dina
Se kurshemsidan för användbara länkar för att genomföra denna laboration.
Laboration, SQL DML 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
Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata
Innehåll MySQL Intro Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata 1 Lagrad procedur / Stored Procedure Lagrad procedur har många namn, förkortningen
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
Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner
INNEHÅLL Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner Kapitel 5 och 6. Beginning SQL Server 008
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
Laboration 1, Datamodellering. Observera. Tips. Förberedelse. Genomförande
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
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: 2013-12-12 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
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:
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
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,
Innehåll Programability Del 2
Innehåll Programability Del 2 Transaktioner Returvärden och OUTPUT Dynamisk SQL CURSOR / FECTH Trigger Chapter 8, 10 och 13. Beginning SQL Server 2008 for Developers Sven Åke Johansson Institutionen Institutionen
Innehåll MySQL Intro. Ex på ett index Index typer ISAM Balanserat träd Pk och Fk i MySQL Eget index För o nackdelar med index
Innehåll MySQL Intro Ex på ett index Index typer ISAM Balanserat träd Pk och Fk i MySQL Eget index För o nackdelar med index Institutionen Institutionen för Datavetenskap, för Kommunikation Fysik o och
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. 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,
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
2. Redundans 3. Normalformer
FÖ 6: Databaskursen 1. Normalisering 2. Redundans 3. Normalformer 4. UNF, 1NF, 2NF och 3NF 5. Funktionellt beroende 6. Determinanter 7. Datamodellering 8. Notation 9. Olika modeller 10. Begreppslista 11.
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
Databasdesignspecifikation för Mätvärdeshanteringssystem
Högskolan i Gävle Maria Eriksson nd98meo N-institutionen nd98mln Databasteknik B 5p nd98llg 200-02-20 DVP3 Databasdesignspecifikation för Mätvärdeshanteringssystem Godkännande Namn Signatur Betyg Datum
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
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...
DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index
INNEHÅLL SQL DEL 4 DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index Chapter 3, 6, 8 delar av. Beginning SQL Server 2008 for Developers 1 CREATE
Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem?
Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem? En mängd program som tillåter användaren att skapa och underhålla
Tentamen ISGB01, ISGB24. Databasdesign 7,5 Poäng
Tentamen ISGB01, ISGB24 Databasdesign 7,5 Poäng Datum: 2016-09-30 Tid: 08.15-13.15 Lärare: Peter Bellström, Katarina Groth, Johan Högberg Tentamen är på 40 poäng. Gränsen för Godkänd (G) är 20 poäng. Gränsen
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,
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
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,
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
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
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
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
Databaskunskap 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
INNEHÅLL SQL DEL 2. Funktioner inbyggda Aggregatfunktioner Skalärfunktioner. Chapter 11. Beginning SQL Server 2008 for Developers
INNEHÅLL SQL DEL 2 Funktioner inbyggda Aggregatfunktioner Skalärfunktioner Chapter 11. Beginning SQL Server 2008 for Developers 1 FUNKTIONER, INBYGGDA Det finns ett mängd med funktionen du kan använd dig
Informationssystem 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
Relationsdatabasdesign
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
IT i organisationer och databasteknik
IT i organisationer och databasteknik Föreläsning 5 Analytisk databasdesign Arkitektur hos ett informationssystem Presentation Användargränssnitt via en browser Applikationslogik Data Java servlets som
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
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!
Innehåll Programability del 1
Innehåll Programability del 1 Lagrade Procedurer, introduktion Variabler, Lokala och Globala Skapa och ändra en lagrad procedur Indata parametrar till lagrade procedurer Temporära tabeller Flöden med IF/ELSE,
Innehåll Programability del 1
Innehåll Programability del 1 Lagrade Procedurer, introduktion Variabler, Lokala och Globala Skapa och ändra en lagrad procedur Indata parametrar till lagrade procedurer Temporära tabeller Flöden med IF/ELSE,
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
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
Lösningsförslag till. tentamen för 1E1601
Lösningsförslag till tentamen för 1E1601 måndag 10 mars 2003 Lösningsförslag till tentamen för 1E1601 10 mars 2003 Sid 1 av 3 1. a. Antaganden: i. Varje film har ett eget beställningsnummer så att det
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
Tentamen 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
Datamodellering 1 Hemsida : Hemsida släktforskning :
Datamodellering DATAMODELLERING Copyright Björn Lindholm 204 version.0 Datamodellering 2 Förord Syftet med denna anvisning är att den ska vara enkel och lätt att förstå för de som vill skapa en hållbar
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
Normalisering. 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
INTRODUKTION 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
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
Vad ä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
VAD GÖR DU / VEM ÄR DU?
INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering
Tentamen DATABASTEKNIK - 1DL116
Uppsala universitet Institutionen för informationsteknologi Kjell Orsborn Tentamen 2003-05-20 DATABASTEKNIK - 1DL116 Datum...Tisdagen den 20 Maj, 2003 Tid...12:00-17:00 Jourhavande lärare...kjell Orsborn,
Postbeskrivning. Arbetsställen hela regionen. www.naringslivetregionalt.scb.se
Postbeskrivning Arbetsställen hela regionen www.naringslivetregionalt.scb.se Postbeskrivningen gäller nedladdning av regionens alla arbetsställen som nås via valet Ladda hem regionens data i meny Sök i
Filspecifikation. för överföring av fakturor, påminnelser eller inkasso till Visma Collectors via fil. [ Version 2011-06-30 ]
för överföring av fakturor, påminnelser eller inkasso till Visma Collectors via fil [ Version 2011-06-30 ] SYFTE Syftet med denna postbeskrivning är att säkerställa att Visma Collectors erhåller tillräcklig
1.Lär känna MS SQL Observera. Tips. Förberedelse
1.Lär känna MS SQL 2008 Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill genomföra
Börja med Smart... 3. Registrera din kund... 12 Registrera din artikel... 15 Göra en faktura... 16
Innehåll Börja med Smart... 3 Integration med bokföringen... 3 Hogia-ID... 4 Guide - Smart - Registrera dina uppgifter... 5 Startsidan... 8 Guide - Fakturering... 9 Registrera din kund... 12 Registrera
Datamodellering för en bättre analysmiljö. Linus Hjorth
Datamodellering för en bättre analysmiljö Linus Hjorth Datamodellering för en bättre analysmiljö Affärsvärde Leverans ( IT ) så informationsmodellering också Vad Varför Var - Hur Modeller olika sorters
InExchange Web. En handledning för fakturaregistrering
InExchange Web En handledning för fakturaregistrering Hitta rätt Välkommen till InExchange Web! Börja med att klicka på knappen Skapa Faktura. Du kan också använda fliken Fakturor och länken Skapa faktura
Så här fungerar DeLaval webbutik en enkel instruktion.
Så här fungerar DeLaval webbutik en enkel instruktion. Här visar vi hur du skapar order i DeLaval webbutik. Vi har även lagt in en del Tips! på hur du kan göra det enklare. Det finns också en instruktion
GIS, databasteknik och kartografi. Databasmodellering
Databasmodellering 1. När vi studerar verkligheten för att beskriva (en del av) den i ett system (inte bara datorer), måste vi göra en modell. 2. Modelleringsverktyget ska ha egenskaper som gör att vi:
Tentamen 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
Exempel-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
Föreläsning 4 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Normalisering (Analytisk databasdesign)
Föreläsning 4 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Normalisering (Analytisk databasdesign) 1 Vad är en databas? Logiskt sammanhängande mängd av data,
Bygglovsbefriande åtgärd - anmälan för företag
Fax 0418-47 48 33 Org.nr 212000-1140 Bygglovsbefriande åtgärd - anmälan för företag * Obligatoriska fält Fastighet Fastighetsbeteckning* Fastighetens adress* Byggnadens huvudsakliga användning* Åtgärder
VAD GÖR DU / VEM ÄR DU?
INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering
Annonsering på Hemnet från 1 juli 2013
INFORMATION FRÅN VITEC VITEC Annonsering på Hemnet från 1 juli 2013 Vitec Säljstöd VITEC Affärsområde Mäklare www.vitec.se info.maklare@vitec.se GÖTEBORG: REDEGATAN 1 B, 426 77 V. FRÖLUNDA VÄXEL: 031-360
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
5.3.4261.5. Bifoga foto i mobilen. Nya möjligheter för utskrift från Windows. RemoteX (/)
RemoteX (/) 5.3.4261.5 Bifoga foto i mobilen Nu kan du via arbetsordersidan bifoga en fil, såsom ett foto, en film eller annat. Funktionen fungerar endast på nyare telefoner och vilka filer som kan bifogas
Tentamen 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
Riktlinjer sponsring
1 Riktlinjer sponsring Lokala samarbeten och samhällsnytta med barn & ungdom i centrum. Där har du nyckelorden i PiteEnergis sponsringsarbete. Vi vill stimulera och främja positiva aktiviteter, gärna för
MÖTESPLATSER, KOMPETENS & PÅVERKAN. För en hållbar och jämställd tillväxt i Möckelnregionen
KiM www.kim.se KiM är Möckelnregionens största nätverk som stärker och stöttar alla företagsamma & företagande kvinnor i näringslivet. Genom att skapa mötesplatser och aktiviteter för våra företagsamma
TENTAMEN TDDB77 Databaser och Bioinformatik 12 juni 2007, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 12 juni 2007, kl 14-18 Jourhavande lärare: Patrick Lambrix (013/28 26 05) Poäng: Tentan består av 2 delar.
MANUAL Registrering av faktura till Östhammars kommun i InExchange Fakturaportal
MANUAL Registrering av faktura till Östhammars kommun i InExchange Fakturaportal Avsnitt Sida Innehållsförteckning 1 1. Skapa inloggning i InExchange Fakturaportal 2 2 Komplettera användaruppgifter 2 3
Bygg, mark, rivningslov - ansökan för företag
Fax 0418-47 48 33 Org.nr 212000-1140 Bygg, mark, rivningslov - ansökan för företag * Obligatoriska fält Ansökan avser Ansökan avser* Bygglov Rivningslov Tidsbegränsad åtgärd Marklov Säsongslov Om ansökan
Tentamen plus lösningsförslag
Inst. för Data- och Systemvetenskap SU/KTH Maria Bergholtz, Paul Johannesson Tentamen plus lösningsförslag 2I-1100 Informationssystem och databasteknik Skriv bara på en sida av pappret Skriv namn på varje
Manual för MellanBasen. Mellan Basen
Manual för Filerna i mappen För att ska fungera behöver alla olika filer vara med och inte byta namn eller plats. I mappen Kartex finns alla filer för visning i Kartex I mappen TillFrån finns alla filer
För att XCOPY i SQL Server Express ska fungera måste data och logg ligga i samma mapp, vilket naturligtvis inte är så bra.
1 Datafiler tillhör alltid en filgrupp. Det måste alltid finnas en PRIMARY group. Det är inget som hindrar att datafiler på olika diskar tillhör samma filgrupp. PRIMARY gruppen innehåller huvudfilen till
Föreläsning 6: Normalisering & funktionella beroenden
Föreläsning 6: Normalisering & funktionella beroenden DVA234 Databaser IDT Akademin för Innovation, Design och Teknik Innehåll Föreläsningens mål: Att ge en överblick över hur normalisering fungerar Önskvärda
ER-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",
Inga 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
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
Databashantering. Jonas Björk. jonas@trinix.se
Databashantering Jonas Björk jonas@trinix.se Databashantering av Jonas Björk Publicerad September 2003 Copyright 2003 av Jonas Björk Denna bok är anpassad för gymnasieskolornas kurs Databashantering med
En kort guide för registereditorn
Jag tar inget ansvar om du gör något fel. Att göra fel ändringar i registret kan medföra att ditt operativsystem börjar att krångla eller sluta att fungera, då är den ända lösningen att gör en ominstallation
RemoteX Applications Manual för Resurs Login
RemoteX Applications Manual för Resurs Login RemoteX Technologies Innehållsförteckning Introduktion... 3 Resurs Login... 4 Förberedelser i RemoteX Applications... 5 Registrera användare för Resurs Login...
En variabel är ett enkelt sätt att hämta information från ditt objekt. Vi kallar variablerna även för "Smarta fält".
En variabel är ett enkelt sätt att hämta information från ditt objekt. Vi kallar variablerna även för "Smarta fält". En variabel kan se ut så här : Vid utskrift blir det så här: Vi har samlat variablerna
Material och projekteringsunderlag för fastigheter Vallebygden VA
Material och projekteringsunderlag för fastigheter Vallebygden VA Bakgrund: För att optimera inköpen och säkerställa att det egna material som fastighetsägarna behöver ha, blir rätt, används detta dokument.
REDOVISNING AV INNOVATIONSBIDRAG/INNOVATIONSCHECK
1 (8) REDOVISNING AV INNOVATIONSBIDRAG/INNOVATIONSCHECK Redovisningen skall ske på länsstyrelsens blankettset REDOVISNING AV INNOVATIONS- BIDRAG. Utbetalning sker i efterskott mot redovisade och betalda
Disposition. 1. Kopplingen mellan Processanalys (DFDdiagram) 2. Treskikts Client-Server arkitektur (Fig 1.8) 3. Data layer
Disposition 1. Kopplingen mellan Processanalys (DFDdiagram) och konceptuell modellering (ERdiagram) (se kap 4) 2. Treskikts Client-Server arkitektur (Fig 1.8) 3. Data layer Databasen (Kap 2) Den relationella
2. Objekt, operatorer och integritetsregler 3. Databasobjekt
FÖ 3: Databaskursen 1. Relationsdatabaskomponenter 2. Objekt, operatorer och integritetsregler 3. Databasobjekt 4. Objektet tabell 5. Synonymer 6. Schema 7. Integritetsregler och constraints: PK, FK, Unique,
Idag. 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
Bomull Ull Bambu. Artikel nr Lös resår bomull Färg Svart Vit Marinblå Mörkgrå Ljusgrå Beige Jeans xxxxxxx
Namn: Adress: Postnr: Telefon: Mobil: E-post: Ort: Org.nr: Leveranssätt: DHL utkörning: Datum: DHL Servicepoint Bomull Ull Bambu Artikel nr 101001 Lös resår bomull Vit Marinblå Mörkgrå Ljusgrå Beige Jeans
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
Exempel1 Enklast möjliga import av kund
Exempel1 Enklast möjliga import av kund Vi börjar med att skapa en kund utan någon som helst koppling till något register. Mest för saken skull lägger vi till en adress med kundnr, gatunamn, postnr och