文档章节

微软官方提供-Northwind(电子商务)-数据库设计

深圳大道
 深圳大道
发布于 2016/12/29 15:39
字数 737
阅读 9
收藏 1

-- ============================================= 
-- 电子商务模板 
-- ============================================= 
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 '创建电子商务数据库完成'


本文转载自:http://blog.csdn.net/smartsmile2012/article/details/9002652

深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
基于ITextSharp插件在ASP.NET MVC中将图表导出为PDF

样本: 在这个示例中,我们使用的是微软给我们提供的数据库,也就是家喻户晓的Northwind数据库。要下载Microsoft的免费样本Northwind数据库,您需要访问以下URL。下载Northwind数据库在页面上...

张子浩
01/20
0
0
SQL Server中网络协议的比较与选择

SQL Server中网络协议 若要连接到 SQL Server 数据库引擎,必须启用网络协议。MicrosoftSQL Server 可同时通过多种协议处理请求。客户端用单个协议连接到 SQL Server。如果客户端程序不知道 ...

长平狐
2013/01/06
67
0
Entity Framework 学习初级篇1--EF基本概况

Entity Framework 学习初级篇1--EF基本概况 最 近在学习研究微软的EF,通过这时间的学习研究,感觉这个EF目前来说还不是很完善,半成品。不过,据说在.Net4.0中,微软将推荐使用此框架,并会...

Yamazaki
2012/05/02
0
0
Miscellaneos-Database: 常用数据库资源。包含(Northwind+cn,pubs)

ylbtech-Miscellaneos-Database : 常用数据库资源。包含(Northwind+cn,pubs) 常用数据库资源。包含(Northwind+cn,pubs) 1.A,资源(Resource) Type=SQL Sertver返回顶部 1,Northwind http...

吞吞吐吐的
2017/10/10
0
0
微软揭露Windows 8新文件系统:ReFS

微软今天在Windows 8官方博客中发表文章,详细介绍了Windows 8系统中将推出的一个新文件系统——ReFS(Resilient File System)。这是微软“重新设计”的一个文件系统,该系统旨在满足现今及...

虫虫
2012/01/17
3.3K
15

没有更多内容

加载失败,请刷新页面

加载更多

typescript 接口 函数类型 可索引类型

函数类型 可索引类型 数字索引签名 字符串索引签名 数字索引签名返回值 必须是 字符串索引签名返回值的子集 只读索引签名

lilugirl
今天
3
0
Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
今天
2
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部