Leido. No entiendo bien como poner las restricciones, ya que algunas veces a mí me parece que son B:C y resulta que son B:N o B:R. Y no entiendo bien como sonsacarlo del enunciado.
Hola Ana. no te preocupes demasiado por el tema de los borrados en estos momentos. Si en un caso real tienes dudas o en el examen, tienes que preguntar al que te haya encargado la base de datos o a mí que es lo que queremos que pase con las filas que contienen la clave foránea en una tabla hija cuando se borra una fila en la tabla padre. Si queremos que no se borre ninguna fila en la tabla hija, antes tenemos que cambiar la clave foránea por otra y cuando ya no exista ninguna fila con la clave de la tabla padre que queremos borrar, nos dejará borrarla. En el caso de que la clave foránea sea opcional, ponemos borrado con puesta a nulos y lo que hará cuando borremos la clave en la tabla padre pondrá a cero esa clave foránea en la tabla hija. Hay un caso en el que el borrado en cascada es obligatorio y es cuando la tabla hija tiene dependencia en existencia o identificación con la tabla padre.
7 Comments:
leido
By
blas973, at 4:24 AM
Leido.
No entiendo bien como poner las restricciones, ya que algunas veces a mí me parece que son B:C y resulta que son B:N o B:R. Y no entiendo bien como sonsacarlo del enunciado.
By
Ana Pazos, at 11:14 AM
leido
By
Iñaki, at 10:58 PM
Leido.
By
Javi Asorey, at 1:02 AM
leido
By
LUISMA LUENGO, at 8:49 PM
Hola Ana. no te preocupes demasiado por el tema de los borrados en estos momentos. Si en un caso real tienes dudas o en el examen, tienes que preguntar al que te haya encargado la base de datos o a mí que es lo que queremos que pase con las filas que contienen la clave foránea en una tabla hija cuando se borra una fila en la tabla padre.
Si queremos que no se borre ninguna fila en la tabla hija, antes tenemos que cambiar la clave foránea por otra y cuando ya no exista ninguna fila con la clave de la tabla padre que queremos borrar, nos dejará borrarla. En el caso de que la clave foránea sea opcional, ponemos borrado con puesta a nulos y lo que hará cuando borremos la clave en la tabla padre pondrá a cero esa clave foránea en la tabla hija. Hay un caso en el que el borrado en cascada es obligatorio y es cuando la tabla hija tiene dependencia en existencia o identificación con la tabla padre.
By
Jesús Angel, at 1:51 PM
LEIDO
By
luismi, at 1:30 AM
Post a Comment
<< Home