Código PHP:
CREATE TABLE `notas` (
`notasID` int(10) unsigned NOT NULL auto_increment,
`userID` mediumint(8) unsigned NOT NULL,
`posterTime` int(10) unsigned NOT NULL default '0',
`posterIP` tinytext NOT NULL,
`titulo` tinytext NOT NULL,
`cuerpo` text NOT NULL,
`tags` varchar(16),
`categoria` varchar(16) NOT NULL default 'xx',
FOREIGN KEY (`userID`) references usuarios,
PRIMARY KEY (`notasID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Código PHP:
CREATE TABLE `comentarios` (
`comentarioID` int(10) unsigned NOT NULL auto_increment,
`notasID` int(10) unsigned NOT NULL auto_increment,
`userID` mediumint(8) unsigned NOT NULL,
`posterTime` int(10) unsigned NOT NULL default '0',
`posterIP` tinytext NOT NULL,
`cuerpo` text NOT NULL,
FOREIGN KEY (`userID`) references usuarios,
FOREIGN KEY (`notasID`) references notas,
PRIMARY KEY (`comentarioID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Código PHP:
CREATE TABLE `puntos` (
`notasID` int(10) unsigned NOT NULL auto_increment,
`userID` mediumint(8) unsigned NOT NULL,
`puntos` int(3) NOT NULL,
FOREIGN KEY (`userID`) references usuarios,
FOREIGN KEY (`notasID`) references notas,
PRIMARY KEY (`notasID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Aqui tendre todos los puntos que un usuario de a una nota, el userID es el del usuario que da puntos, puntos indica la cantidad, para saber los puntos de la nota recorreria esta tabla y de manera semejante la de un usuario...
Bueno critiquen lindo, gracias...