转载 陈小龙哈 2015-07-22 13:58:39 评论(0) 496人阅读

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
-- ============================================= 
-- ylb:电子商务模板 
-- author:YUANBO 
-- development time:2011-11-9 
-- thank you:LiuGaiZhen 
-- ============================================= 
USE master 
GO 
   
-- Drop the database if it already exists 
IF  EXISTS ( 
    SELECT name 
        FROM sys.databases  
        WHERE name = N'EShop'
DROP DATABASE EShop 
GO 
   
CREATE DATABASE EShop 
GO 
use EShop 
   
go 
-- ============================================= 
-- 1,供应商 
-- ============================================= 
create table Suppliers 
SupplierID int identity(1,1) primary key,   --供应商ID [PK] 
CompanyName nvarchar(40) not null,          --公司名称 
ContactName nvarchar(30),           --联系人姓名 
ContactTitle nvarchar(30),          --联系人头衔 
[Address] nvarchar(60),             --地址 
   
City nvarchar(15),                  --城市 
Region nvarchar(15),                --地区 
PostalCode nvarchar(15),            --邮政编码 
Country nvarchar(24),               --国家 
Phone nvarchar(24),                 --电话 
   
Fax nvarchar(24),           --传真 
HomePage ntext              --主页 
   
go 
-- ============================================= 
-- 2,类别 
-- ============================================= 
create table Categories 
CategoryID int identity(1,1) primary key,   --类别ID  [PK] 
CategoryName nvarchar(15) not null, --类别名称 
[Description] ntext,                --说明 
Picture image                       --图片 
   
go 
-- ============================================= 
--3,产品  
-- ============================================= 
create table Products 
ProductID int identity primary key, --产品ID『PK』 
ProductName nvarchar(40) not null,  --产品名称 
SupplierID int foreign key references Suppliers(SupplierID),                        --供应商ID 
CategoryID int foreign key references Categories(CategoryID),                   --类别ID 
QuantityPerUnit nvarchar(20),   --单位数量 
   
UnitPrice money,            --单价 
UnitsInStock smallint default(0) check(UnitsInStock>=0),     --库存量 
UnitsOnOrder smallint default(0) check(UnitsOnOrder>=0),     --订购量 
ReorderLevel smallint default(0) check(ReorderLevel>=0),     --再订购量 
Discontinued bit            --中止 
   
go 
-- ============================================= 
-- 4,订单明细 
-- ============================================= 
create table OrderDetails 
OrderID int identity(1,1),      --订单ID 
ProductID int,      --产品ID   
UnitPrice money not null,   --单价 
Quantity smallint not null, --数量 
Discount real not null,     --折扣 
   
primary key(OrderID,ProductID)  --联合主键 
   
go 
-- ============================================= 
-- 5,雇员 
-- P:1,ReportsTo; 2,baseID 
-- ============================================= 
create table Employees 
EmployeeID int identity(1,1) primary key,   --雇员ID【PK】 
lastName nvarchar(20) not null,             --姓氏 
FirstName nvarchar(10) not null,            --名字 
Title nvarchar(30),     --头衔 
TitleOfCourtesy nvarchar(25),       --尊称 
   
BirthDate datetime,     --出生日期 
HireDate datetime,      --雇佣日期 
[Address] nvarchar(50), --地址 
City nvarchar(15),      --城市 
Region nvarchar(15),    --地区 
   
PostalCode nvarchar(10),    --邮政编码 
Country nvarchar(15),       --国家 
HomePhone nvarchar(24),     --家庭电话 
Extension nvarchar(4),      --分机 
Photo image,                --照片 
   
Notes ntext,        --备注 
--ReportsTo int FK 
PhotoPath nvarchar(255) --图片地址 
--baseID    --上级编号 
   
go 
-- ============================================= 
-- 6,客户 
-- ============================================= 
create table Customers 
CustomerID nchar(5) primary key,    --客户ID【PK】 
CompanyName nvarchar(40) not null,  --公司名称 
ContactName nvarchar(30),           --联系人姓名 
ContactTitle nvarchar(30),          --联系人头衔 
[Address] nvarchar(60),             --地址 
   
City nvarchar(15),      --城市 
Region nvarchar(15),    --地区 
PostalCode nvarchar(15),--邮政编号   
Country nvarchar(24),   --国家 
Phone nvarchar(24),     --电话 
   
Fax nvarchar(24)        --传真 
   
go 
-- ============================================= 
-- 7,客户演示图形 
-- ============================================= 
create table CustomerDemoGraphics 
CustomerTypeID nchar(10) primary key,   --客户演示图形ID 【PK】 
CustomerDesc ntext                      --客户描述 
   
go 
-- ============================================= 
-- 7,客户演示图形 
-- ============================================= 
create table CustomerCustomerDemo 
CustomerID nchar(5) foreign key references Customers(CustomerID),   --客户ID【PK,FK】 
CustomerTypeID nchar(10) foreign key references CustomerDemoGraphics(CustomerTypeID), --客户演示图形ID【PK,FK】 
primary key(CustomerID,CustomerTypeID) 
   
go 
-- ============================================= 
-- 7,订单 
-- ============================================= 
create table Orders 
OrderID int identity primary key,   --订单ID【PK】 
CustomerID nchar(5) foreign key references Customers(CustomerID),   --客户ID【FP】 
EmployeeID int foreign key references Employees(EmployeeID),    --雇员ID【FP】 
OrderDate datetime,     --订购日期 
RequiredDate datetime,  --到货日期 
   
ShippedDate datetime,   --发货日期 
--ShipVia int FK        --运货商 
Fright money,           --运货费 
ShipName nvarchar(15),      --货主名称 
ShipAddress nvarchar(60),   --货主地址 
   
ShipCity nvarchar(15),      --货主城市 
ShipRegion nvarchar(15),    --货主地区 
ShipPostalCode nvarchar(10),--货主邮政编码     
ShipContry nvarchar(15)     --货主国家 
   
-- ============================================= 
-- 8,运货商 
-- ============================================= 
create table Shippers 
ShipperID int identity primary key,     --运货商ID【PK】 
CompanyName nvarchar(40) not null,      --公司名称 
Phone nvarchar(24)                      --电话 
   
print 'ylb, tech 创建电子商务数据库完成'本文转自  陈小龙哈   51CTO博客,原文链接:http://blog.51cto.com/chenxiaolong/1677065

电子商务网站-数据库设计相关推荐

  1. 独立开发电子商务网站---数据库设计

    由于数据库后期维护的代价很大,因此设计数据库的时候要考虑到的很周到,非常重要的一个环节.个人对数据库设计方面的看法如下: 1.可扩展.如果增加一个表,或者一个字段,尽量不要影响到现有系统,无需改动现有 ...

  2. 外文文献|电子商务网站的设计与实现

    外文原文 Design and Implementation of E-Commerce Web Site With the development of computer science and r ...

  3. 电子商务系统数据库设计(一)

    数据库基本操作 最近学数据库数据库学得飞起,学数据库当然少不了学sql,老师讲得很多很系统,但是我相信很多初学者不可能在短短40分钟之内把所有老师将的课程都吸收,个人认为,数据库的精髓在于多实践,多练 ...

  4. 电子商务网站的设计与实现(一):当前的一些购物体验和开发期望

    正如2015年度规划中提到的那样,2015年,我想尝试开发一款电子商务网站.主要目的了,就是练练手,提高下能力,在实践中构建和优化自己的开发基础库.如果可以卖钱,自然更好.即使不能,也要不断优化,为若 ...

  5. 电子商务网站购物车设计

    2012-04-10 20:05 19262人阅读 评论(5) 收藏 举报  分类: 电子商务 目录(?)[+] 购物车的实现原理 购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而 ...

  6. 电子商务网站 数据库产品表设计方案

    方案一. 就一个产品表 product,然后这个表里包括所有的产品属性,每个属性用一个字段表示. 方案二. 还是只用一个产品表 product . 与方案一不同的是,私有属性设置为一个字段   Pri ...

  7. 非小型电子商务系统数据库设计

    转载自:IT博客吧: http://www.itblog8.cn/sql/20130604139.html 前言 做了两年多针对淘宝的电子商务数据线下数据系统,越到后面越觉得自己还没入门,不管技术上还 ...

  8. 一个电子商务网站的设计及开发环境配置文档

    开发环境配置文档 1.涉及的技术,工具 : + ANT1.6.2 ( 项目管理 )  + Eclipse2.1.2 ( 开发代码工具 )  + Junit2.1.1 ( 代码测试工具 )  + JDK ...

  9. 电商购物网站 - 数据库设计

    1.数据库介绍 MongoDB的简单介绍如下: MongoDB是一个开源的NoSQL数据库,相比MySQL那样的关系型数据库,它更显得轻巧.灵活, 非常适合在数据规模很大.事务性不强的场合下使用.同时 ...

  10. 电商网站数据库设计好文章分享

    1.开源框架NopCommerce数据字典: http://www.xcode.me/open/document/nopcommercedatadict.html 2.http://www.cnblo ...

最新文章

  1. 伺服驱动器生产文件_在速度控制和力矩控制方面伺服驱动器与变频器的较量
  2. R语言与数据分析(11)R语言的数据结构
  3. The Report(连接查询)
  4. 阿里P7架构师详解微服务链路追踪原理
  5. CentOS7虚拟机之间设置免密登录
  6. sql in转换为join_同一个SQL语句,为啥性能差异咋就这么大呢?(1分钟系列)
  7. CVPR 2019 论文大盘点—文本图像相关篇
  8. Linux环境下分析和排查系统故障
  9. 在PostgreSQL中创建数据库的副本
  10. Springboot连接不上mysql8_springboot连接mysql8.0问题解决
  11. React Router最新指南与异步加载实践
  12. 解决VIM打开U盘文件中文乱码的问题以及VIM有用的配置
  13. java 八进制 转义字符_string中转义字符
  14. 从多角度看软件系统需求(节选) 文/卢琳生
  15. Java垃圾回收的时间点
  16. 通信电源常见故障与处理
  17. 计算机专业学生组装电脑配置,我打算配置一台5000左右的组装台式电脑
  18. 手机搭建php环境,安卓手机搭建PHP环境教程
  19. 科大奥锐干涉法测微小量实验的数据,大学物理实验报告答案大全(实验数据)
  20. linux 串口ttyS, ttyACM 还是ttyUSB?

热门文章

  1. 关于Class mocking requires to have Objenesis library in the classpath异常的处理
  2. 涉密计算机病毒库升级管理,涉密计算机管理制度.doc
  3. 我家淇淇-学习穿衣服
  4. layui table表格中加input 日期插件
  5. java bouncycastle,使用BouncyCastle在Java中使用ECIES进行加密
  6. android系统 vender添加自定义的预编译的应用程序
  7. Unity 实现2D地面挖洞!涂抹地形
  8. 最小错误率的贝叶斯决策和最大似然比判别规则
  9. SAP系统用户账号类型介绍
  10. 软件系统开发|公众号都有哪些展现形式?