Re: Semi OT: BD e Integridad Referencial

From: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
To: Reynier Perez Mira <rperezm(at)uci(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Semi OT: BD e Integridad Referencial
Date: 2008-04-10 03:03:38
Message-ID: 683346.68283.qm@web63711.mail.re1.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- Reynier Perez Mira <rperezm(at)uci(dot)cu> escribió:

> Hola lista:
> Disculpen el mensaje pero me ha surgido una duda que
> espero me puedan aclarar por aquí.
> El problema.
> Tengo tres tablas: categorías, subcategorías y
> licencias. Entre las tablas categorías y
> subcategorías existe una relación 1:m por lo que la
> llave primaria (PK) de la tabla categorías pasa a la
> tabla subcategorías como llave foránea (FK). Entre
> las tablas subcategorías y licencias existe una
> relación 1:m por lo que la PK de la tabla
> subcategorías pasa como FK a la tabla licencias. Las
> reglas en todos los casos de UPDATE y DELETE las he
> puesto de la siguiente forma: ON UPDATE: CASCADE, ON
> DELETE: SET NULL.
>
> La pregunta:
> ¿Qué pasa con los registros de la tabla licencias si
> elimino un registro que tenga algo asociado en la
> tabla subcategorías y lo mismo para la tabla
> categorías? ¿Se quedan en al aire los registros?
> Como manejan ustedes este detalle
>
> Salu2 y gracias por adelantado
> Ing. Reynier Pérez Mira
> Grupo Soporte al Desarrollo - Dirección Técnica IP
>
>
>
> __________ Information from ESET NOD32 Antivirus,
> version of virus signature database 3012 (20080409)
> __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
> --
> TIP 8: explain analyze es tu amigo
>
Estableces una FK entonces no te lo permite borrar si
tiene registros asociados, salvo que le digas que
ejecute el delete en cascada, entonces cuando borres
el registro, borra todos los relacionados en la otra
tabla por el fk.

Atte.
Gabriel Colina

____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
http://correo.espanol.yahoo.com/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sonia Perez Peña 2008-04-10 15:29:00 Ya instale PHPpgADMIN
Previous Message Ramiro Morales 2008-04-09 22:11:46 Skype usa PostgreSQL y planea llegar a manejar un millardo de usuarios