瀚辰氏奇诱商城数据库设计说明书

版权申诉
0 下载量 70 浏览量 更新于2024-07-01 收藏 719KB PDF 举报
"商城数据库开发文档.pdf" 该文档是瀚辰氏公司为奇诱商城开发的数据库设计说明书,主要目的是详细阐述数据库的结构和设计原则,以便于用户、系统设计人员、测试人员和维护人员理解和使用。文档由李少文编写,并在2017年11月8日完成。 1. 编写目的 这份文档的主要目标是提供瀚辰氏企业办公系统数据库的清晰定义,作为系统详细设计的基础。它适用于不同的项目参与者,包括最终用户、系统设计者、测试团队以及负责系统维护的人员。 2. 背景信息 该数据库设计是为瀚辰氏有限公司开发的“奇诱商城数据库后台管理系统”服务。这个系统将支持商城的日常运营和管理活动。 3. 外部设计 文档提到的数据库管理工具是Navicat for MySQL,用于构建和管理名为“qyshop”的数据库。这表明系统基于MySQL数据库管理系统进行构建。 4. 标识符和状态 数据库软件采用Navicat for MySQL,数据库名为“qyshop”。这表明数据库具有特定的标识符,并已预设了状态。 5. 命名约定 所有数据库表的命名都遵循统一规则,以首字母表示,确保一致性并促进命名规范。 6. 结构设计 系统设计遵循瀚辰氏企业办公系统的统一规划。以下是两个示例数据表的设计: - 管理员信息表(wadmin): - ID:主键,自增的整数,用于唯一标识管理员。 - account:非空的varchar类型,存储管理员登录账号。 - Password:varchar类型,存储MD5加密后的管理员密码。 - create_time:整数类型,表示创建时间的时间戳。 - Login_time:整数类型,记录最后登录时间的时间戳。 - Login_ip:varchar类型,记录管理员最后登录的IP地址。 - Login_count:整数类型,记录登录次数。 - status:tinyint类型,表示账户状态,1为启用,0为禁用。 - 用户地址表(waddress): - ID:主键,自增的整数,用于唯一标识地址。 - Uid:关联用户的ID,可能用于外键约束。 - consignee:varchar类型,记录收件人姓名。 - tel:varchar类型,存储联系电话。 - zipcode:varchar类型,记录邮政编码。 - province:存储省份信息。 - city:存储城市信息。 这些表设计反映了商城系统的基本需求,如用户管理、订单处理、物流跟踪等。通过这样的结构设计,可以有效地存储和管理商城的大量数据,确保系统的高效运行和数据安全。
2023-01-08 上传
网上购物商城数据库设计 一、概述 网上购物店的数据模型, 它主要模式有产品: product , 帐户: Account, 定单:Order。和产品相关的表有 category ,product,item, inventory, supplier;和用户相关表有的 account ,signon ,profile;和定单相关 的表有 orders,orderstatus,lineitem ,他们之间的整体关系如下. ERD 图 FK:Foreign Key 二、帐户模型 帐户模型,记录者用户的登录名称,密码。以及个人信息如地址,性 名,电话等,还有它在系统中的 profile 信息。表有 Account 主键是 userID,它记录用户的基本信息,如 email,name 等。Signon 表记录者 userID 和 password,Profile 表记录者用户的登录系统的系统设置。可 以根据用户的类型,显示不同的登录信息。 (1)account 表 create table account ( userid varchar(80) not null, email varchar(80) not null, name varchar(80) not null, status char(2) null, addr1 varchar(80) not null, addr2 varchar(40) null, city varchar(80) not null, state varchar(80) not null, zip varchar(20) not null, country varchar(20) not null, phone varchar(80) not null, constraint pk_account primary key (userid) ) 说明:primary key 是 userID,它记录帐户的基本信息。 (2)Signon 表 create table signon ( username varchar(25) not null, password varchar(25) not null, constraint pk_signon primary key (username) ) 说明:记录登录名和密码。 (3)Profile 表 create table profile ( userid varchar(80) not null, langpref varchar(80) not null, favcategory varchar(30), mylistopt int, banneropt int, constraint pk_profile primary key (userid) ) 说明:用户的登录信息,方便个性化定制。 (4)Bannerdata 表 create table bannerdata ( favcategory varchar(80) not null, bannername varchar(255) null, constraint pk_bannerdata primary key (favcategory) ) 说明:记录不同的登录信息。 三、产品模型 产品的模型主要有分类, 它是产品的大类。 表 category 就是记录分类 名称,描述信息。Product 记录每个产品的基本信息,包括产品名称,和产品的描述。它是一对 多的关系。Supplier 表 记录产品的提供者信息,包括提供者的名称,地址,状态等。Item 记 录产品的提供者,产 品 ID,价格,状态。Inventory 表记录产品的数量。关系如下: (1) category 表 create table category ( catid char(10) not null, name varchar(80) null, descn varchar(255) null, constraint pk_category primary key (catid) ) (2)product 表 create table product ( productid char(10) not null, category char(10) not null, name varchar(80) null, descn varchar(255) null, constraint pk_product primary key (productid), constraint fk_product_1 foreign key (category) references category (catid) ) (3) item 表 c