• No results found

Logisk modellFysisk modell

N/A
N/A
Protected

Academic year: 2021

Share "Logisk modellFysisk modell"

Copied!
25
0
0

Loading.... (view fulltext now)

Full text

(1)

1 Datamodeller

Konceptuell modell

Logisk modell

Fysisk modell

En modell som återspeglar verksamheten (verkligheten).

En teoretisk  modell som bygger på den konceptuella  modellen och regelverket för modelleringen.

En praktisk  modell som är förnuftigt anpassad till den  databashanterare som ska användas för projektet.

­ Identifiera objekten, viktiga för verksamheten

­ Indentifiera relationerna

­ Indentifiera attributen (egenskaper, kolumner)

­ Identifiera nycklarna

­ Dataexempel

­ Objektifiera

­ Normaliser NF 1­4

­ Generaliserq

­ Tabellprecisera

­ Dataexempel

­ Denormalisering

­ Generalisera

­ Optimera

­ B/I/0   Tvingande / Beroende

­ Tabellprecisera

­ Dataexempel

(2)

2

Symboler

(3)

3

Faktura

(4)

4

Kund Faktura Artikel

Fakturarad

(5)

5

Kund Faktura Artikel

Fakturarad

Moms Konceptuell modell

Inte färdig....

Kundid N, Pk Namn Adress Postnr Ort Telefon Mobil Epost Webadress

Fakturaid N, Pk Kundid N, Fk Datum Betvillkor Betaldatum

Artikelid N, Pk Namn

Antal Pris Hyllplats Fakturaid N, Pk

Artikelid N, Pk Antal

Momsid N, Fk Rabatt Pris Momsid N, Pk Moms N

(6)

6

Kund Faktura Artikel

Fakturarad

Moms Konceptuell modell

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

Artikelid N, Pk Namn C30 Antal N Pris N Hyllplats C20 MomsID N, Fk Fakturaid N, Pk

Artikelid N, Pk Antal N Momsid N, Fk Rabatt N Pris N Momsid N, Pk Moms N

(7)

7

Kund Faktura Artikel

Fakturarad

Moms Logisk modell

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

Artikelid N, Pk Namn C30 Antal N Pris N Hyllplats C20 MomsID N, Fk Fakturaid N, Pk

Artikelid N, Pk Antal N Momsid N, Fk Rabatt N Pris N Momsid N, Pk

Moms N

(8)

8

(9)

9

(10)

10

Kund Faktura Artikel

ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Fakturaradid, Pk,N

Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N Fakturaid, Pk, N

Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N KundID, Pk, N

Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11

Fakturarad

Kontaktpid Pk, N Kontakttyp, C15

Momsid Pk, N Moms, N

Postnr Moms

Kontakt Kontakttyp

Kontaktid Pk, N Kontakt C50 Kundid Fk, N Kontakttypid Fk, N

Postnr, Pk, N Ort, C25 Logiska modellen

(11)

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.

(12)

12 Projekt

Personal

Resurs

(13)

13

Kund Faktura Artikel

ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Fakturaradid, Pk,N

Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N Fakturaid, Pk, N

Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N KundID, Pk, N

Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11

Fakturarad

Kontaktpid Pk, N Kontakttyp, C15

Momsid Pk, N Moms, N

Postnr Moms

Kontakt Kontakttyp

Kontaktid Pk, N Kontakt C50 Kundid Fk, N Kontakttypid Fk, N

Postnr, Pk, N Ort, C25 Fysisk modellen

(14)

14

Kund Faktura Artikel

ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Fakturaradid, Pk,N

Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N Fakturaid, Pk, N

Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N KundID, Pk, N

Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11

Fakturarad

Kontaktpid Pk, N Kontakttyp, C15

Momsid Pk, N Moms, N

Moms

Kontakt Kontakttyp

Kundid Pk, N Kontaktid Pk, N Kontakt C50 Kontakttypid Fk, N Fysisk modellen

(15)

15

Kund Faktura Artikel

ArtikelID, Pk, N Namn, C30 Antal, N Pris, N Hyllplats, C20 Momsid N Fk Fakturaradid, Pk,N

Fakturaid, Fk, N Artikelid, Fk, N Antal, N Pris, N Rabatt, N Momsid, Fk, N Fakturaid, Pk, N

Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, N KundID, Pk, N

Namn, C40 Adress, C25 Postnr, Fk, N Orgnr, C11

Fakturarad

Kontaktpid Pk, N Kontakttyp, C15

Momsid Pk, N Moms, N

Moms

Kontakt Kontakttyp

Kundid Pk, N Kontaktid Pk, N Kontakt C50 Kontakttypid Fk, N

Fysisk modellen innan tabellprecisering

B

(16)

16

(17)

17

Kund Faktura Artikel

ArtikelID, Pk, Int Namn,  C30 Antal, N Pris, N Hyllplats,  C20 Momsid Fk, Int Fakturaradid, Pk, Int

Fakturaid, Fk, Int Artikelid, Fk, Int Antal, N Pris, N Rabatt, N Momsid, Fk, Int Fakturaid, Pk, Int

Datum, D Betalvillkor, N BetalDatum, D Kundid, Fk, Int KundID, Pk, Int

Namn,   C40 Adress,  C25 Postnr,  Int Orgnr,  C11

Fakturarad

Kontaktpid Pk, Int Kontakttyp,  C15

Momsid Pk, Int Moms, N

Moms

Kontakt Kontakttyp

Kundid Pk, Int Kontaktid Pk, Int Kontakt   C50 Kontakttypid Fk, Int

B

(18)

18

(19)

19

(20)

20

Kund Faktura Artikel

ArtikelID, Pk, Int Namn,  C30 Antal, SmallInt Pris, Decimal(6,2) Hyllplats,  C20 Momsid Fk, Int Fakturaradid, Pk, Int

Fakturaid, Fk, Int Artikelid, Fk, Int Antal, SmaillInt Pris, Decimal(6,2) Rabatt, Decimal(2,2) Momsid, Fk, Int Fakturaid, Pk, Int

Datum, Date Betalvillkor, TinyInt BetalDatum, Date Kundid, Fk, Int KundID, Pk, Int

Namn,   VC40 Adress,  VC25 Postnr,  Int Orgnr,  C11

Fakturarad

Kontaktpid Pk, Int Kontakttyp,  VC15

Momsid Pk, Int Moms, Decimal(2,2)

Moms

Kontakt Kontakttyp

Kundid Pk, Int Kontaktid Pk, Int Kontakt   VC50 Kontakttypid Fk, Int

B

(21)

21

I campus labbet

(22)

22

Stuguthyrning

(23)

23

Kund Faktura Fakturarad Artikel

Moms

Kontakt Kontakttyp

B

Volymberäkning

(24)

24

Kund Faktura Artikel

ArtikelID, Pk, Int Namn,  C30 Antal, SmallInt Pris, Decimal(6,2) Hyllplats,  C20 Momsid Fk, Int Fakturaradid, Pk, Int

Fakturaid, Fk, Int Artikelid, Fk, Int Antal, SmaillInt Pris, Decimal(6,2) Rabatt, Decimal(2,2) Momsid, Fk, Int Fakturaid, Pk, Int

Datum, Date Betalvillkor, TinyInt BetalDatum, Date Kundid, Fk, Int KundID, Pk, Int

Namn,   VC40 Adress,  VC25 Postnr,  Int Orgnr,  C11

Fakturarad

Kontaktpid Pk, Int Kontakttyp,  VC15

Momsid Pk, Int Moms, Decimal(2,2)

Moms

Kontakt Kontakttyp

Kundid Pk, Int Kontaktid Pk, Int Kontakt   VC50 Kontakttypid Fk, Int

B

(25)

25

Kund Faktura Fakturarad Artikel

Moms

Kontakt Kontakttyp

B

References

Related documents

Endast definitioner och trigonometriska r¨ aknelagar f˚ ar anv¨ andas utan att de f¨ orst bevisas. Sida 2

[r]

[r]

Föreningen registreras härmed för lotteriverksamhet under nedanstående period med ett insatsbelopp motsvarande högst 33 och 1/3 basbelopp under en femårsperiod.. Kommunen

y.cvcc adorarent lupplicesqve rogarent, ne ejus efient ad- petentiores muneris, fed inde defumerent, quantum noneftum eflet & utile: qvod vero poft hoc pocuium miniflrabatur,

V pr6cije nevhodn6 pouZit dvoji zp0sob odkazfr - odkaz na dilo v seznamu literatury na konci pr5ci a odkaz pod 6arou (navic stani

Det kan därför inte heller anses förmildrande att bolaget i samband med sina sena anmälningar anfört att det vidtagit åtgärder för att undvika liknande situationer i

Drag the pick along the neck until you reach the 5:th fret.. Make sure pick mutes the low