asp.net+sqlserver校园订餐系统的设计与开发(4)
时间:2022-04-10 12:50 来源:毕业论文 作者:毕业论文 点击:次
关系数据库由表组成。一个关系是由一二个维表的定义:一组一行属性存储一组表的属性,和一个表的列定义一个对象的特性。 以下是关系型数据库系统的一些特点: 几近现如今所有的关系型数据库系统都采用了SQL语言来操纵数据库中的数据。 非常重要的是要维护数据的整合性。不然,数据库中存储的数字是毫无价值的。关系型的数据库系统包含了许多的特性,目标是阻拦不符要求的数据投入到数据库。 关系型数据库系统被设计为一个便于修改的系统,因为商业需求几乎每天都在变化。 文件统筹阶段,雷同的数据往往是在非常多记载的反腐,而瓜葛数据库统筹将清扫冗余数据。这减少了对存储空间的需要,加快数据访问速度。 应用程序可以限制通过多层次的安全检查,对数据的访问。 (1)数据模型 模型是现实世界特征的模拟和抽象。数据模型(数据模型)是对现实世界的数据。一个泛化客观世界,外面的人的心灵,被称为真正的世界。存储在数据库系统中的数据实际上是一个真实世界的描述,它是对现实世界的数据模型的使用说明。数据模型是提供信息信号和操作框架形式的数据库系统,是数据库系统的椎弓根的要点。 数据的模型分为两种,一种是关于概念的数据模型,它用来讲述现实世界当中数据及数据之间关系的一个模型,跟计算机是没有关系的。这累模型重要描述了高层次的概念,依照了用户的观念对数据和讯息进行建模,把现实的世界当中的客观目标概括为了某种信息的构造,例如被描述的对象的意思、互相的关系等。另一个是实体数据模型,它是用来描述世界的信息存储和数据与数据之间的关系,该模型的加工特性,包括层次模型,网络模型,关系模型,它是基于数据的计算机建模的观点,主要是对数据库管理系统的实现。 在讯息寰宇当中,把真实同在的并可以彼此区分的事物称为实体(Entity),同型实体的集合称为实体集(Entity Set),实体有一个功能叫做属性(Attribute)。 (2)实体之间的联系 在实际世界当中,各种事物之间每每有着林林总总的关联,这种接洽必定在信息的世界当中有一定的反映。实体之间的联系能够拆分为两个种类,一个类称为实体的内涵关系,假如构成的实体的属性之间的联系,这种联系往往比较容易会意。也有实体之间的联系,如学生和课程之间的联系:一个学生属于一类,还有一些在另一个班的学生。 实体完整性章程中原则了根本的关系其悉数主属性都不克不及去空值,也不仅是主码全部禁止取空值。 对于实体完整性规则说明如下:实体完整性规矩是针对的根本的关系来说的,一个根基的表每每对应实践界傍边的其中一个实体集。例如学生关系对应于学生的集合。现实世界中的实体是可区分的,即它们具有某种唯一性标识。相应地,关系模型中以主码作为唯一性标识。主码的属性是主属性不能为空值。空值是“无”或“无意义”。如果主属性是空值,也不可区分的一个实体,有是没有区别的一个实体,这是第二点矛盾,因而被称为实体完整性。 (3)规范化设计方法 构造数据库时,必须遵循一定的规则。在瓜葛数据库中,这种规矩则是范式(Normal Form)。或者说,满足一定条件的关系模式,称为范式。在1971年至1972年,E.F.Codd齐整地建议了第一范式(1NF)、第二范式(2NF)和第三范式(3NF)的观念。1974年Codd和Boyce协同提出BCNF范式,为第三范式的创新。干系数据库中的瓜葛特定符合必然的要求,即央勉满足分别的范式。今朝除了前面提到的三种范式,还有第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。 (责任编辑:qin) |