24.4 数据库与数据表的设计
视频讲解:光盘TMlx24数据库与数据表的设计.exe
无论是什么系统软件,其最根本的功能就是对数据的操作与使用。所以,一定要先做好数据的分析、设计与实现,然后才实现对应的功能模块。
24.4.1 数据库分析
根据需求分析和系统的功能流程图,找出需要保存的信息数据(也可以理解为现实世界中的实体),并将其转化为原始数据(属性类型)形式。这种描述现实世界的概念模型,可以使用E-R图(实体-联系图)来表示。最后将E-R图转换为关系数据库。这里重点介绍几个E-R图。
1.会员信息实体
会员信息实体包括编号、名称、密码、E-mail、身份证号、固定电话、QQ、密码提示、密码答案、邮编、注册日期、真实姓名等属性。会员信息实体E-R图如图24.4所示。
图24.4 会员信息实体E-R图
2.商品信息实体
商品信息实体包括编号、名称、添加日期、型号、图片、库存、销售量、类型、会员价格、市场价格、打折率等属性。商品信息实体E-R图如图24.5所示。
图24.5 商品信息实体E-R图
3.商品订单实体
商品订单实体包括编号、订单号、商品id、商品数量、单价、打折率、收货人、送货地址、邮编、联系电话、收货方式、付款方式、订单日期、发货人姓名、订单状态、消费金额等属性。商品订单实体E-R图如图24.6所示。
图24.6 商品订单实体E-R图
4.商品评价实体
商品评价实体包括编号、用户id、商品id、内容、时间等属性。商品评价实体E-R图如图24.7所示。
图24.7 商品评价实体E-R图
除了上面介绍的4个E-R图之外,还有公告实体、管理员实体、类型实体和友情链接实体等,限于篇幅,这里仅列出主要的实体E-R图。
24.4.2 创建数据库和数据表
系统E-R图设计完成后,接下来根据E-R图来创建数据库和数据表。首先来看一下电子商务平台所使用的数据表情况,如图24.8所示。
图24.8 电子商务数据表
下面来看各个数据表的结构和字段说明。
1.tb_admin(管理员信息表)
管理员信息表主要用于存储管理员的信息,其结构如图24.9所示。
图24.9 管理员信息表结构
2.tb_class(商品类型表)
商品类型列表主要用于添加商品的类别,可以设定多个子类别(目前最多只能到二级子类别),其结构如图24.10所示。
图24.10 商品类型表结构
3.tb_commo(商品信息表)
商品信息表主要用于存储关于商品的相关信息,其结构如图24.11所示。
图24.11 商品信息表结构
4.tb_form(商品订单表)
商品订单表主要用于存储商品的订单信息,其结构如图24.12所示。
图24.12 商品订单表结构
5.tb_public(公告信息表)
公告信息表主要用于展示网站的最新活动和最新消息,包括发布时间、公告标题和公告内容,其结构如图24.13所示。
图24.13 公告信息表结构
6.tb_user(会员信息表)
会员信息表主要用于存储用户的基本信息,其结构如图24.14所示。
图24.14 会员信息表结构
此外还有友情链接表和商品评论表,限于篇幅,这里不再介绍,读者可参考本书附赠光盘中的数据库文件。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。