Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Darstellung im ERM (Entity Relationship Modell) (https://www.delphipraxis.net/36609-darstellung-im-erm-entity-relationship-modell.html)

VizeTE 22. Dez 2004 15:34


Darstellung im ERM (Entity Relationship Modell)
 
Hallo,

ich weiß nicht so recht wie ich einen bestimmten Fall in einem ERM darstellen kann. Es handelt sich um eine Art LookUp Tabelle welche sich aber nur auf eine einzige Tabelle bezieht.
Am besten mal am Beispiel:

Ich habe eine Tabelle mit zum Verkauf stehende Artikel. Jetzt möchte ich für den Verkauf von 2 Artikeln im Paket einen günstigeren Preis hinterlegen. Dafür gibt es eine Tabelle mit den Spalten: ArtikelNr1, ArtikelNr2 und Paketpreis.
(Nur zur Vollständigkeit: Ein Verkauf von mehr als 2 Artikeln im Paket kommt nicht in Frage)

Hat Jemand eine Idee wie man das darstellt?

Vielen Dank,

VizeTE

mikhal 23. Dez 2004 07:03

Re: Darstellung im ERM (Entity Relationship Modell)
 
Ich gehe mal davon aus, daß ArtikelNr ein Schlüssel in der Artikel-Tabelle ist (Primary Key). Nun, in deiner Paket-Tabelle stellten die beiden Artikelnummern sowohl FK als auch PK dar. Dann kannst du diese doch einfach als Foreign-Key verwenden. Zur Darstellung in deinem Programm kannst du das entsprechende Paket immer dann anzeigen, wenn PK in Artikeltabelle in dieser Preispaket-Tabelle gefunden wird (unabhängig davon, in welchem Feld der Artikel angezeigt wird).

Grüße
Mikhal

VizeTE 23. Dez 2004 08:48

Re: Darstellung im ERM (Entity Relationship Modell)
 
Wie ich das in der Anwendung umsetze ist mir klar. Das funktioniert auch soweit. Mir geht es hier um die Darstellung dieser Konstellation im Entity-Relationship-Modell (ERM).
Aber trotzdem danke für den Erklärungsversuch :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:07 Uhr.

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