数据库设计范例—供应零件工程管理系统

数据库设计范例—供应零件工程管理系统


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信