05/05/2009, 06:25
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses Puntos: 300 | |
Respuesta: Relacion de Categorias gornovah,
tienes que entender bien lo de las relaciones y saber definir foreign key del modo apropiado. Eso lo haces en InnoDB de modo expreso, pero también en MyIsam tienes que saberlo, aunque en ese caso el motor no te ayudará nada y tendrás que controlarlo todo con las consultas y programación. Lo primero es que lo entiendas y si quieres alguna orientación escribe pidiendo ayuda para conformar una base con tablas InnoDB y esa estructura. Mi propuesta era pensando en tablas MyIsam e InnoDb; lo que no he hecho es añadir la sintaxis de creación de las tablas con un tipo concreto de motor; sólo he puesto la estructura para que te hagas a la idea de que la relación es N:N, es decir, varios a varios, porque una palabra puede pertenecer a varias categorias y una misma categoria incluye varias palabras... y eso exige una tabla intermedia. Esto es básico y debes echar un vistazo a las relaciones, normalización, para entender la naturaleza de las bases de datos, su diseño conceptual, lógico y físico, sobre el modelo conceptual entidad-relación, etc. Mira algún tutorial sobre bases. No te importe dedicar algo de tiempo: luego lo habrás ganado.
En cualquier caso, la propuesta final será parecida a la que te he hecho, aunque para el caso de tablas InnoDB, la sintaxis de creación es algo distinta, más compleja al principio, pero más práctica en muchos casos. |