• 20.00 KB
  • 2页

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

  • 2页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'数据库应用开发项目报告单项目编号及名称项目一教学管理数据库的设计与实施学习情境编号及名称P1-3:教学管理数据库中表的设计实施任务1、教学管理数据库表的设计;任务完成步骤1、启动SQl2008,在对象资源管理器中依次展开“数据库”节点和Student节点,右击数据库中的“表”节点,选择“新建表”的命令。2、根据需求分析和概要结构设计的结果,完善逻辑结构设计的结果,设计出数据表。在窗口对应的位置输入列的基本属性,包括列的名称、长度、数据类型、是否为空等表的基本信息。3、根据表的3NF或BCNF范式,和表的数据完整性,设定表的主键、外键以及Click约束。任务2、教学管理数据库表的创建与修改;任务完成步骤1、主键约束:保证表中唯一可区分记录行;每个表只能存在一个主键;主键可由一个或多个字段组成;主键不能为空。2、外键约束:为表中数据提供参照完整性。(1)打开SQL2008管理器,点击设计选项;(2)在设计对话框中,在Cid字段上右击,在下拉列表中选择“关系”选项;(3)打开“外键关系”对话框,选择“添加”按钮后,进入外键编辑状态;(4)单击“表和列规范”右边的按钮,进入“表和列”设置对话框,分别选择主键表和外键表以及列,在设置完毕后点击“确定”按钮,完成关系添加。3、check约束:限制输入列或者多列中的可能值,从而保证数据库中数据的域完整性,一个数据表可以定义多个CHECK约束。(1)打开SQl2008管理器,点击“设计”选项(2)在字段“Grade”上右击,选择“Check约束”,选择添加按钮,在表达式中输入“Grade>=0ANDGread<=100”。注意:可以将多个Check约束应用于单个列;Check约束不接受计算结果为False的值;在执行添加和修改记录语句时验证Check约束,删除记录时不验证Check约束。4、默认值约束:default是默认值约束。Default定义是指表中添加新行时给表中某一列指定的默认的数据。使用default定义,一是可以避免notnull值得数据为空性错误;二是可以加快用户的输入速度。例如:我要给一个列添加默认值约束altertable表名addconstraint约束名default‘默认值"for列名 --------------------为表的列添加默认值约束1、UNIQUE约束:确保在列中不输入重复值保证一列或多列的实体完整性,比如说公民身份证号这一列就不允许出现重复值,每个UNIQUE约束都要创建一个唯一索引。对于实施UNIQUE约束的列,不允许有任意两行具有相同的索引值。与主键不同的是,SQLSever允许为一个表创建多个UNIQUE约束。定义唯一约束的基本格式如下:CONSTRAINT约束名UNIQUE(列或列的组合)。2、创建表:(1)启动SQl2008,在对象资源管理器中依次展开“数据库”节点和Student节点,右击数据库中的“表”节点,选择“新建表”的命令。(2)创建表中,参数说明:A、表名:要建立的表名是符合命名规则的任意字符。在同一数据库中表名应该是唯一的。B、字段名:是组成表的各个字段名称。在不同的表中允许相同的列名。C、数据类型:是对应列数据所采用的数据类型。D、列级约束:用来对同一字段中的数据进行限制。E、表级约束:如果完整性的约束涉及多个字段,到可以讲完整性约束来定义在表级上。3、表的修改包括:添加列、修改列、删除列。个人收获提问:1、怎样用模板创建数据库表?考核评价'