| ||||
a que le llamas implementar? no entiendo tu pregunta?
__________________ http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux |
| ||||
se implementa exactamente igual que una relacion 1 a muchos. Salvo que quiera colocar una restriccion explicita sobre esta relación, aunque creo que eso es responsabilidad de la capa de reglas de negocio de la aplicacion.
__________________ http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux |
| ||||
Para la relación uno a uno, podrías estar tentado a meter todo en la misma tabla y ahorrarte la relación, pero no es conveniente desde el punto de vista del diseño y el mantenimiento. Mantener las entidades independientes te permitirá expandir y/o modificar el sistema cuando lo requieras. Por otro lado, para implementar 1:1, mira quién depende de quién y propaga el ID de el 'padre' en el 'hijo'. Así, el hijo llevará un Foreign Key que indica quién es su padre, pero el padre no tiene ni idea (visto como entidad) de quién es su hijo. (nota, está mal empleado el termino padre-hijo, debido a qeu se puede suponer que un padre tiene muchos hijos y eso ya corresponde a uno a muchos, 1:N)
__________________ "Di no al Internet Explorer" -Proverbio Chino- |
| |||
ok, asi lo he hecho, pero eso no implica que la intancia de una entidad1 no pueda tener muchas intancias de entidad2 asociadas, esa era mi pregunta si se puede representar esa restriccion... o quizas no he entendido??.. |
| ||||
Si pones integridad referencia y a la vez ambos son claves de sus respectivas tablas tienes el problema solucionado, habría que ver tu caso si es posible. Lo otro que se me ocurre es integridad refrencial entre ambas tablas y check constraints en la tabla "hija". |
| |||
Respuesta: Relación uno a uno general mente cuando hay una relacion de uno a undo se considera como iun atributo de la tabla. aporte de eso alguien puede ayudarme a modelar una base de datos para un un sistema de matricula y ontrol de pensiones de un colegio suayuda me seria muy util |
| |||
Respuesta: Relación uno a uno hola!!! las relaciones muchos a muchos cuales son los problemas que a la larga te ocasionan. es mejor establecer relaciones uno a varios o hacerlo aun mas detallado con relaciones uno a uno espero y puedan ayudarme!!!!! |
| ||||
Respuesta: Relación uno a uno FgBeto Las relaciones MUCHOS-A-MUCHOS, en SQL Server se resuelven colocando una tabla (entidad) que relaciona a ambas, los problemas son de MANTENIMIENTO. |
| |||
Respuesta: Relación uno a uno Cita: mmm!! entonces tu que me recomiendas, que cambie el esuqema de mi BD, para no utilizar estas relaciones, o asi la termino? |
| |||
Respuesta: Relación uno a uno Tengo un caso especifico. Es un proceso de sorteo. Por ejemplo tengo una tabla sorteo que se relaciona de uno a uno con otra tabla formulario. Es decir, solo un formulario se debe relacionar con un sorteo. Como implementaria este caso? |
| ||||
Respuesta: Relación uno a uno La tabla sorteo, debe tener una PK (llave primaria), que en formulario, se convertira en un FK (Foreing Key), a su vez, en esta tabla, creas un INDICE UNIQUE por esa columna |