Hallo!
Vet att detta liger i helt fel Forum, men då det gäller en databas design å inte visste vart jag skulle posta (skall funka både för MSSQL å access.)
Håller på med ett projekt där jag kommit till lite design problem.
Är det någon vänlig själ som vill ge mig tipps på hur man skulle kunna lägga upp en db som skall funka som en "hitta_rätt_tändstift_till_din_bil" stuket.
Ni vet en sån som finns på bensinstationer å liknande.
Enklast vore att göra "massa" tabeller med olika/samma värden i men då jag helst bara vill ha en post utav ex. "tändstift_typ1" i tabellen och inte behöva lägga in denna info flera gånger.
Till saken hör att jag får prislistor på disketter med art -nummer, -namn och -pris, så helst skall man kunna "banka" in den listan för att få alla de uppgifterna att stämma.
Öppen för minsta lilla förslag. Mina idér har tagit slut/aldrig in funnit sig. ;)
Man skall kunna få reda på vilket tändstift som man skall köpa till sin bil exempelvis.
Då bör sökningen dels fungera på vad för bil märke man har, vidare bör det bli vilken bilmodell, och till sisst vad det kan vara mer för eventuella beteckningar.
Om vi tar en någorlunda vanlig bil i Sverige exempelvis en Volvo 240 av -89 års modell med en B230F motor.
det ger :
- Volvo - 240 - 89 - B230F - Tändstift BP6RS.
Men det stiftet passar även.
- Simca - Vad_De_Kan_tänkas_heta - 88 - Motor??? - Tändstift BP6RS.
Problemet är just det att jag skulle vilja slippa lägga dit samma info flera gånger.
Så långt jag kommer är att man måste ha en Tabell med Bilmärket, sedan en med Modell, årsmodeller och till sisst eventuella varianter.
Där efter kan man då isof söka vidare i en Tabell med alla tändstift och därefter presentera resultatet.
Nu kan man faktiskt för att underlätta databashanteringen lägga bilmärke och eventuell modell i vanliga "drop down" fält, och därefter sända sökningen för att finna eventuell mer information.
Det är där som probblemet kommer..!
Hur skall man lägga upp en db som :q
(Man skulle kunna tänka sig att själva informationen om Tändstift, typ och pris finns i en tabell. För att förenkla uppdateringen från disketterna.) Men hur skall man då koppla ihop det på enklaste vis???
TÄNDSTIFT
id namn
1 Tändstift1
2 Tändstift2
3 Tändstift3
BIL
id namn
1 Volvo
2 Saab
3 Hummer
Relationstabell:
BILTÄNDSTIFT_RO
id tändstift bil
1 1 2
2 1 3
3 3 1
4 2 2
Relationstabellen håller reda på vilka tändstift som funkar till vilka bilar, ett så kallat "många-till-många" förhållande, ett tändstift kan kopplas till flera bilar och en bil kan kopplas till flera tändstift.
Hänger du med?
------------------
"Med ett schysst järnrör slår man hela världen med häpnad" - Socker-Conny