数据库应用技术大作业模板.docx

上传人:b****7 文档编号:23783318 上传时间:2023-05-20 格式:DOCX 页数:12 大小:244.65KB
下载 相关 举报
数据库应用技术大作业模板.docx_第1页
第1页 / 共12页
数据库应用技术大作业模板.docx_第2页
第2页 / 共12页
数据库应用技术大作业模板.docx_第3页
第3页 / 共12页
数据库应用技术大作业模板.docx_第4页
第4页 / 共12页
数据库应用技术大作业模板.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据库应用技术大作业模板.docx

《数据库应用技术大作业模板.docx》由会员分享,可在线阅读,更多相关《数据库应用技术大作业模板.docx(12页珍藏版)》请在冰豆网上搜索。

数据库应用技术大作业模板.docx

数据库应用技术大作业模板

 

数据库大作业

课题名称

专业

班级

学号

姓名

教师

成绩

 

2018年11月日

1.需求分析

(加入需求分析的概念)

描述题目内容

1.1数据流图(DFD)

什么是数据流图。

画数据流图

图1-1XXXX图

1.2数据字典(DD)

什么是数据字典

写数据字典

数据文件:

订单明细表

文件组成:

订单序号Id,订单编号,菜名,价格,数量,下单时间

数据项:

订单序号Id

数据类型:

整型

数据长度:

4

数据项:

订单编号

数据类型:

可变字符类型

数据长度:

50

数据组成:

A+日期时间

数据项:

菜名

数据类型:

可变字符类型

数据长度:

50

2.概念结构设计

什么概念结构设计

E-R图(在Powerdesigner中创建概念模型,粘贴图)

图2-1XXXX图

 

3.逻辑结构设计

关系模式((在Powerdesigner中由概念模型转化为物理数据模型,粘图))

图3-1XXXX图

4.建表SQL语句

由物理数据模型生成SQLServer2008数据库的建表语句。

/*==============================================================*/

/*DBMSname:

MicrosoftSQLServer2008*/

/*Createdon:

2018-9-1614:

39:

14*/

/*==============================================================*/

ifexists(select1

fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('SC')ando.name='FK_SC_SC_S')

altertableSC

dropconstraintFK_SC_SC_S

go

ifexists(select1

fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('SC')ando.name='FK_SC_SC2_C')

altertableSC

dropconstraintFK_SC_SC2_C

go

ifexists(select1

fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('TC')ando.name='FK_TC_TC_T')

altertableTC

dropconstraintFK_TC_TC_T

go

ifexists(select1

fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('TC')ando.name='FK_TC_TC2_C')

altertableTC

dropconstraintFK_TC_TC2_C

go

ifexists(select1

fromsysobjects

whereid=object_id('C')

andtype='U')

droptableC

go

ifexists(select1

fromsysobjects

whereid=object_id('S')

andtype='U')

droptableS

go

ifexists(select1

fromsysindexes

whereid=object_id('SC')

andname='SC2_FK'

andindid>0

andindid<255)

dropindexSC.SC2_FK

go

ifexists(select1

fromsysindexes

whereid=object_id('SC')

andname='SC_FK'

andindid>0

andindid<255)

dropindexSC.SC_FK

go

ifexists(select1

fromsysobjects

whereid=object_id('SC')

andtype='U')

droptableSC

go

ifexists(select1

fromsysobjects

whereid=object_id('T')

andtype='U')

droptableT

go

ifexists(select1

fromsysindexes

whereid=object_id('TC')

andname='TC2_FK'

andindid>0

andindid<255)

dropindexTC.TC2_FK

go

ifexists(select1

fromsysindexes

whereid=object_id('TC')

andname='TC_FK'

andindid>0

andindid<255)

dropindexTC.TC_FK

go

ifexists(select1

fromsysobjects

whereid=object_id('TC')

andtype='U')

droptableTC

go

/*==============================================================*/

/*Table:

C*/

/*==============================================================*/

createtableC(

CNochar

(2)notnull,

CNvarchar(40)null,

CTsmallintnull,

constraintPK_Cprimarykeynonclustered(CNo)

go

/*==============================================================*/

/*Table:

S*/

/*==============================================================*/

createtableS(

SNochar

(2)notnull,

SNvarchar(40)null,

Genchar

(2)null,

Birthdatetimenull,

Deptvarchar(40)null,

constraintPK_Sprimarykeynonclustered(SNo)

go

/*==============================================================*/

/*Table:

SC*/

/*==============================================================*/

createtableSC(

SNochar

(2)notnull,

CNochar

(2)notnull,

Scoresmallintnull,

constraintPK_SCprimarykey(SNo,CNo)

go

/*==============================================================*/

/*Index:

SC_FK*/

/*==============================================================*/

createindexSC_FKonSC(

SNoASC

go

/*==============================================================*/

/*Index:

SC2_FK*/

/*==============================================================*/

createindexSC2_FKonSC(

CNoASC

go

/*==============================================================*/

/*Table:

T*/

/*==============================================================*/

createtableT(

TNochar

(2)notnull,

TNvarchar(40)null,

Genchar

(2)null,

Birthdatetimenull,

Profvarchar(40)null,

Salintnull,

Commintnull,

Deptvarchar(40)null,

constraintPK_Tprimarykeynonclustered(TNo)

go

/*==============================================================*/

/*Table:

TC*/

/*==============================================================*/

createtableTC(

TNochar

(2)notnull,

CNochar

(2)notnull,

constraintPK_TCprimarykey(TNo,CNo)

go

/*==============================================================*/

/*Index:

TC_FK*/

/*==============================================================*/

createindexTC_FKonTC(

TNoASC

go

/*==============================================================*/

/*Index:

TC2_FK*/

/*==============================================================*/

createindexTC2_FKonTC(

CNoASC

go

altertableSC

addconstraintFK_SC_SC_Sforeignkey(SNo)

referencesS(SNo)

go

altertableSC

addconstraintFK_SC_SC2_Cforeignkey(CNo)

referencesC(CNo)

go

altertableTC

addconstraintFK_TC_TC_Tforeignkey(TNo)

referencesT(TNo)

go

altertableTC

addconstraintFK_TC_TC2_Cforeignkey(CNo)

referencesC(CNo)

go

5.结论

心得体会(如果有相同的,则都不及格)

参考教材:

《数据库实验指导》主编:

杨海霞出版社:

人民邮电出版社书号:

978-115-16535-0

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1