diff --git a/ov7/eer_modell.png b/ov7/eer_modell.png
index 1d62772..48b5cb3 100644
Binary files a/ov7/eer_modell.png and b/ov7/eer_modell.png differ
diff --git a/ov7/eer_modell.puml b/ov7/eer_modell.puml
index c5cf7ee..f2f93af 100644
--- a/ov7/eer_modell.puml
+++ b/ov7/eer_modell.puml
@@ -43,6 +43,7 @@ entity "Deltype" as dt {
antall : number
farge : string
pris : number
+ stoffbehov : number
beskrivelse : string
}
@@ -75,7 +76,6 @@ entity "Bestilling" as b {
--
ordre_id : number
antall : number
- pris : number
standardstol_id : number
spesialstol_id : number
stoffrull_id : number
@@ -84,7 +84,7 @@ entity "Bestilling" as b {
k ||--o{ o
o ||-|{ b
-b ||--o| sts
+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
diff --git a/ov7/losning.md b/ov7/losning.md
index c985f77..d7925d5 100644
--- a/ov7/losning.md
+++ b/ov7/losning.md
@@ -12,9 +12,9 @@ author: Felix Albrigtsen
kunde(kunde\_id, navn, string)
- ordre(ordre\_id, kunde\_id\*, rabatt, betalingsstatus, ordredata, leveringsdato\_antatt, leveringsdato\_faktisk)
+ ordre(ordre\_id, kunde\_id\*, rabatt, betalingsstatus, ordredato, leveringsdato\_antatt, leveringsdato\_faktisk)
- bestilling(bestilling\_id, ordre\_id\*, antall, pris, standardstol\_id\*, spesialstol\_id\*, stoffrull\_id)
+ bestilling(bestilling\_id, ordre\_id\*, antall, standardstol\_id\*, spesialstol\_id\*, stoffrull\_id)
> Merk! standardstol\_id og spesialstol\_id brukes som fremmednøkkel, men kan være NULL.
@@ -25,7 +25,7 @@ author: Felix Albrigtsen
del(del\_id, spesialtstol\_id\*, deltype\_id\*, ferdigstilt)
- deltype(deltype\_id, navn, arbeidsstasjon\_id\*, antall, farge, pris, beskrivelse)
+ deltype(deltype\_id, navn, arbeidsstasjon\_id\*, antall, farge, pris, stoffbehov, beskrivelse)
stoffrull(stoffrull\_id, deltype\_id\*, meter)
@@ -37,16 +37,16 @@ author: Felix Albrigtsen
## 2.1 Finn hvor mange (antallet) stolmodeller som finnes av hver stoltype.
```sql
-SELECT COUNT(*) FROM spesialstol
+SELECT stoltype, COUNT(modellnavn) FROM spesialstol
UNION
-SELECT COUNT(*) FROM standardstol
+SELECT stoltype, COUNT(modellnavn) FROM standardstol
GROUP BY stoltype;
```
## 2.2 Ut fra alle registrerte ordre (bestillinger): Finn gjennomsnittlig antall bestilte stoler av hver stoltype.
```sql
-SELECT SUM(antall) FROM (
+SELECT AVG(antall) FROM (
SELECT b1.antall, sts.stoltype FROM bestilling b1
LEFT JOIN standardstol sts
ON b.standardstol_id = sts.standardstol_id
@@ -57,7 +57,7 @@ SELECT SUM(antall) FROM (
SELECT b2.antall, sps.stoltype FROM bestilling b2
LEFT JOIN spesialstol sps
ON b2.spesialstol_id = sps.spesialstol_id
- WHERE b2.spesialstol_id
+ WHERE b2.standardstol_id IS NULL
)
GROUP BY stoltype;
diff --git a/ov7/losning.pdf b/ov7/losning.pdf
index f413530..e71fb27 100644
Binary files a/ov7/losning.pdf and b/ov7/losning.pdf differ