php+mysql博客网站的设计与实现+文献综述(8)
时间:2017-02-13 12:41 来源:毕业论文 作者:毕业论文 点击:次
文章表,命名为cy_articles; 评论表,命名为 cy_comments; 图片表,命名为 cy_pictures; 之后为了补充功能,又添加了了好友表和公告表。 3.1.2 数据库ER关系图 用户信息数据表包括注册用户的所有详细个人信息,例如姓名,性别,Email,QQ号码等,如果想在本系统中进行发表文章、上传图片等操作,则必须要先进行注。 图片表主要是上传图片实体,主要包括上传图片的名称、上传图片用户和上传图片时间等信息。 文章表中,主要即包含了用户发表文章的相关信息,例如标题,作者,内容,发表日期等,其中内容作为大段文字,我们采用了text的数据类型进行存储。 评论表包含了评论的相关数据,如评论内容,评论时间,评论对应的文章,文章ID数据作为和文章表的关联点,其中,评论者若为未注册用户,则保存为匿名用户,允许为空。 3.1.3 数据库表的设计 (1) 用户表 创建用户表:执行下列Sql语句: CREATE TABLE `cy_blog`.`cy_users` ( `user_id` INT NOT NULL , `user_name` INT NOT NULL , `password` VARCHAR(45) NULL , `passwordagain` VARCHAR(45) NULL , `user_email` VARCHAR(45) NULL , `user_age` VARCHAR(45) NULL , `user_sex` VARCHAR(45) NULL , `user_qq` INT NULL , `user_sign` LONGTEXT NULL , PRIMARY KEY (`user_id`) ); 图3.1建立表后的效果图 表 3-1 用户表数据对象列表 列 名 数据类型 长 度 主 键 允许空 说 明 user_id Int 11 是 否 编号 user_name Varchar 45 否 用户名 password Varchar 45 否 用户密码 passwordagain Varchar 45 否 确认密码 user_emile Varchar 45 否 邮箱 user_sex Varchar 45 是 性别 user_age Varchar 45 是 年龄 user_qq Int 11 是 QQ号码 user_sign Longtext 是 个性签名 (2) 文章表 创建文章表,执行下列Sql语句: CREATE TABLE `cy_blog`.`cy_articles` ( `id` INT NOT NULL , `title` VARCHAR(45) NULL , `content` LONGTEXT NULL , `auther` VARCHAR(45) NULL , `date` VARCHAR(45) NULL , PRIMARY KEY (`id`) ); 建立结果如下: 图 3.2 建立表后的效果图 表 3.2 文章表数据对象列表 列 名 数据类型 长 度 主 键 允许空 说 明 id int 11 是 否 编号 title Varchar 45 是 标题 (责任编辑:qin) |