26/08/2012, 08:14
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Ni NOT LIKE ni WHERE NOT EXISTS roncco: Lo que corresponde hacer, cuando tienes una relación N:N como la que planteas, es, en tu caso, crear una tabla relacional donde se instancia a cada ID de un usuario bloqueado, con el ID del bloqueador.
Nunca, ni en tus mayores pesadillas, se te debe pasar por la mente usar un campo multivaluado. No sólo son una violación al modelo relacional, sino que son la garantía de enormes problemas para la generación de consultas para el futuro. Los campos multivaluados están completamente prohibidos en el modelo E-R. Tenlo siempre presente. Su presencia implica que el diseño de la base simplemente está mal hecho.
No exagero: Proponer un campo multivaluado en un examen de Bases de Datos I es la garantía de reprobarlo, sin necesidad de seguir revisando las siguientes respuestas.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)
Última edición por gnzsoloyo; 26/08/2012 a las 09:44 |