数据库模式的设计与建立

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库应用设计实验报告

实验名称:___数据库的模式设计及建立____

实验类型:_________验证型实验_________

实验环境:___sql sever 2008_____________

指导教师:_________ ______________

专业班级:_____计科1202________________

姓名:________ ________________

学号:______ ______________

联系电话:____ _____________

电子邮件:_____________

实验地点:__东六e501___________________

实验日期:2014 年10 月18 日

实验报告日期:2014 年10 月19 日

成绩:__________________________

一、实验目的

●理解数据库的设计过程;

●熟练掌握数据库概念结构设计的工具E-R图,并能够将数据库的概念

模型转化为逻辑模型;

●熟练掌握和使用T-SQL建立数据库及基本表。

●掌握数据库的各类数据更新操作;

●能够熟练使用SQL语句对数据库进行插入、更新、删除操作。

二、实验平台

Sql sever 2008

三、实验步骤、出现的问题及解决方案(不能解决的将问题列出)

设计一个大学信息管理系统的数据库

各部门对该系统的要求:

学生处:管理各院系班级学生的基本情况

教务处:掌握学生各门课程的成绩情况

各院系:登录本院系学生各门课程的成绩

1、画出关系图

院系表:

班级表:

学生表:

课程表:

选课表:

2、使用create database建库,再使用create table建表,根据关系图,这里有五张表,建成后如下图

2、插入数据,执行题目要求各操作后结果如下

各部分代码详见代码部分。

遇到问题:插入数据后再加入约束可能无法执行

解决办法:先屏蔽掉约束,再插入数据,方法如下:

alter table 表名nocheck constraint 约束名

或者可以禁用表的所有约束

alter table 表名nocheck constraint all

实验体会:本次实验较简单,参照教科书基本能够完成相应操作,关键是要自己动手操作,才会有感觉。

相关文档
最新文档