Ladda ner presentationen
Presentation laddar. Vänta.
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
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
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?
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
25
Arv
30
Reifiering
33
Template-Copy strukturer (power types)
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
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.