
网上购物系统的数据库设计.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档《网上购物系统的数据库设计》探讨并详细描述了构建高效、用户友好的在线购物平台所需的数据架构和设计方案。
网上购物系统数据库设计
学院:计算机与信息工程学院
班级:09级2班
指导老师:xxxxxxxxxxxxxx
小组成员:xxxxxxxx
时间:2012年5月13日
### 一、背景
网上商城类似于现实中的商店,区别在于它利用电子商务技术实现从购买到销售的全过程。这减少了中间环节和运输成本,并消除了代理差价,为普通消费者带来更大利益的同时也促进了公司发展与企业成长,进而推动国民经济稳定快速发展及国内生产总值的增长。在如今WEB2.0时代背景下,新的产业不断涌现,电子商务的发展也为互联网创业者提供了更多机会。
### 二、参考项目
本项目的开发借鉴了诸如淘宝网、亚马逊以及当当网等成功案例,在技术层面上有许多相似之处。尽管经营模式有所不同,但在数据库设计方面仍然存在很多共同点。例如用户信息表的设计、商品类别设置和订单管理等方面均具有高度一致性。这些成功的电子商务网站为实际项目提供了宝贵的参考。
### 三、数据库设计
数据库设计(SQL Server 2005)是指根据特定需求,在某一具体的数据库管理系统上,规划并建立数据库结构的过程。它不仅是信息系统开发的核心技术之一,也是支持相关程序运行的关键步骤。由于复杂性高,最佳设计方案往往需要经过反复探索和逐步优化才能完成。
### 四、设计的重要性
优秀的数据库设计对于创建高效的应用程序至关重要,就像空气动力装置之于赛车一样重要。不合理的结构会导致性能下降;而良好的维护机制则能够减少重复数据的存储量并简化修改过程。例如当某一值发生变化时(如名称更新),仅需在主表中进行一次更改即可。
### 五、数据库概念设计
#### 数据库命名规则
- 数据库名:db_数据库名称,各单词首字母大写。
- 表名:tb_表名称,各单词首字母大写。
- 字段名:每个单词的首字母大写。
- 时间格式统一为2012-5-12形式。
#### 逻辑设计
包括但不限于系统管理员、会员区域、购物信息和商品分类等表格的设计。下面列出几个重要的表结构示例:
**系统管理员表(tb_Admin)**
用于管理后台账号及密码,包含字段:
- AdminID:varchar(32),主键,非空。
- Password:varchar(32),无外键约束。
**会员区域表(tb_Area)**
记录网站用户所在地理位置信息及其配送距离数据,包括以下属性:
- AreaID:varchar(50), 主键, 非空
- AreaKM: varchar(50)
**购物信息表(tb_BuyInfo)**
统计会员的购买详情,其中涉及字段有:
- BuyID:varchar(50),主键。
- GoodsID:varchar(50)
- Num:int (32)
- SumPrice:varchar(50)
- MemberID:varchar(50), 外键
**商品类别表(tb_Class)**
用于展示各类别下的商品,具体结构略。
全部评论 (0)


