Freundesliste / "Wer kennt wen"

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

hobby
*
Beiträge: 13
Registriert: Sa, 01.05.2010 19:11

Freundesliste / "Wer kennt wen"

Beitrag von hobby »

Hallo liebe Gemeinde,

ich würde gerne eine Freundes- bzw. Bekannten-Abfrage erstellen.

Um es einfach zu machen: Wir haben eine Tabelle "tblPerson" und möchte nun festlegen, dass Person 1 Person 2 kennt und folglich auch andersherum etc...

Meine Frage: Wie realsiert man soetwas?
Am einfachsten wäre es wohl gewesen, eine Hilfstabelle zu machen, welche nur aus zwei Primärschlüsseln besteht. Da ich jedoch nicht zweimal den PK aus der "tblPerson" verwenden kann, weiß ich nicht weiter????

Würde mich über Anregungen freuen...
:-)

Lg
Systeminfos:
OOo 3.2.0, HSQL, Windows 7 (32bit)
hfr
**
Beiträge: 37
Registriert: Mo, 09.07.2007 14:42
Wohnort: München

Re: Freundesliste / "Wer kennt wen"

Beitrag von hfr »

Hallo

Neue Tabelle,
[wobei adr hier Deine "tblPerson" meint und mn steht für eine m:n-Beziehung (viele zu viele, m:n) und id meint Primärschlüssel]

Neue Tabelle z.B. mn_adr_bekannte:
Felder: id_mn_adr_bekannte, id_adr1, id_adr2

Jetzt kannst Du in id_mn_adr_bekannte jeder Person beliebig viele Bekannte zuweisen und
und
in Deinem Formular in einem neuen Unterformular (eins zu viele, 1:n) alle Bekannte einer Person mit anzeigen.

Lg
Antworten