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

phpmyadmin misma clave con valor distinto en distintas tablas

Estas en el tema de phpmyadmin misma clave con valor distinto en distintas tablas en el foro de Mysql en Foros del Web. Hola, En el diseño de mi base de datos tengo una tabla llamada "producto" producto puede ser o "plato" o "bebida" o "vino". A esto ...
  #1 (permalink)  
Antiguo 18/09/2012, 13:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 13 años, 5 meses
Puntos: 0
phpmyadmin misma clave con valor distinto en distintas tablas

Hola,
En el diseño de mi base de datos tengo una tabla llamada "producto" producto puede ser o "plato" o "bebida" o "vino". A esto se le denomina especialización y esta es especialización es:
completa ya que todos los valores q aparecen en el nivel mas bajo se encuentran en el nivel más alto
y disjunta ya que un producto solo puede pertenecer a uno de los conjunto del nivel más bajo.
Por tanto al hacer la reducción a tablas obtengo 3 tablas unicamente: "plato", "bebida" y "vino"
• La traducción mediante varias tablas sin tabla padre es la más eficiente en el caso de especializaciones totales no solapadas, ya que no producen redundancia en la información y no requieren operación de join para la recuperación separada de las sub-coleccions.

Por tanto tengo las siguientes tablas:
plato (numero-producto, nombre, descripcion, precio)
bebida (numero-producto, nombre, descripcion, precio, litros)
vino (numero-producto, nombre, descripcion, precio, año)

La clave primaria en las tres tablas es numero-producto. Este valor es entero y se va autoincrementando conforme se introducen productos. ¿Pero como puedo hacer que no se repitan los valores de "numero-producto"? Es decir que si el ultimo producto introducido fue en la tabla plato con un numero-producto= 8 que al introducir un nuevo producto en la tabla vino el numero-producto sea igual a 9.

¿Puedo hacer esto en Phpmyadmin? Gracias
  #2 (permalink)  
Antiguo 18/09/2012, 14: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: phpmyadmin misma clave con valor distinto en distintas tablas

Cita:
¿Puedo hacer esto en Phpmyadmin?
No depende de phpMyadmin, sino de cómo generes las inserciones y la recuperación de las claves.

Cita:
La traducción mediante varias tablas sin tabla padre es la más eficiente en el caso de especializaciones totales no solapadas, ya que no producen redundancia en la información y no requieren operación de join para la recuperación separada de las sub-coleccions.
Genial, pero no es funcional para lo que quieres hacer:
Cita:
¿Pero como puedo hacer que no se repitan los valores de "numero-producto"?
En otras palabras: Lo que quieres hacer sólo es posible con una tabla padre, de lo contrario lo deberás controlar de forma programática (en la aplicación), y tendrá como consecuencia una performance rayana en el asco.


PD: Trata de no citar conceptos teóricos que copias de los apuntes. A los que ya cursamos no nos hace falta, y a los demás puede no caerles muy bien.
Sin ofender.
__________________
¿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 18/09/2012, 16:27
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: phpmyadmin misma clave con valor distinto en distintas tablas

Muchas graciassssss!!!!!!!!
Tendré en cuenta lo de no citar conceptos teóricos. Gracias.

Etiquetas: tabla
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 13:46.