idatt2103_databaser/ov7/eer_modell.puml

102 lines
1.5 KiB
Plaintext

@startuml
skinparam linetype ortho
entity "Arbeidsstasjon" as arb {
arbeidsstasjon_id {PK} : number
--
lokasjon : string
}
entity "Kunde" as k {
kunde_id {PK} : number
--
navn : string
adresse: string
}
entity "Ordre" as o {
ordre_id {PK} : number
--
kunde_id : number
rabatt : number
betalingsstatus : string
ordredato : date
leveringsdato_antatt : date
leveringsdato_faktisk : date
}
entity "Del" as d {
del_id {PK} : number
--
spesialstol_id: number
deltype_id : number
ferdigstilt : boolean
}
entity "Deltype" as dt {
deltype_id {PK} : number
--
navn : string
arbeidsstasjon_id : number
antall : number
farge : string
pris : number
stoffbehov : number
beskrivelse : string
}
entity "Stoffrull" as sr {
stoffrull_id {PK} : number
--
deltype_id : number
meter : number
}
entity "Standardstol" as sts {
standardstol_id {PK} : number
--
modellnavn: string
stoltype : "kontorstol" | "konferansestoltol"
pris: number
lagerantall: number
}
entity "Spesialstol" as sps {
spesialstol_id {PK} : number
--
modellnavn: string
stoltype : "kontorstol" | "konferansestoltol"
pris: number
}
entity "Bestilling" as b {
bestilling_id {PK} : number
--
ordre_id : number
antall : number
standardstol_id : number
spesialstol_id : number
stoffrull_id : number
}
k ||--o{ o
o ||-|{ b
b }o--o| sts
b ||--o| sps
note "Det er enten en spesialstol_id eller en standardstol_id, den andre er NULL" as n1
n1 .. b
b ||---|| sr
sr }o--|| dt
sps ||--|{ d
d }o--|| dt
dt }o-|| arb
@enduml