Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DB Modell für Fahrzeug, Marke, Modell? (https://www.delphipraxis.net/174124-db-modell-fuer-fahrzeug-marke-modell.html)

AlexII 5. Apr 2013 12:56

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!

DeddyH 5. Apr 2013 13:00

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 */

AlexII 5. Apr 2013 13:22

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...

DeddyH 5. Apr 2013 13:26

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.

AlexII 5. Apr 2013 13:36

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. :|

DeddyH 5. Apr 2013 13:37

AW: DB Modell für Fahrzeug, Marke, Modell?
 
Sie haben aber unterschiedliche Marke_ID-Werte.

p80286 5. Apr 2013 13:39

AW: DB Modell für Fahrzeug, Marke, Modell?
 
durch die unterschiedlichen Marken?

Gruß
K-H

der rote mag mich nicht!!

AlexII 5. Apr 2013 13:45

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:

Jumpy 5. Apr 2013 14:12

AW: DB Modell für Fahrzeug, Marke, Modell?
 
Code:
Select Fahrzeug.* From Fahrzeug, Modell
Where Fahrzeug.Farbei='rot'
and Modell.Bezeichnung='Q7'
Nach Audi brauchste nicht fragen, da ja Q7 automatisch von Audi ist.

p80286 5. Apr 2013 14:13

AW: DB Modell für Fahrzeug, Marke, Modell?
 
Code:
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'
ungefähr so
(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 09:00 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz