Thomas Guettler schrieb:
On Thu, Nov 09, 2000 at 01:43:18AM +0100, Jan Dittberner wrote:
Das geht auch mit PostgreSQL, dort werden Relationen einfach als Typ angesehen, du kannst also z.B. folgende Deklaration schreiben:
CREATE TABLE anschriften (ort varchar(30), strasse varchar(40)); CREATE TABLE adresse (name varchar(20), vorname varchar(20), anschrift anschriften);
dann kannst Du z.B. mit
SELECT adresse.anschrift.ort FROM adresse WHERE name='Testperson';
eine Anfrage durchführen, also ist eine Art Vererbung möglich.
Hi Jan.
Das klingt ja interessant. Kann eine adresse mehrere anschriften beinhalten? (anzahl der anschriften ist vorher nicht bekannt)
Das kann man sicher irgendwie realisieren. Mir fällt auf Anhieb eine Relation ein, die ObjectIDs aus der Anschriften- und der Personen- tabelle nimmt, aber es gibt bestimmt auch einen eleganteren Weg. Solche Beispiele findest Du auch in der PostgreSQL Dokumentation.
http://postgresql.readysetnet.com/devel-corner/docs/
Jan