数据库原理与应用-大作业

2018-12-01 16:37

数据库大作业

课题名称 数据库大作业 专 业 物联网

班 级 2班

学 号 13180211

姓 名 丁艺铭

教 师 任国芳 成 绩

2015年12月 20 日

1. 需求分析

本系统的最终用户为学生,由于学生在校友通讯录的身份不同,因此根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求。

1.1 数据流图(DFD)

图1-1

1.2 数据字典(DD)

学校信息表(Sch_id primary key)

学校信息表

列名 说明 数据类型 学校编号 Sch_id Int 学校名 Sch_name Varchar 学校地址 Sch_addr Varchar 学校邮编 Sch_postcode Varchar 学校邮箱 Sch_emil Varchar

2

长度 4 50 50 10 30 约束 Notnull Notnull Notnull Notnull 联系电话 所在城市 所在省份 网址 Sch_telephone Sch_city Sch_province Sch_web Varchar Varchar Varchar Varchar 30 18 18 60 Notnull Notnull Notnull 3

2. 概念结构设计

主要是对以上功能的整合,更清晰的将整个数据库的关系表示出来,总ER图见2-1

2-1总图

3. 逻辑结构设计

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

用户所在班级11属于n班级属于n用户 4

4. 建表SQL语句

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

DELIMITER |

CREATE TRIGGER ``.`` < [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] > ON [dbo] //dbo代表该表的所有者 FOR EACH ROW BEGIN

--do something END |

insert 触发器示例 create trigger tri_insert on student for insert as

declare @student_id char(10) select @student_id=s.student_id from student s inner join inserted i on s.student_id=i.student_id if @student_id='0000000001' begin

raiserror('不能插入1的学号!',16,8) rollback tran end go

update触发器示例

5


数据库原理与应用-大作业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:细石混凝土地面施工方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: