2024年2月21日发(作者:)
《供应零件工程管理系统》
数据库设计
目录
自动生成
1.引言
数据库在一个信息管理系统中占有非常重要的地位,数据库设计结构的好坏将直接对应系统的效率以及实现的效果产生的影响。数据库设计一般包括以下六个部分:数据库设计需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构设计、数据库实施、数据库运行和维护。
2.数据库设计需求分析
通过对供应商供应零件给工程的工作内容和数据流程图分析,设计如下面的数据项和数据结构。
(1)供应商信息,包括的数据项有:供应商代码、供应商姓名、供应商状态、供应商所在城市等。
(2)零件信息,包括的数据项有:零件代码、零件名、颜色、重量等。
(3)工程项目信息,包括的数据项有:工程项目代码、工程项
目名、工程项目所在城市等。
(4)供应情况信息,包括的数据项有:供应商代码、零件代码、工程项目代码、供应数量等。
3.数据库概念结构设计
根据上面的设计规划出的实体,我们对各个实体用E-R图进行了
代码
姓名
供应商
状态
城市
具体的描述,分别如图3.1-3.4所示。
图3.1 供应商信息E-R图
代码
零件颜色
重量
零件
图3.2 零件信息E-R图
工程项目
代码
项目名
所在城市图3.3 工程项目信息E-R图
供应商代码
零件代码
供应情况
工程项目代码
图3.4 供应情况信息E-R图
供应数量
4.数据库逻辑结构设计
供应商信息表,即S表,存储供应商的有关信息,其表结构如表4.1所示。
表4.1供应商信息表
字段名 数据类型 长度 说明 描述
SNO
SNAME
STATUS
CITY
char
char
int
char
4
20
4
10
不空,主键
不空
不空
不空
代码
姓名
状态
所在城市
零件信息表,即P表,存储零件的相关信息,其表结构如表4.2所示。
表4.2零件信息表
字段名
PNO
PNAME
COLOR
WEIGHT
数据类型
char
char
char
int
长度
4
20
2
4
说明
不空,主键
不空
不空
不空
描述
代码
名称
颜色
重量
工程项目信息表,即J表,存储工程项目的信息,其表结构如表4.3所示。
表4.3工程项目信息表
字段名
JNO
JNAME
CITY
工程情况信息表,即SPJB表,存储供应商供应零件给工程项目的信息,其表结构如表4.4所示。
数据类型
char
char
char
长度
4
20
10
说明
不空,主键
不空
不空
描述
代码
名称
所在城市
表4.4供应情况表
字段名
SNO
PNO
JNO
QTY
数据类型
char
char
char
int
长度
4
4
4
4
说明
不空,主键
不空,主键
不空,主键
不空
描述
供应商代码
零件代码
工程项目代码
供应数量
5.数据库物理结构设计
5.1创建数据库SPJ
CREATE DATABASE SPJ
ON
(NAME = 'SPJ_Data',
FILENAME='C:ProgramFilesMicrosoftSQLServerMSSQLdata
SPJ_' ,
SIZE = 2,
MAXSIZE = 10,
FILEGROWTH = 10%)
LOG ON
(NAME = 'SPJ_Log',
FILENAME='C:ProgramFilesMicrosoftSQLServerMSSQLdata
SPJ_' ,
SIZE = 1,
FILEGROWTH = 2MB)
5.2创建表S
CREATE TABLE S
( SNO char(4) PRIMARY KEY,
SNAME char(20) NOT NULL,
STATUS int NOT NULL,
CITY char(10) NOT NULL );
5.3创建表P
CREATE TABLE P
( PNO char(4) PRIMARY KEY,
PNAME char(20) NOT NULL,
COLOR char(2) NOT NULL,
WEIGHT int NOT NULL );
5.4创建表J
CREATE TABLE J
( JNO char(4) PRIMARY KEY,
JNAME char(20) NOT NULL,
CITY char(10) NOT NULL );
5.5创建表SPJ
CREATE TABLE S
( SNO char(4),
PNO char(4),
JNO char(4) ,
QTY int NOT NULL,
PRIMARY KEY(SNO,PNO,JNO),
FOREIGN KEY(SNO) REFERENCES S(SNO),
FOREIGN KEY(PNO) REFERENCES P(PNO),
FOREIGN KEY(JNO) REFERENCES J(JNO),
);
6.数据库实施阶段
6.1 S表结构
图6.1 S表结构
6.2 S表的数据
图6.2 S表数据
6.3 P表的结构
图6.3 P表结构
6.4 P表的数据
图6.4 P表数据
6.5 J 表的结构
图6.5 J表结构
6.6 J表的数据
图6.6 J表数据
6.7 SPJB表的结构
图6.7 SPJB表结构
6.8 SPJB表的数据
图6.8 SPJB表数据
7.数据库运行和维护
在数据库试运行合格后,数据库开发工作就基本完成,可以投入正式地运行,但是由于应用环境在不断变化,数据库运行过程中物理存储也会在不断变化,对数据库设计进行评价、调整、修改等维护工作主要是由该数据库的管理员完成。
8.总结
发布者:admin,转转请注明出处:http://www.yc00.com/web/1708525787a1572308.html
评论列表(0条)