教学管理数据库中表的设计实施项目报告单

  • 格式:doc
  • 大小:21.00 KB
  • 文档页数:4
4、默认值约束:default是默认值约束。Default定义是指表中添加新行时给表中某一列指定的默认的数据。使用default定义,一是可以避免not null值得数据为空性错误;二是可以加快用户的输入速度。
例如:我要给一个列添加默认值约束
alter table表名
add constraint约束名default ‘默认值' for列名
2、根据需求分析和概要结构设计的结果,完善逻辑结构设计的结果,设计出数据表。在窗口对应的位置输入列的基本属性,包括列的名称、长度、数据类型、是否为空等表的基本信息。
3、根据表的3NF或BCNF范式,和表的数据完整性,设定表的主键、外键以及Click约束。
任务
2、教学管理数据库表的创建与修改;
任务完成步骤
(4)单击“表和列规范”右边的按钮,进入“表和列”设置对话框,分别选择主键表和外键表以及列,在设置完毕后点击“确定”按钮,完成关系添加。
3、check约束:限制输入列或者多列中的可能值,从而保证数据库中数据的域完整性,一个数据表可以定义多个CHECK约束。(1)打开SQl2008管理器,点击“设计”选项(2)在字段“Grade”上右击,选择“Check约束”,选择添加按钮,在表达式中输入“Grade>=0 AND Gread<=100”。注意:可以将多个Check约束应用于单个列;Check约束不接受计算结果为False的值;在执行添加和修改记录语句时验证Check约束,删除记录时不验证Check约束。
数据库应用开发项目报告单
项目编号及名称
项目一教学管理数据库的设计与实施
学习情境编号及名称
P1-3:教学管理数据库中表的设计实施
任务
1、教学管理数据库表的设计;
任务完成步骤
1、启动SQl2008,在对象资源管理器中依次展开“数据库”节点和Student节点,右击数据库中的“表”节点,选择“新建表”的命令。
--------------------为表的列添加默认值约束
5、UNIQUE约束:确保在列中不输入重复值保证一列或多列的实体完整性,比如说公民身份证号这一列就不允许出现重复值,每个UNIQUE约束都要创建一个唯一索引。对于实施UNIQUE约束的列,不允许有任意两行具有相同的索引值。与主键不同的是,SQL Sever允许为一个表创建多个UNIQUE约束。定义唯一约束的基本格式如下:CONSTRAINT约束名UNIQUE(列或列的组合)。
7、表的修改包括:创建数据库表?
考核评价
6、创建表:
(1)启动SQl2008,在对象资源管理器中依次展开“数据库”节点和Student节点,右击数据库中的“表”节点,选择“新建表”的命令。
(2)创建表中,参数说明:
A、表名:要建立的表名是符合命名规则的任意字符。在同一数据库中表名应该是唯一的。B、字段名:是组成表的各个字段名称。在不同的表中允许相同的列名。C、数据类型:是对应列数据所采用的数据类型。D、列级约束:用来对同一字段中的数据进行限制。E、表级约束:如果完整性的约束涉及多个字段,到可以讲完整性约束来定义在表级上。
1、主键约束:保证表中唯一可区分记录行;每个表只能存在一个主键;主键可由一个或多个字段组成;主键不能为空。
2、外键约束:为表中数据提供参照完整性。
(1)打开SQL2008管理器,点击设计选项;
(2)在设计对话框中,在Cid字段上右击,在下拉列表中选择“关系”选项;
(3)打开“外键关系”对话框,选择“添加”按钮后,进入外键编辑状态;