Database Plan

user table:

Column NameVariable TypeAttributes
user_idINT(10)UNSIGNED PRIMARY_KEY AUTO_INCREMENT
user_nameVARCAHR(50)NOT_NULL
user_passwordVARCAHR(20)NOT_NULL
user_fnameVARCAHR(20)NOT_NULL
user_lnameVARCAHR(20)NOT_NULL

comment table

Column NameVariable TypeAttributes
comment_idINT(10)UNSIGNED PRIMARY_KEY AUTO_INCREMENT
comment_textVARCAHR(20000)NOT_NULL
comment_authorINT(10)NOT_NULL FOREIGN_KEY
comment_dateDATENOT_NULL
comment_postINT(10)NOT_NULL FOREIGN_KEY

post table

Column NameVariable TypeAttributes
post_idINT(10)UNSIGNED PRIMARY_KEY AUTO_INCREMENT
post_contentVARCAHR(20000)NOT_NULL
post_categoryVARCHAR(20)NOT_NULL
post_dateDATENOT_NULL