电子商务数据库(第三版)第 1 章 认识数据库_第1页
电子商务数据库(第三版)第 1 章 认识数据库_第2页
电子商务数据库(第三版)第 1 章 认识数据库_第3页
电子商务数据库(第三版)第 1 章 认识数据库_第4页
电子商务数据库(第三版)第 1 章 认识数据库_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章认识数据库

对于大部分电子商务企业来说,为了方便对商品的管理,需要把所有商品的相关信息(商品编号、商品名称、商品类别、商品单位等)汇集起来,如果仅靠人工收集和管理,工作量将十分巨大,若运用数据库的知识,将所有的商品信息按一定的规则存储到计算机中,就可以方便快捷的进行管理

。一、数据库的概念

打开如图所示的数据库之后,可以看到该数据库由进货信息表、商品信息表等组成。商品销售管理数据库

打开商品信息表,如图所示,可以看到具体商品的详细信息,包括商品标号、商品名称、商品类别、商品单位、进货单价、库存下限、产地。商品信息表

通过上面的简单操作可以看出,数据库(Database)是按照一定的数据结构来组织、存储和管理数据的、建立在计算机存储设备上的仓库,这些商品相关信息就是仓库中的数据,用户可以对这些数据进行新增、更新、删除等操作。

对于数据库来说,它可以有效的组织数据,方便地输入数据到计算机中,并可以根据用户的要求将数据从计算机中提取出来。例如需要在商品销售管理数据库中统计每个仓库的出货次数,需要对数据进行左图所示的设置与操作,最终结果如右图所示。统计每个仓库的出货次数的设置查询的结果

不同的用户可以通过不同的应用程序得到自己需要的数据信息,而并不影响数据库中存储的实际数据。而在应用程序和数据库之间起桥梁作用的就是数据库管理系统DBMS(DataBaseManagementSystem)。数据库管理系统对数据的处理方式和文件系统不同,它把所有应用程序中的数据汇集在一起,并以记录为单位存储起来,便于应用程序查询和使用。二、数据模型1.层次模型

层次模型表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。其主要特点如下:(1)仅有一个无双亲的根结点。(2)根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。(3)层次模型表示的是从根结点到子结点的一个结点或多个结点,或者从子结点到父结点的多个结点对一个结点的数据间联系2.网状模型

如图所示,网状模型是层次模型的扩展,它表示多个从属关系的层次模型,呈现一种交叉关系的网络结构。网状结构是记录为结点的网络结构,其主要特征如下:(1)有一个以上的结点无双亲。(2)至少有一个结点有多个双亲。3.关系模型

关系模型的所谓“关系”是有特定含义的,任何事物都可以描述成一定事物数据之间的关系。层次模型描述数据之间的从属层次关系;网状模型描述数据之间的多种从属的网状关系。关系模型的所谓“关系”虽然也适用于这种理解,但同时又特具有相关性但又非从属性的平行数据之间按照某种序列排列的集合关系。商品编号商品名称商品类别商品单位商品单价产地S0001西瓜水果千克2.58江苏S0002水蜜桃水果千克13.5江苏S0005苹果水果千克6.8陕西S0006香蕉水果千克5.2海南商品基本信息表表中的这些数据虽然是平行的,不代表从属关系,但它们构成了某种商品类别的商品属性关系结构(同属于水果)。

三、关系型数据库(1)表(Table)(2)列(Field)

也称为表名,由表名、列名以及若干行组成。

也称字段、域或者属性,表中的每一列都包含一类信息。(3)行(Row)(4)主键(Key)

也称元组,表中每一行由若干个字段组成,描述一个对象的信息。这个字段描述该对象的某种性质。

是表中的某个字段组,它们的值唯一地标识一个元组。

(5)关系模式(RelationSchema)

关系的描述称为关系模式。(6)值域(Domain)

值域是字段的取值范围。(7)表名和列名的命名规定

表名在整个数据库中必须是唯一的,列名在一个表中必须是唯一的,但在不同的表中可以出现相同的列名。表名和列名应尽可能带有一定的意义并尽量简单。

(1)实体完整性四、关系完整性约束

实例完整性是指关系的主属性不能为空值。由于关系对应现实世界中的实体,实体必须是客观存在并可以区分的,即每个实体都有唯一性标识。在关系数据库中由主属性作为唯一性标识,若主属性取空值,则说明这个实体不可标识。例如“商品信息表”中设置了“商品编号”为主键,那么商品编号就不能为空,也不能有重复的两个商品编号出现。

(2)参照完整性

参照完整性是指在关系中不能引用其他关系中不存在的属性值。由于现实世界中的实体存在着某种联系,在关系数据为中描述联系时就必须存在有关系之间属性的引用,参照完整性所定义的就是关系之间属性的引用规则。例如在“商品信息表”和“进货信息表”通过“商品编号”这个属性建立了某种联系。按照参照完整性规则,“进货信息表”中每个商品的都必须在“商品信息表”中必须存在。

(3)用户定义的完整性

用户定义的完整性是针对某一具体的应用所定义的约束条件。由于关系数据库要反映现实世界上中的各种需要,单靠实体完整性和参照完整性不能满足应用的所有需要。如商品的进货数量取值范围是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论