Vinnaren i pepparkakshustävlingen!
2014-12-17, 21:49
  #1
Medlem
Jag har en fråga som jag antar är väldigt enkel.

Jag håller på göra SQL frågor till den logiska databasen nedan. Jag ska göra koden "Uthyraren utför uthyrning av fordon".

Jag vill ju då alltså köra insert inte bara till uthyrning utan även till avtal, och avtal måste få info om registreringsnummer via fordon. Hur gör jag detta?

Här har jag den logiska databas designen:

http://i.imgur.com/GEJClnk.png
Citera
2014-12-17, 22:07
  #2
Medlem
John-Pauls avatar
En ny uthyrning på en befintlig/vald station och ett fordon som har samma stationsnummer (finns på stationen) och inte finns uthyrd (Avtal), skapa nytt Avtal
Citera
2014-12-18, 06:27
  #3
Medlem
blackadder1s avatar
Lite synpunkter bara. Vad är det för skillnad mellan avtal och uthyrning egentligen? Vill du ha två tabeller? Hur kopplar du mätarställningen till en specifik bil? I din "dokumentation" har du ett fält som heter "skador". Hur registrerar man flera skador i ett fält?
Gå igenom din databas samtidigt som du kollar igenom normaliseringsreglerna i din lärobok.
__________________
Senast redigerad av blackadder1 2014-12-18 kl. 06:30.
Citera
2014-12-18, 12:40
  #4
Medlem
Tog en paus från uthyrningen då jag inte riktigt förstod och började med ägare istället. Detta är koden för "Ägare kontrollerar uthyrda bilar". Hur pass åt helvete är den?

Kod:
Ägare kontrollerar uthyrda bilar
SELECT registreringsnummer, modell
FROM avtal a, bilmärke b, fordon f
WHERE startdatum a.registreringsnummer = f.registreringsnummer AND f.märkesID = b.märkesID AND slutdatum > getDate() AND slutdatum <= getdate()
ORDER BY modell

Citat:
Ursprungligen postat av blackadder1
Lite synpunkter bara. Vad är det för skillnad mellan avtal och uthyrning egentligen? Vill du ha två tabeller? Hur kopplar du mätarställningen till en specifik bil? I din "dokumentation" har du ett fält som heter "skador". Hur registrerar man flera skador i ett fält?
Gå igenom din databas samtidigt som du kollar igenom normaliseringsreglerna i din lärobok.

Ska ta en titt på det närmare tentan. Jag har fått den godkänd iaf.
Citera
2014-12-18, 13:01
  #5
Medlem
Citat:
Ursprungligen postat av StorKnullarn
Citat:
Ursprungligen postat av blackadder1
I din "dokumentation" har du ett fält som heter "skador". Hur registrerar man flera skador i ett fält?
Ska ta en titt på det närmare tentan. Jag har fått den godkänd iaf.
Comma Separated List of Doom, även känd som CSLoD? Undvik, om du inte kan ge en mycket god orsak till att använda den. Om din lärare förespråkar den så tyder det nog på att lärare också är människor.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback