
15/07/2014, 13:02
|
| | Fecha de Ingreso: junio-2011 Ubicación: Asturias
Mensajes: 228
Antigüedad: 13 años, 9 meses Puntos: 14 | |
¿Enlazar una tabla con si misma? Hola, tengo un pequeño problema en el diseño de una base de datos y quiero saber que opinais los que tenéis más dominio del tema.
Estoy creando una aplicación de gestión de perros y necesito almacenar en una base de datos información de cada perra (solo las hembras) con su madre y con su padre.
En principio tenía pensado hacer lo siguiente
Tabla perras
id
nombre
xxxx
xxxx
id_madre (enlazado a la misma tabla)
id_padre (enlazado a la tabla perros)
Tabla perros
id
nombre
xxxx
xxxx
xxxx
El problema es que me gustaría dejar el id de la madre como opcional (porque puede que no se conozca quien es la madre) y no se como hacer eso, porque a la hora de sacar los datos, no puedo hacer una consulta de manera correcta.
Mi pregunta es la siguiente
¿Está bien el diseño y se podría sacar los datos de una perra y los de su madre con una sola consulta?
¿Tendría que hacer una tabla intermedia para enlazar los datos?
Muchas gracias |