Presentation laddar. Vänta.

Presentation laddar. Vänta.

IT i organisationer och databasteknik

Liknande presentationer


En presentation över ämnet: "IT i organisationer och databasteknik"— 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
Urval Modell Informationssystem Kund Produkt Order

3 Arkitektur hos ett informationssystem
Användargränssnitt via en browser Presentation Java servlets som exekverar på en server Applikationslogik Data 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 uttrycker önskvärda tillstånd hos styr Objekt Typer
Associationer Regler påverkar HAND- LINGAR OBJEKT

9

10

11 Ogdens triangel TERM EXTENSION 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 Envärd? Total? Injektiv? Surjektiv? BIL PERSON ägs_av 0..* 1..1
Regno: String 1..1 Pnr: String 1..1 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 PRODUKT KUND Namn Typ Höjd Bredd Djup Material Vikt Pris Bild-liten Bild-stor Namn Gatuadress Postnummer Postadress Telefon Kontokort Giltighetstid 1..1 1..1 0..* BESTÄLLNING 0..* 1..* Best-nummer Gatuadress Postnummer Postadress Datum Fraktkostnad BESTÄLLNINGS- RAD 1..1 Antal 1..* 0..1 LEVERANS 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 FENOMEN MÄTETAL ENHETSTYP Namn: Textsträng 1..1 Precision: Heltal
Kvantitet: Float

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

40

41


Ladda ner ppt "IT i organisationer och databasteknik"

Liknande presentationer


Google-annonser