AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wie am besten diese Relation abbilden?

Ein Thema von Igotcha · begonnen am 21. Jun 2006 · letzter Beitrag vom 21. Jun 2006
 
Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#1

Wie am besten diese Relation abbilden?

  Alt 21. Jun 2006, 01:16
Hallo zusammen,

ich habe gerade ein Problem damit die folgenden Relationen in Objekten abzubilden:

1) Kontakt (Kontakt-Objekt)
2) Firma (Firmen-Objekt)
3) Zusatzdaten des Kontakts in der Firma

wobei gilt:

Kontakt -> 1:n Firmen -> 1:1 Zusatzdaten

Also ein Kontakt (eine Person) kann in mehreren Firmen sein und in diesen Firmen hat der Kontakt genau eine Zusatzdate wie Telefon, Email, etc.

Mein Objekt "Kontakt" lädt alle Firmen-Objekte, in denen das Objekt "Kontakt" sitzt in eine TObjectList. Diese Relation ist problemlos. Da ich alles schon OO programmieren möchte ist jetzt mein Problem, wo packe ich die Zusatzdaten (ein neues Objekt?) rein? In das Objekt Kontakt macht es keinen Sinn, da diese Daten ja abhängig von der Firma sind. Im Objekt Firma macht es aber auch keinen Sinn, da die Zusatzdaten wieder vom Kontakt abhängen.

Mein praktisches Problem ist zudem die grafische Abbildung. In meinem Programm öffnet sich eine Form für den Kontakt. Auf einem Tabsheet werden in einer Listview die Firmen aufgelistet, in denen der Kontakt sitzt. Klickt man jetzt auf eine dieser Firmen sollen die Zusatzdaten des Kontakts in genau dieser Firma (objektorientiert) angezeigt und editiert werden können. Momentan löse ich das Problem durch einen Index von der ListView und lade die Daten "manuell" nach.

Auf dieser Form kann ich einem Kontakt auch eine zusätzliche Firma zuordnen, die dann als Objekt in der TObjectList von "Kontakt" hinzugefügt und mit der Methode TKontakt.Save vom Objekt gespeichert wird. Nun hätte ich gerne die Zusatzdaten in einer ähnlichen Form gleich mitgespeichert.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 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