Presentation laddar. Vänta.

Presentation laddar. Vänta.

IT i organisationer och databasteknik Föreläsning 2 Från verklighet till system Konceptuell modellering Modelleringsmönster.

Liknande presentationer


En presentation över ämnet: "IT i organisationer och databasteknik Föreläsning 2 Från verklighet till system Konceptuell modellering Modelleringsmönster."— Presentationens avskrift:

1 IT i organisationer och databasteknik Föreläsning 2 Från verklighet till system Konceptuell modellering Modelleringsmönster

2 Från verklighet till system Verklighet Urval Modell Informationssystem Produkt Order Kund

3 Arkitektur hos ett informationssystem Data Presentation Applikationslogik Användargränssnitt via en browser Java servlets som exekverar på en server Data från en databashanterare

4 Relationsdatabaser KUND

5 Relationsdatabasstruktur PRODUKT(Namn, Typ, Höjd, Bredd, Djup, Material, Vikt, Pris, Bild-liten, Bild-Stor) KUND(Namn, Gatuadress, Postnummer, Postadress, Telefon, Kontokort, Giltighetstid) BESTÄLLNING(Best-nummer, Kund, Gatuadress, Postnummer, Postadress, Datum, Fraktkostnad) BESTÄLLNINGSRAD(Best-nummer, Produktnamn, Antal) LEVERANS(Best-nummer, Produktnamn, Leveransbil, Avtalatdatum, Avtaladtid, Avgångsdatum, Avgångstid, Leveransdatum, Leveranstid)

6 Frågespråk Hur kommer applikationsprogrammen åt data i databasen? Genom ett frågespråk. SELECT Namn FROM PRODUKT WHERE Typ = ”Stol”

7 Presentation Gränssnittet ger möjlighet att nå applikationsprogrammen och därmed data i databasen.

8 Modelltyper MÅL OBJEKT HAND- LINGAR styr påverkar uttrycker önskvärda tillstånd hos Objekt Typer Associationer Regler

9

10

11 Ogdens triangel EXTENSION TERM INTENSION

12 Samma ord - olika begrepp På vilka sätt används ordet ”bok” i meningarna nedan? –Jules Verne skrev många böcker –Biblioteket i Vällingby har många böcker –Nazi Tyskland förbjöd många böcker –Bokhandlaren i Jönköping sålde många böcker Kurskod Kursnamn Startdatum Antal poäng Kursansvarig KURS

13 Samma begrepp - olika ord Avskeda - Friställa Arbetsgivare - Arbetsköpare Afro-American - Colored - Black - Negro

14

15

16

17

18 BIL Regno: String 1..1 PERSON Pnr: String * ägs_av Envärd? Total? Injektiv? Surjektiv?

19

20

21 Att göra urvalet Företaget önskar sälja sina produkter, som är möbler, genom en webbutik. Kunderna skall kunna lägga beställningar på möblerna med hjälp av webbutiken. Produkterna levereras sedan med lastbil till kunderna. För att kunderna skall få en bra bild av möblerna så behöver de veta deras vikt, typ, storlek och det material de är tillverkade av; det behövs också foton på möblerna. Utöver kostnaderna för de enskilda möblerna måste kunden också betala för fraktkostnaden som baseras på den sammanlagda vikten. Kunden kan begära att få leverans inte bara till sin egen adress utan också till andra adresser. Kunden kan önska en tid då leveransen skall ske - det inträffar dock ibland att den verkliga leveranstiden avviker från den önskade. För att kunden skall veta om en leverans gått iväg eller inte behövs information om avgångstider för leveranser. Företaget eftersträvar att samtidigt skicka iväg alla de produkter som ingår i en beställning men man lyckas inte alltid med det, och då kan det behövas flera leveranser för en beställning. Kunden betalar med kontokort.

22 BESTÄLLNING KUND PRODUKT BESTÄLLNINGS- RAD LEVERANS * * * * Namn Typ Höjd Bredd Djup Material Vikt Pris Bild-liten Bild-stor Namn Gatuadress Postnummer Postadress Telefon Kontokort Giltighetstid Best-nummer Gatuadress Postnummer Postadress Datum Fraktkostnad Antal Leveransbil Avtalatdatum Avtaladtid Avgångsdatum Avgångstid Leveransdatum Leveranstid

23

24

25 Arv

26

27

28

29

30 Reifiering

31

32

33 Template-Copy strukturer (power types)

34

35

36

37 Skillnader i terminologi Synonymer, tex: köpa, inhandla Homonymer, tex: artikel Skillnader i skala eller måttenhet, tex: kilo, gram, Euro, Dollar

38 Precision: Heltal 1..1 Kvantitet: Float 1..1 ENHETSTYP Namn: Textsträng 1..1 MÄTETAL FENOMEN Namn: Textsträng 1..1

39 Skillnader i struktur Kvinna Man gift_med Kvinna Man maka Äktenskap make Person Kön: Boolean 1..1 Person Man Kvinna

40

41


Ladda ner ppt "IT i organisationer och databasteknik Föreläsning 2 Från verklighet till system Konceptuell modellering Modelleringsmönster."

Liknande presentationer


Google-annonser