Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2012, 02:07
ferminako
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años, 7 meses
Puntos: 1
Duda ER: Vinculo recursivoa una misma entidad

Buenas tengo una duda, estaba desarrollando el ER de este enunciado:


Defnir el esquema conceptual en el modelo E/R para un juego de
ordenador. En el juego se utilizan conceptos como el de personaje, objeto y
escenario. Sabemos que:
Cada personaje tiene un nombre unico y lleva asociados 3 valores
num ericos indicando su nivel de fuerza, inteligencia y habilidad. Adem as
interesa saber en cada momento en qu e escenario (numero de escenario)
se encuentra.
Cada personaje puede dominar a otros personajes (a 0 o m as), pero s olo
puede ser dominado por otro, o por ninguno.
Los personajes tiene en cada momento algunos objetos en su poder.
Adem as de saber qu e objetos tiene cada personaje hay que guardar
informaci on acerca de en qu e momento (hora, minuto y segundo) cogi o el
personaje el objeto. Puede haber objetos que no est en en posesi on de
ningun personaje (no los ha encontrado nadie a un), pero ninguno puede
pertenecer a dos personajes al mismo tiempo.
Los objetos se distinguen entre s por un c odigo y tienen asociado un
n umero de escenario, el n umero del escenario en el que se encuentran
situados al comienzo del juego. Cada escenario puede contener 0 o m as
objetos.
Cada escenario tiene un n umero que lo identi ca y 2 factores riesgo,
tiempo que indican caracter sticas particulares del escenario.

Y resulta que me encuentro un vinculo recursivo en al entidad Personaje.

Entiendo que la entidad personaje puede dominar o ser dominada por otros entidades del mismo tipo, pero a la hora de llevar esto al sistema relacional (tablas), que resultado daria????Seria una tabla en la cual hay un atributo que sea idDominador o serian dos tablas????

He visto esta misma recursividad en ejemplo similares en la que hay subordinacion o dominacion o cualquier otro vinculo similar, por lo tanto solo se da en estos casos???

Gracias

Última edición por ferminako; 12/05/2012 a las 02:32