![]() |
Datenbank: SQLite • Version: 3 • Zugriff über: SimpleDelphi-Wrappers von Tim Anderson
DB Modell für Fahrzeug, Marke, Modell?
Hallo Jungs,
ich habe ein kleines logisches Problemchen, überlege gerade wie ich für ein Fahrzeug die Marke und das Modell in einer DB designen soll? Das ich Fahrzeug mit Marke mit einer n:1 Beziehung verbinden soll ist klar, aber wie schaffe ich es zu jeder Marke alle Modelle anzuzeigen. Muss ich für jede Marke eigene Modelltabelle erstellen oder das irgendwie mit IDs lösen? Hoffe hab das Problem verständlich geschildert. Danke! |
AW: DB Modell für Fahrzeug, Marke, Modell?
Code:
Tabelle Marke
============= ID Bezeichnung Tabelle Modell ============== ID Bezeichnung Marke_ID /* Fremdschlüssel auf Marke */ Tabelle Fahrzeug ================ ID <Sonstige Felder> Modell_ID /* Fremdschlüssel auf Modell */ |
AW: DB Modell für Fahrzeug, Marke, Modell?
Liste der Anhänge anzeigen (Anzahl: 1)
Aber ich muss doch vor dem Einfügen eines Fahrzeugs erst die Marke wählen und erst dann das Modell. :|
Bei dir wird aber erst das Modell gewählt wenn ich das richtig verstehe, siehe Screenshot... |
AW: DB Modell für Fahrzeug, Marke, Modell?
Wie, wählen? Eine Marke führt im Allgemeinen mehrere Modelle, und normalerweise wird von jedem Modell mehr als ein Exemplar gebaut, somit ergibt sich je eine 1:n-Beziehung zwischen Marke und Modell sowie zwischen Modell und Fahrzeug.
|
AW: DB Modell für Fahrzeug, Marke, Modell?
Aber wie trenne ich z.B. alle Audi Modelle von VW Modellen? Sie sind ja alle in einer Tabelle. :|
|
AW: DB Modell für Fahrzeug, Marke, Modell?
Sie haben aber unterschiedliche Marke_ID-Werte.
|
AW: DB Modell für Fahrzeug, Marke, Modell?
durch die unterschiedlichen Marken?
Gruß K-H der rote mag mich nicht!! |
AW: DB Modell für Fahrzeug, Marke, Modell?
Ok... hm... :gruebel:
Wie könnte dann z.B. eine Select-Abfrage aussehen wenn ich ein Fahrzeug mit roter Farbe von Audi suche, das Modell Q7 ist? :gruebel: |
AW: DB Modell für Fahrzeug, Marke, Modell?
Code:
Nach Audi brauchste nicht fragen, da ja Q7 automatisch von Audi ist.
Select Fahrzeug.* From Fahrzeug, Modell
Where Fahrzeug.Farbei='rot' and Modell.Bezeichnung='Q7' |
AW: DB Modell für Fahrzeug, Marke, Modell?
Code:
ungefähr so
select irgendwas
from Marke,Modell,Fahrzeug where Marke.ID=Modell.Marke_ID and Fahrzeug.Modell_ID=Modell.ID and Fahrzeug.Farbe='rot' and Marke.Bezeichnung='Audi' and Modell.Bezeichnung='Q7' (darauf das Q7 immer ein Audi-Modell ist, würde ich mich nicht verlassen) Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz