Diseño con herencia de tablas

From: "Xavier Vidal" <xvpxvp(at)menta(dot)net>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Diseño con herencia de tablas
Date: 2005-05-23 15:37:28
Message-ID: 20050523153724.QIGD26907.smtp06.retemail.es@pentium4
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Saludos.

Me he encontrado con este problema, a ver si alguien me echa una mano o me
da alguna idea:

Estoy diseñando una estructura de tablas donde la tabla B y C heredan de una
tabla A. En las tres tablas tengo registros.

A -------- X
|
------
| |
B C

A(id, nombre)
B(cargo)
C(departamento)

X(idX, idA, precio)

[idA es Foreign Key a "id" de A)

Externamente a dicha estructura, tengo una tabla X de la cual tengo una
Foreign Key a la tabla A.

Conceptualmente, los registros de B y C son también de tipo A, pero lo que
pasa realmente es que cuando quiero que un registro de X apunte a un
registro que pertenece a la estructura (en B o C pero no en A), como no está
en A me aparece la violación de la integridad referencial.

No se si me he explicado suficientemente bien, pero bueno. Aquí lo dejo.
Gracias.

----------------------------------------------
Xavier Vidal Piera
Estudiant de 3r d'Enginyeria Tècnica Informàtica en Gestió (UPC)
Tècnic Especialista en Informàtica de Sistemes
xvpxvp(at)menta(dot)net

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-05-23 16:22:18 Re: Diseño con herencia de tablas
Previous Message Mario Soto Cordones 2005-05-23 14:52:06 matar un proceso de postgresql