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

Blog - Ayuda con FK y Herencia

Estas en el tema de Blog - Ayuda con FK y Herencia en el foro de Mysql en Foros del Web. Saludos! Quiero hacer mi blog y quiero hacerlo yo mismo, pero me falta lo más importante, la base de datos... Tengo MySQL 4.1.21-standard y ya ...
  #1 (permalink)  
Antiguo 11/08/2007, 11:56
Avatar de R4s3c  
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 5 meses
Puntos: 0
Blog - Ayuda con FK y Herencia

Saludos!

Quiero hacer mi blog y quiero hacerlo yo mismo, pero me falta lo más importante, la base de datos...

Tengo MySQL 4.1.21-standard y ya hice el modelo lógico de la base de datos, es:


Pienso crear las tablas con el siguiente código SQL:
Código:
-- Estructura de tabla para la tabla `CATEGORIAS`

CREATE TABLE `CATEGORIAS` (
  `ID` int(255) unsigned NOT NULL auto_increment,
  `NOMBRE` varchar(100) NOT NULL default '',
  `DESCRIPCION` text,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


-- Estructura de tabla para la tabla `COMENTARIOS`

CREATE TABLE `COMENTARIOS` (
  `ID` int(255) unsigned NOT NULL auto_increment,
  `NOMBRE` varchar(30) NOT NULL default '',
  `EMAIL` varchar(100) NOT NULL default '',
  `WEB` varchar(100) default NULL,
  `TEXTO` text NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- Estructura de tabla para la tabla `MIEMBROS`

CREATE TABLE `MIEMBROS` (
  `ID` int(255) unsigned NOT NULL auto_increment,
  `NOMBRE` varchar(30) NOT NULL default '',
  `APELLIDO` varchar(30) NOT NULL default '',
  `EMAIL` varchar(100) NOT NULL default '',
  `LOGIN` varchar(30) NOT NULL default '',
  `CONTRASENA` varchar(30) NOT NULL default '',
  `FECHA_INI` date NOT NULL default '0000-00-00',
  `FECHA_UPOST` date default NULL,
  `WEB` varchar(100) default NULL,
  `IMAGEN` blob,
  `PRIVILEGIO` int(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- Estructura de tabla para la tabla `POSTS`

CREATE TABLE `POSTS` (
  `ID` int(255) unsigned NOT NULL auto_increment,
  `FECHA` date NOT NULL default '0000-00-00',
  `TITULO` varchar(100) NOT NULL default '',
  `RESUMEN` text NOT NULL,
  `CONTENIDO` text NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Pero no sé como poner las FK a la tabla POSTS de CATEGORIAS y MIEMBROS, y mucho menos como reflejar la herencia de POSTS hacia COMENTARIOS.

Alguien podría ayudarme?
Esto es muy útil para todos ;)
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 10:18.