数据库模式的设计与建立
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
实验体会:本次实验较简单,参照教科书基本能够完成相应操作,关键是要自己动手操作,才会有感觉。