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

[SOLUCIONADO] arolgeneologico db

Estas en el tema de arolgeneologico db en el foro de SQL Server en Foros del Web. hola amigos vengo aca a ustedes a pedirle su ayuda tengo q crear un db en sql de un arbol geneologico y la verdad ando ...
  #1 (permalink)  
Antiguo 12/06/2016, 10:19
 
Fecha de Ingreso: mayo-2011
Mensajes: 12
Antigüedad: 13 años, 5 meses
Puntos: 1
Pregunta arolgeneologico db

hola amigos vengo aca a ustedes a pedirle su ayuda tengo q crear un db en sql de un arbol geneologico y la verdad ando perdido espero me den su ayuda porfa yo he echo algo pero no se si es lo correcto


espero q me digan en q me equivoco y q tengo q corregir y de antemano gracias por tomar su tiempo y ayudarme la verdad ando algo perdido
  #2 (permalink)  
Antiguo 12/06/2016, 12:11
Avatar de gnzsoloyo
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: arolgeneologico db

Una relación de padres e hijos puede hacerse con una sola tabla.
Además, lo que tienes allí no es un diseño de tablas, Sino el DER Lógico del análisis del sistema, que no es lo mismo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 13/06/2016, 18:02
 
Fecha de Ingreso: mayo-2011
Mensajes: 12
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: arolgeneologico db

gracias por tomarte tu tiempo para responder amigo si lo q muestro aca es el DER la verdad lo mostre por de ahí es la lógica con la que voy a construir mi DB y pues no supe donde poner el tema asi q lo puse acá y si pueden ayudarme a armar las tablas de un árbol genealógico como seria de antemano lo agradecería mucho
  #4 (permalink)  
Antiguo 14/06/2016, 11:46
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: arolgeneologico db

oconner999, como ya bien te lo dijo gnzsoloyo, en la escuela recuerdo que alguna vez el maestro nos hizo la misma pregunta, "¿Como diagramarian un ARBOL GENEOLOGICO?" y todos nos quedamos con la duda, hasta que pinto una ENTIDAD (tabla, en base de datos), apuntandose a si misma, que simple y que sencillo, pero es cierto
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 14/06/2016, 12:08
Avatar de gnzsoloyo
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: arolgeneologico db

Como bien menciona iislas, es un caso de estudio típico de Bases de Datos, y cuando los profesores lo plantean todos nos enloquecemos buscando todas las relaciones, categorizaciones posibles, vínculos, etc.
Finalmente nos muestra una sola tabla y nos deja de espaldas.

¿Por qué una sola tabla?

Simple:
- Toda persona tiene padres, ergo, tiene dos FK que apunta a los padres. Pero estos a su vez también tiene padres, y así sucesivamente.
- Como entidad, es una Persona, como lo es también el padre o la madre. Por tanto sólo se requiere una tabla para representarlos.
- Los hermanos, son aquellas personas que coinciden en uno o en ambos valores de FK. Si son ambos, son hermanos. Si coincide uno solo, son hermanastros.
- La misma persona puede aparecer relacionada en más de un "matrimonio", lo que es viable.

Hay un número inmenso de cosas que se pueden inferir del análisis de sólo ciertos datos de esa sola tabla: Parentescos, edades del grupo, etc.

¿Donde termina la cadena?
Simple: Donde el valor de ambas FK es NULL, porque ya no tienes datos de referencia. O sea que esos campos son NULABLES.

Adicionalmente pueden aparecer otras tablas, como las de matrimonio, por ejemplo, para determinar el periodo de vigencia de cada uno, lo que permite deducir la secuencialidad de hijos o relaciones que no están representadas en el árbol (divorcios y viudez sin hijos, por ejemplo).

Pero por donde lo mires, nace de una única tabla.

También por eso hacía la distinción de que lo que alli tenías es el DER Lógico, y NO una Base de DAtos. Cuando el modelo lógico de analisis del sistema se transforma en un esquema de tablas, las cosas cambian. No hay una ´traducción 1:1 entre ambas cosas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 14/06/2016, 16:48
 
Fecha de Ingreso: mayo-2011
Mensajes: 12
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: arolgeneologico db

muchisimas gracias la verdad si me ayudo en mucho y gracias por tan detallada explicacion entendi aclaridad pues una ves echo el DER tengo armar una DB y mostrar hasta el tercer grado de parentesco como ser animal > padre/madre >abuelo/a > bisabuelo/a la verdad muchisimas gracias

Etiquetas: sql
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 11:14.