- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (2)网络模型 在网络模型(network model)中,每一个结点都可以与其它任一结点建立联系。 网络模型可以表示较复杂的数据结构,即可以表示数据间的纵向关系与横向关系。这种数据模型在概念上、结构上都比较复杂,操作上也有很多不便。 网络模型示例 ? ? ? ? (3) 关系模型 用二维表格数据来表示实体之间的联系模型,称为关系模型(Relational Model)。 一个二维表对应一个关系。 注:关系模型通过关键字表示实体间联系 学生考试成绩总表 班级 学期 学号 姓名 英语 数学 物理 分化 药剂 药理 9701 1 970101 王力 86 79 9701 1 970102 刘明 92 84 9701 1 970103 吴伟 75 68 9701 …… …… …… …… …… 9701 2 970101 王力 82 90 9701 2 970102 刘明 95 82 9701 2 970103 吴伟 77 64 9701 …… …… …… …… …… 9701 3 970101 王力 76 79 9701 3 970102 刘明 88 90 9701 3 970103 吴伟 80 84 9701 …… …… …… …… …… 1.3 关系数据库 自20世纪80年代以来,新推出的数据库管理系统几乎都是基于关系模型。Visual FoxPro就是一种关系数据库管理系统。 1.3.1 基本概念 关系的首行称为“属性”,其他各行称为“元组”.表中每一行描述一个实体,称作“记录”;各行的每一列表示各实体的不同属性,称作“字段”或数据项;一个关系对应于一个数据表。 1. 关系与表 在Visual FoxPro中,一个关系就是一个“表”,每个表对应一个磁盘文件,表文件的扩展名为.DBF。 2. 属性与字段 一个关系有很多属性(即实体的属性),对应二维表中的列(垂直方向)。每一个属性有一个名字,称为属性名。 在Visual FoxPro中,属性表示为表中的“字段”,属性名即为字段名。 3. 关系模式与表结构 对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其格式为: 关系名(属性名1,属性名2,…,属性名n) 在Visual FoxPro中对应的表结构为: 表名(字段名1,字段名2,…,字段名n) 4. 元组与记录 在一个表格(一个关系)中,行(水平方向)称为“元组”。在Visual FoxPro中,元组表示为表中的“记录”。 5. 域 域是属性取值的范围,不同的属性有不同的取值范围,即不同的域。如成绩的取值范围是0~100,逻辑型属性的取值只能是 .T.(真)或 .F.(假)。 6. 码与关键字 用来区分不同元组(实体)的属性或属性组合,称为码。在Visual FoxPro中对应的概念是关键字,关键字是字段或字段的组合,用于在表中唯一标识记录。 如果表中的某个字段不是本表的关键字,而是另外一个表中的关键字,则称该字段为外部关键字。 7. 关系模型与数据库 从集合论的观点来看,一个关系模型就是若干个有联系的关系模式的集合,一个关系模式是命名的属性集合,另外,关系是元组的集合,元组是属性值的集合。 在Visual FoxPro中,把相互之间存在联系的表放到一个数据库中统一管理。例如,在订货管理数据库中可以包含订单表和客户表。数据库文件的扩展名为.DBC。 1.3.2 数据完整性 数据完整性是指数据库中数据的正确性和一致性(或相容性),数据完整性用来防止数据库中存在不合法的数据,防止错误的数据进入数据库中。 数据完整性可以分为实体完整性、域完整性和参照完整性。 1. 实体完整性 实体完整性是指数据库表的每一行都有一个唯一的标识。完整性规则是指表中的每一行在组成码(关键字)的列上不能有空值或重复值,否则就不能起到唯一标识行的作用。 2. 域完整性 域完整性是指数据库数据取值的正确性。它包括数据类型、精度、取值范围以及是否允许空值等。 3. 参照完整性 参照完整性是指数据库中表与表之间存在码(关键字)与外码(外部关键字)的约束关系,利用这些约束关系可以维护数据的一致性或相容性,即在数据库的多个表之间存在某种参照关系。 编号 姓名 基本工资 补 贴 扣 除 实发金额 粮补 副补 洗理费 房租 水电 编号 姓名 基本工资 粮补 副补 洗理费 房租 水电 实发金额 关系的性质: 每一列中的数据具有相同的数据类型; 不同的列可以有相
原创力文档


文档评论(0)