任务2创建学生成绩管理数据库中的表分析.ppt

任务2创建学生成绩管理数据库中的表分析.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理系统 任务2 创建学生成绩管理数据库中的表 任务目标 使用SSMS创建表 数据表及数据完整性概念 为表中的字段选择合理的数据类型 设置各种约束 在表之间建立关系 设定主键、外键等内容 在学生成绩管理系统中,为了对学生的成绩信息进行查询和统计,应该存放学生的基本信息,包括学号、姓名、家庭住址等 存放学生的课程信息,如课程编号、课程名;存放成绩信息等 需要创建多个表存放这些数据 客户需求 从用户需求中获取在数据库中需要存储的实体及属性,确定实体之间的关系。 通过对用户需求的分析,学生成绩管理系统数据库需要三个表: (1)学生基本信息表:包括学生的学号、姓名、家庭、住址、年级和电子邮件字段。 (2)课程信息表:包括课程编号和课程名字段。 (3)成绩信息表:包括成绩编号、课程编号、学号和成绩字段。 任务分析 任务分析 表间关系图 任务实施-【信息收集】 在数据库中,表是由数据按一定的顺序和格式构成的数据集合,是数据库的主要对象。每一行代表一条记录,每一列代表记录的一个字段。 表的基本概念 任务实施-【信息收集】 表要包含的数据的类型; 表中的列数,每一列中数据的类型和长度(如果必要); 哪些列允许空值; 是否要使用以及何处使用约束、默认设置和规则; 所需索引的类型,哪里需要索引,哪些列是主键,哪些是外键。 设计表 任务实施-【信息收集】 数据存放在表中; 数据完整性的问题大多是由于设计引起的; 创建表的时候,就应当保证以后数据输入是正确的, 错误的数据、不符合要求的数据不允许输入。 数据完整性 任务实施-【信息收集】 域完整性 实体完整性 引用完整性 自定义完整性 完整性包括 任务实施-【信息收集】 实体完整性 河南新乡 赵可以 0010016 河南新乡 张丽鹃 0010015 江西南昌 雷铜 0010014 湖南新田 吴兰 0010013 山东定陶 李山 0010012 …. 地址 姓名 学号 江西南昌 雷铜 0010014 × 约束方法:唯一约束、主键约束、标识列 任务实施-【信息收集】 域完整性 河南新乡 赵可以 0010016 河南新乡 张丽鹃 0010015 江西南昌 雷铜 0010014 湖南新田 吴兰 0010013 山东定陶 李山 0010012 …. 地址 姓名 学号 湖北江门 李亮 8700000000 × 约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束 任务实施-【信息收集】 域完整性 河南新乡 赵可以 0010016 河南新乡 张丽鹃 0010015 江西南昌 雷铜 0010014 湖南新田 吴兰 0010013 山东定陶 李山 0010012 … 地址 姓名 学号 98 0010021 数学 × 约束方法:外键约束 科目 学号 分数 … 数学 0010012 88 数学 0010013 74 语文 0010012 67 语文 0010013 81 数学 0010016 98 任务实施-【信息收集】 自定义完整性 AV121322 乔峰 CV0016 AV372133 玄痛 CV0015 AV378291 沙悟净 AV0014 AV378290 猪悟能 AV0013 AV378289 孙悟空 AV0012 …. 会员证 用户姓名 用户编号 约束方法:规则、存储过程、触发器 帐号 姓名 信用 …. 00192 孙悟空 7 00288 猪悟能 6 12333 段誉 8 90111 虚竹 40 93000 岳不群 -10 × 触发器:检查信用值 数据类型 整数数据类型: bigint Int smallint tinyint 浮点数据类型: float[(n)] Real Decimal 逻辑数据类型: BIT 任务实施-【信息收集】 任务实施-【信息收集】 日期和时间: datetime smalldatetime 字符数据类型: varchar nchar nvarchar char 数据类型 任务实施-【信息收集】 货币数据类型: money Smallmoney 文本和图形数据类型: Text Ntext Image 二进制数据类型: binary varbinary 数据类型 任务实施-【制定计划】 分组(每组5人) 小组成员讨论并制定具体实施步骤,明确任务分工 确定完成时间(90分钟) 每组提交一份实施方案,教师进行审核与指导 教师提出自己的方案 教师点评,学生互评 开始实施 任务实施-【具体实现】 分析系统需求,确定使用哪几个表、以及各表的结构、确定数据字段及类型。 设计表结构、为表设置主键,通过插入、更新等操作观察主键的作用。 为表设置外键,通过删除、更新等操作观察外键的作用。 向表中录入数据,观察录入非法数据(如错误数

文档评论(0)

cc880559 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档