Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Integridad Referencial ??

Estas en el tema de Integridad Referencial ?? en el foro de Bases de Datos General en Foros del Web. Bueno estoy haciendo una BDatos para una aplicación en MySQL 4.0.22-nt. La cosa es que me he bajado un modelador de BDatos que se llama ...
  #1 (permalink)  
Antiguo 22/01/2005, 11:45
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 22 años, 1 mes
Puntos: 1
Integridad Referencial ??

Bueno estoy haciendo una BDatos para una aplicación en MySQL 4.0.22-nt. La cosa es que me he bajado un modelador de BDatos que se llama CaseStudio, pero diseñando el contenido de las tablas y otras cosas me di cuenta que estaba poniendo tablas de más.

Lo que tengo duda es cuando yo creo una llave foránea que es lo que hacen las propiedades de la Integridad Referencial. A mi me sale esto en el modelador:
Cita:
Parent:
Update:None
Restrict
Cascade
Set Null
Set Default
Delete: None
Restrict
Cascade
Set Null
Set Default
y esto otro:
Cita:
Child:
Insert: None
Restrict
Update:None
Restrict
lo que quiero saber es que hacen cada una de esas cosas. Para explicarme mejor tengo una relación entre dos tablas de esta forma:
Cita:
categorias_forums forums
idcategoria --------------------------> idcategoria (esta es la relación)
titulo idforums
titulo
ahora lo que quiero lograr es que cuando se elimine una categoría se eliminen también todos los forums que pertenecen a esa categoría, me hago entender ahora?. Si me pudieran dar algún sitio donde informarme al respecto les estaría agradecido.

Salu2
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 24/01/2005, 05:19
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
Lo que tienes que ponerle es "Cascade", que lo que hace es propagar el cambio que haces en la tabla maestra en las tablas hijas.
Un saludo.
__________________
Estoy contagiado de Generación-I
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:23.