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

Estructurando un proyecto

Estas en el tema de Estructurando un proyecto en el foro de Bases de Datos General en Foros del Web. Hola, en el proyecto que estoy haciendo tengo una tabla para datos de personajes y otra tabla para categorias que realmente es la serie o ...
  #1 (permalink)  
Antiguo 15/05/2010, 18:59
Avatar de neoarcangel  
Fecha de Ingreso: enero-2005
Ubicación: España
Mensajes: 566
Antigüedad: 19 años, 9 meses
Puntos: 5
Estructurando un proyecto

Hola, en el proyecto que estoy haciendo tengo una tabla para datos de personajes y otra tabla para categorias que realmente es la serie o pelicula a la que pertenece ese personaje, pero el problema es que tal y como lo tengo estructurado un personaje solo puede pertenecer a una serie o pelicula, cuando no es asi, por ejemplo hanibal lecter tiene 4 peliculas en las que interviene y tal y como lo tengo hecho solo puedo poner una categoria.

¿Como podria estructurarlo para que un personaje pudise pertenecer a varias categorias?

Me gustaria hacerlo sin tener que repetir cada categoria para el mismo personaje o de hacerlo que tomase como referencia los datos de la tabla categorias.
__________________
Mi equipo

Gigabyte GA-MA770T-UD3P Socket AM3|OZC StealthxStream 600 w | Gigabyte Radeon HD 4770 512MB GDDR5| AMD Phenom II 945 X4 Quad Core 3.0Ghz| Memoria Kingston 6GB DDR3 1333
  #2 (permalink)  
Antiguo 15/05/2010, 19:30
 
Fecha de Ingreso: octubre-2008
Mensajes: 81
Antigüedad: 16 años
Puntos: 3
Respuesta: Estructurando un proyecto

Debes crear una tercera tabla que tenga como campos el id del personaje y el id de la pelicula (categoria) a la que pertenece. Ninguno debe ser llave por si solo pues se pueden repetir ya sea el personaje o la pelicula, entonces debe ser una llave compuesta. Saludos.
  #3 (permalink)  
Antiguo 16/05/2010, 16:00
Avatar de neoarcangel  
Fecha de Ingreso: enero-2005
Ubicación: España
Mensajes: 566
Antigüedad: 19 años, 9 meses
Puntos: 5
Respuesta: Estructurando un proyecto

Cita:
Iniciado por Milen Ver Mensaje
Debes crear una tercera tabla que tenga como campos el id del personaje y el id de la pelicula (categoria) a la que pertenece. Ninguno debe ser llave por si solo pues se pueden repetir ya sea el personaje o la pelicula, entonces debe ser una llave compuesta. Saludos.
Creo que has dado en el clavo, pero no acabo de entender eso de la llave compuesta ¿a que te refieres?

De todos modos aunque llevo poco tiempo en esto de las bases de datos se me hace raro hacer una sin clave principal ¿hasta que punto es correcto esto.?
__________________
Mi equipo

Gigabyte GA-MA770T-UD3P Socket AM3|OZC StealthxStream 600 w | Gigabyte Radeon HD 4770 512MB GDDR5| AMD Phenom II 945 X4 Quad Core 3.0Ghz| Memoria Kingston 6GB DDR3 1333

Etiquetas: proyectos
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:55.