Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2008, 04:41
kurtinaitis
 
Fecha de Ingreso: septiembre-2008
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 0
base de datos con relacion de especialización

Hola a todos, y gracias por interesaros por mi pregunta, que es la siguiente.

En mi proyecto de fin de carrera una de las bases de datos que utilizo es una base de datos con una relación de especializacion. Para explicar el caso concreto os voy a mostrar el diagrama entidad-relación, y luego el modelo relacional.

Patrimonio
|
--------------------------------------------------------------------
| | |
Excavaciones Edificios Objetos
|
---------------------------------------
| | |
Arq.Religiosa Arq.Civil Elementos menores

El patrimonio se divide en: Excavaciones, Edificios y Objetos
Y edificios a su vez de divide en: Arq.Religiosa, Arq.Civil, Elementos menores

y el relacional es

Excavaciones
Cod_Patri Nombre Periodo Municipio tipo_excavacion y una Clave externa

Arq.Religiosa
Cod_Patri Nombre Periodo Municipio tipo_arqreligiosa y una Clave externa

Arq.Civil
Cod_Patri Nombre Periodo Municipio tipo_arqcivil y una Clave externa

Elementos menores
Cod_Patri Nombre Periodo Municipio tipo_elementomenor y una Clave externa

Objetos
Cod_Patri Nombre Periodo Municipio tipo_objetos y una Clave externa

Donde clave externa es una clave externa a otra tabla que no he puesto.

La cuestión es la siguiente. Lo que yo pretendo es que el cod_patri(que es auto_increment) sea la clave de todas las tablas, es decir que si arq.religiosa tiene cod_patri=1 cuando se inserte el primer elemento de excavaciones cod_patri sea 2, y no 1.

Creo que me explicado más o menos bien. Me gustaría que me dijerais si es posible indicar eso en el phpmyadmin ya que estoy trabajando con xampp. Intento que la solución no sea modificar la base de datos, ya que la aplicación está prácticamente terminada.

Muchas gracias a todo aquel que se haya interesado. Un saludo