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

la mejor forma de estructurar estas tablas

Estas en el tema de la mejor forma de estructurar estas tablas en el foro de Mysql en Foros del Web. Hola chicos como estan :D tengo un problema y es que al principio de comenzar mi proyecto cree una base de datos que tenie que ...
  #1 (permalink)  
Antiguo 12/08/2013, 09:12
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 10 años, 1 mes
Puntos: 2
la mejor forma de estructurar estas tablas

Hola chicos como estan :D

tengo un problema y es que al principio de comenzar mi proyecto cree una base de datos que tenie que guardar dentro de sus campos tres nombres de fotos. Hasta ahi hiba bn pero despues me vi en la necesidad de hacerle unos campos adicionales a esas fotos como lo era el ancho y el alto, etc y pues me cree tres tablas una para cada foto. Pero el problema que veo es que las tres tablas son iguales lo unico que cambia es que una es para la foto principal y las otras dos es para secundarias :( y pues me pese a pensar como podria arreglar eso ya que es un error.

Código MySQL:
Ver original
  1. +---------------+--------------+------+-----+---------+----------------+
  2. | Field         | Type         | Null | Key | Default | Extra          |
  3. +---------------+--------------+------+-----+---------+----------------+
  4. | cod           | int(11)      | NO   | PRI | NULL    | auto_increment |
  5. | banner        | varchar(100) | YES  |     | NULL    |                |
  6. | background    | varchar(100) | YES  |     | NULL    |                |
  7. | foto          | varchar(100) | YES  |     | NULL    |                |
  8. | style         | varchar(20)  | YES  |     | NULL    |                |
  9. | color_leyenda | varchar(30)  | YES  |     | NULL    |                |
  10. | tabla         | varchar(50)  | YES  |     | NULL    |                |
  11. | usuario       | bigint(20)   | YES  |     | NULL    |                |
  12. | sound         | varchar(30)  | YES  |     | NULL    |                |
  13. | ColorChat     | varchar(30)  | NO   |     | NULL    |                |
  14. +---------------+--------------+------+-----+---------+----------------+
la estructura de arriba es de la tabla principal donde banner es una foto, background es otra foto y foto es otra foto

Código MySQL:
Ver original
  1. +--------+------------+------+-----+---------+----------------+
  2. | Field  | Type       | Null | Key | Default | Extra          |
  3. +--------+------------+------+-----+---------+----------------+
  4. | cod    | int(11)    | NO   | PRI | NULL    | auto_increment |
  5. | design | bigint(20) | YES  |     | NULL    |                | /* es foreign key*/
  6. | x      | varchar(4) | YES  |     | NULL    |                |
  7. | y      | varchar(4) | YES  |     | NULL    |                |
  8. | size   | varchar(4) | YES  |     | NULL    |                |
  9. | R      | varchar(4) | NO   |     | NULL    |                |
  10. | G      | varchar(4) | NO   |     | NULL    |                |
  11. | B      | varchar(4) | NO   |     | NULL    |                |
  12. | A      | varchar(4) | NO   |     | NULL    |                |
  13. +--------+------------+------+-----+---------+----------------+
esta es la otra tabla que hace referencia con design pero como esta tabla hay otras dos mas esacticas!!! entonces estoy cometiendo un error que no me acuerdo como se llama pero se que esta :(

si alguno de uds sabe como seria la mejor forma de arreglar este error le agradeceria :D mientras tanto yo ire buscando por que siempre lo soluciono a mi modo pero es que es mejor preguntarle a los especialistas en Mysql

Etiquetas: campo, estructurar, forma, tabla, tablas
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 21:02.