4.3.2 完整性
图4.5 各表之间的关系
5 数据库物理结构设计
5.1 数据库存放位置
F:\Java\workspace\销售信息管理系统\DataBase
数据库文件与日志文件在同一目录中
注:运行程序时数据库可存放于任意位置,只需将数据库附加到SQL Server 2005中。
5.2 数据库系统配置
SELL.mdf数据库文件初始大小为5MB,增量为3MB,不限制增长。
SELL.log日志文件初始大小为3MB,增量为1MB,不限制增长。
6 数据库实施
6.1 创建数据库
查询分析器执行情况:
SQL语句及执行结果显示:
CREATE DATABASE SELL
ON PRIMARY
(
NAME=SELL,
FILENAME='F:\Java\workspace\销售信息管理系统\DataBase\SELL.mdf',
SIZE=5,
FILEGROWTH=3
)
LOG ON
(
NAME=SELL_log,
FILENAME='F:\Java\workspace\销售信息管理系统\DataBase\SELL_log.ldf',
SIZE=3,
FILEGROWTH=1
)
GO命令已成功完成。 生成的表格截图显示:
6.2 创建基本表
建立客户信息表(Customer)、产品列表(Product)、工作人员表(Staff)、销售信息表(Sell)、售后服务信息表(Service)、策略信息公告表(Policy):
查询分析器执行情况:
USE SELL
GO
CREATE TABLE Customer
(
[ID] int IDENTITY(10000,1) PRIMARY KEY,
[Name] varchar(20) NOT NULL,
[Gender] bit,
[Phone] varchar(20),
[Address] varchar(20),
[Code] varchar(10),
[E-mail] varchar(20)
)
CREATE TABLE Product
(
[ID] int IDENTITY(10000,1) PRIMARY KEY,
[Name] varchar(20) NOT NULL,
[Spec] varchar(20),
[Producer] varchar(20),
[Price] money,
[Remark] varchar(50)
)
CREATE TABLE Staff
(
[ID] int IDENTITY(10000,1) PRIMARY KEY,
[Name] varchar(20) NOT NULL,
[Password] varchar(20),
[Type] int,
)
CREATE TABLE Sell
(
[ID] int IDENTITY(10000,1) PRIMARY KEY,
[ProductID] int NOT NULL,
[CustomerID] int NOT NULL,
[StaffID] int NOT NULL,
[SellDateTime] datetime,
[Price] money,
[SellCount] int
)
CREATE TABLE Service
(
[ID] int IDENTITY(10000,1) PRIMARY KEY,
[SellID] int NOT NULL,
[StaffID] int NOT NULL,
[Type] int NOT NULL,
[Description] varchar(500),
[Completed] bit,
[Satisfy] int
)
CREATE TABLE Policy
(
[ID] int IDENTITY(10000,1) PRIMARY KEY,
[StaffID] int NOT NULL,
[Type] bit NOT NULL,
[E-mail] varchar(20),
[Phone] varchar(20),
[InputDate] datetime,
[ParentID] int,
[Message] varchar(1000)
)
GO
命令已成功完成。 生成的表格截图显示:
客户信息表(Customer):
产品列表(Product):
工作人员表(Staff):
销售信息表(Sell):
售后服务信息表(Service):
市场策略信息公告表(Policy):
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页