《数据库原理与应用ppt课件》由会员分享,可在线阅读,更多相关《数据库原理与应用ppt课件(62页珍藏版)》请在金锄头文库上搜索。
1、AnQing Teachers College Department of Computer & Information数据库原理与运用数据库原理与运用Principle and Application of Database System安庆师范学院计算机与信息学院安庆师范学院计算机与信息学院 第第2章章 数据模型数据模型 2.1数据模型的组成要素 2.2概念模型 2.3 最常用的三种数据模型数据模型数据模型n在数据库中用数据模型这个工具来笼统、表示和处置现实世界。数据模型数据模型(续续)n客观对象的笼统过程-两步笼统n现实世界中的客观对象笼统为概念模型;n 概念模型 也称信息模型,它是按用
2、户的观念来对数据和信息建模。 n把概念模型转换为某一DBMS支持的数据模型。n 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观念对数据建模。n 现实世界信息世界 概念模型认识笼统计算机世界 数据模型图1.6 现实世界中客观对象的笼统过程 2.1 数据模型的组成要素数据模型的组成要素n数据构造 n数据操作 n数据的约束条件 一、一、 数据构造数据构造n什么是数据构造n数据库的组成对象以及对象之间的联络n两类对象n与数据类型、内容、性质有关的对象对数据的描画n与数据之间联络有关的对象对数据间联络的描画n数据构造是对系统静态特性的描画 二、数据操作二、数据操作 n数据操作n对
3、数据库中各种对象型的实例值允许执行的操作及有关的操作规那么。n数据操作的类型n检索n更新包括插入、删除、修正n数据操作是对系统动态特性的描画。 三、数据的约束条件三、数据的约束条件 n数据的约束条件n一组完好性规那么的集合。n完好性规那么是给定的数据模型中数据及其联络所具有的制约和依存规那么,用以限定符合数据模型的数据库形状以及形状的变化,以保证数据的正确、有效、相容。 2.2 概念模型概念模型1、 信息世界中的根本概念2、概念模型的表示方法1. 信息世界中的根本概念信息世界中的根本概念(1)实体Entity 客观存在并可相互区别的事物称为实体。 可以是详细的人、事、物或笼统的概念。如一个学生
4、, 一本书,学生的一次选课(2) 属性Attribute 实体所具有的某一特性称为属性。如:学生实体有学号、姓名、性别、出生日期、所在系别等方面的属性。属性有“型和“值之分,“型即为属性名,如姓名、年龄、性别是属性的型;“值即为属性的详细内容,如 990001,张立,20,男,计算机这些属性值的集合表示了一个学生实体。信息世界中的根本概念信息世界中的根本概念(续续)(3) 码Key 能独一标识实体的属性或属性集称为码。如学生的学号。(4) 域Domain 属性的取值范围称为该属性的域。 如学号的域为9位整数,姓名的域为字符串集合,年龄的域为小于40的整数,性别的域为男,女。(5) 实体型Ent
5、ity Type 用实体名及其属性名集合来笼统和描写同类实体称为实体型。如学生学号,姓名,年龄,性别,系就是一个实体型。信息世界中的根本概念信息世界中的根本概念(续续)(6) 实体集Entity Set 同型实体的集合称为实体集。如一切的学生、一切的课程等。(7) 联络Relationship 现实世界中事物内部以及事物之间的联络在信息世界中反映为实体型内部的联络和实体型之间的联络 联络 两个实体型间 一对一联络1:1 三个或三个以上实体型间 一对多联络1:n 同一个实体型内 多对多联络m:n 两个实体型间的联络两个实体型间的联络实体型A联络名实体型B111:1联络实体型A联络名实体型Bmnm
6、:n联络实体型A联络名实体型B1n1:n联络两个实体型间的联络两个实体型间的联络 n一对一联络 n假设对于实体集A中的每一个实体,实体集B中至多有一个实体与之联络,反之亦然,那么称实体集A与实体集B具有一对一联络。记为1:1。 n 实例n班级与班长之间的联络:n一个班级只需一个正班长n一个班长只在一个班中任职班级班级-班长班长111:1联络两个实体型间的联络两个实体型间的联络 (续续)n一对多联络n假设对于实体集A中的每一个实体,实体集B中有n个实体n0与之联络,反之,对于实体集B中的每一个实体,实体集A中至多只需一个实体与之联络,那么称实体集A与实体集B有一对多联络n 记为1:n。n实例n班
7、级与学生之间的联络:n一个班级中有假设干名学生,n每个学生只在一个班级中学习班级组成学生1n1:n联络两个实体型间的联络两个实体型间的联络 (续续)n多对多联络m:nn假设对于实体集A中的每一个实体,实体集B中有n个实体n0与之联络,反之,对于实体集B中的每一个实体,实体集A中也有m个实体m0与之联络,那么称实体集A与实体B具有多对多联络。记为m:n。n实例n课程与学生之间的联络:n一门课程同时有假设干个学生选修n一个学生可以同时选修多门课程课程选修学生mnm:n联络多个实体型间的联络多个实体型间的联络n两个以上不同实体型之间也能够存在各种联络,以3个不同实体型A、B、C为例,它们之间的典型联
8、络有1:m:n和m:n:p联络。对于1:m:n联络,表示A和B之间是1:m(一对多)联络,B和C之间m:n(多对多)联络,A和C之间是1:n(一对多)联络。多个实体型间的联络多个实体型间的联络(续续)n实例n 课程、教师与参考书三个实体型n假设一门课程可以有假设干个教师讲授,运用假设干n本参考书,每一个教师只讲授一门课程,每一本n参考书只供一门课程运用n课程与教师、参考书之间的联络是一对多的联络的表示方法例如续联络的表示方法例如续课程讲授教师1m多个实体型间的1:n联络参考书n同一实体型内部的联络同一实体型内部的联络n实例n 职工实体型内部具有指点与被指点的联络n某一职工干部“指点假设干名职工
9、n一个职工仅被另外一个职工直接指点n这是一对多的联络联络的表示方法例如续联络的表示方法例如续职工指点1n同一实体型内部的1:n联络2、 概念模型的表示方法概念模型的表示方法n实体联络方法(E-R方法)n用E-R图来描画现实世界的概念模型E-R图图n实体型n用矩形表示,矩形框内写明实体型名。学生学生教师教师E-R图图(续续)n属性n用椭圆形表示,并用无向边将其与相应的实体型衔接起来。学生学生学号学号年龄年龄性别性别姓名姓名系别系别E-R图图(续续)n联络n联络本身:用菱形表示,菱形框内写明联络名,并用无向边分别与有关实体型衔接起来,同时在无向边旁标上联络的类型1:1、1:n或m:n n联络的属性
10、:联络本身也是一种实体型,也可以有属性。假设一个联络具有属性,那么这些属性也要用无向边与该联络衔接起来。 联络的表示方法例如联络的表示方法例如班级班级-班长班长111:1联络课程选修学生mnm:n联络班级组成学生1n1:n联络联络的表示方法例如续联络的表示方法例如续职工指点1n同一实体型内部的1:n联络课程讲授教师1m多个实体型间的1:n联络参考书n联络属性的表示方法联络属性的表示方法课程选修学生mn成果E-R图实例:某工厂物资管理概念模型图实例:某工厂物资管理概念模型用E-R图表示某个工厂物资管理的概念模型实体仓库: 仓库号、面积、号码零件 :零件号、称号、规格、单价、描画供应商:供应商号、
11、姓名、地址、号码、帐号工程:工程号、预算、开工日期职工:职工号、姓名、年龄、职称 E-R图实例:某工厂物资管理概念模型图实例:某工厂物资管理概念模型n实体之间的联络如下:n n (1)一个仓库可以存放多种零件,一种零件可以存放在多个仓 库中。仓库和零件具有多对多的联络。用库存量来表示某种零件在某个仓库中的数量。n(2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库任务,仓库和职工之间是一对多的联络。职工实体型中具有一对多的联络 n(3)职工之间具有指点-被指点关系。即仓库主任指点假设干保管员。n(4)供应商、工程和零件三者之间具有多对多的联络E-R图实例:某工厂物资管理概念模型图实例:
12、某工厂物资管理概念模型mnmnp1nn供应商任务职工供应工程指点库存零件工程号预算开工日期库存量零件号称号职工号 姓名年龄职称姓名号描画供应商号1仓库供应量规格单价地址账号仓库号面积号在简单的教务管理系统中,包括四个实体,分别为:系:系名,教师:教师号,姓名,性别,职称,年龄学生:学号,姓名,性别,年龄课程:课程号,课程名,学分且存在如下语义约束:一个系可拥有多个教师,一个教师只能属于一个系。一个系可拥有多个学生,一个学生只能属于一个系。一个学生可选修多门课程,一门课程可为多个学生选修,每一个学生选修每门课程都有一个成果。一个教师可讲授多门课程,一门课程可为多个教师讲授。画出E-R图。简单教务
13、管理系统的ER图nn1mm1nn系属于教师拥有学生讲授选修课程学号姓名性别年龄成果课程号课程名教师号 姓名性别职称系名学分年龄上课地点 2.3 常用数据模型常用数据模型n非关系模型n层次模型Hierarchical Modeln网状模型Network Modeln数据构造:以根本层次联络为根本单位n 根本层次联络:两个记录类型以及它们之间的n 一对多包括一对一的联络。RiRjLij常用数据模型续常用数据模型续n关系模型Relational Model n数据构造:表一、一、 层次模型层次模型n层次模型是数据库系统中最早出现的数据模型,采用层次模型的数据库的典型代表是IBM公司的IMSInfor
14、mation Management System数据库管理系统。n现实世界中,许多实体之间的联络都表现出一种很自然的层次关系,如家族关系,行政机构等。1. 层次数据模型的数据构造层次数据模型的数据构造n层次模型的数据构造:“有向树n实体型:用记录类型描画。n 每个结点表示一个记录类型。n属性:用字段描画。每个记录类型可包含假设干个字段。n联络:用结点之间的连线有向边表示记录类型之间的一对多的联络n层次模型中的几个术语n根结点,双亲结点,兄弟结点,叶结点层次数据模型的数据构造续层次数据模型的数据构造续 1 根结点根结点 2 兄弟结点兄弟结点 3 叶结点叶结点 4 兄弟结点兄弟结点 5 叶结点叶结
15、点 叶结点叶结点层次数据模型的数据构造续层次数据模型的数据构造续 层次模型的特征:1有且仅有一个结点没有双亲,该结点就是 根结点;2根结点以外的其他结点有且仅有一个双亲 结点,这就使得层次数据库系统只能直接 处置一对多的实体关系;实例:教员实例:教员学生数据库层次模型学生数据库层次模型 系编号 系名 办公地点教研室编号教研室学号 姓名 成果职工号 姓名 研讨方向系教研室学生教员教学教学学生数据库的一个值学生数据库的一个值 D02 计算机 信息楼R01 数据库S63871 文继荣 AE2101 王大明 数据库 R02 信息系统S63874 刘华C R03网络S63874 张孝AE1709冯灵 数
16、据仓库E3501孟勇并行数据库E1101 陈芝 网络平安E3102 张豪 网络管理系教研室学生教员n20世纪70年代,数据系统言语研讨会CODASYLConference On Data System Language下属的数据库义务组DBTGData Base Task Group提出了一个系统方案,DBTG系统,也称CODASYL系统,成为了网状数据模型的代表。n实践系统nCullinet Software 公司的 IDMSnUnivac公司的 DMS1100nHoneywell公司的IDS/2nHP公司的IMAGE 二、网状模型二、网状模型1.网状数据模型的数据构造网状数据模型的数据构造
17、n网状模型n满足下面两个条件的根本层次联络的集合为网状模型。n1. 允许一个以上的结点无双亲;n2. 一个结点可以有多于一个的双亲。网状数据模型的数据构造续网状数据模型的数据构造续n表示方法与层次数据模型一样n实体型:用记录类型描画。n 每个结点表示一个记录类型。n属性:用字段描画。n 每个记录类型可包含假设干个字段。n联络:用结点之间的连线表示记录类型之n 间的一对多的父子联络。网状数据模型的数据构造网状数据模型的数据构造 R 1 R 2 R3 L1 L2 R1 R2 L3 L3 L1 L2 L1 L2 R3 L4 L4 R4 R5网状数据模型的数据构造续网状数据模型的数据构造续 1 L1
18、L2 R2网状数据模型的数据构造续网状数据模型的数据构造续学生宿舍学生宿舍学生学生教研室教研室系系教师教师网状数据模型的数据构造续网状数据模型的数据构造续父母父母人人子女子女树树种种植植砍砍伐伐养养育育赡赡养养网状数据模型的数据构造续网状数据模型的数据构造续学生/选课/课程的网状数据模型 课程选修学生mn网状数据模型的存储构造网状数据模型的存储构造学生/选课/课程的网状数据库实例 学生记录学生记录课程记录课程记录选课记录选课记录三、三、 关系模型关系模型n1970年美国IBM公司的研讨员E.F.Codd初次提出了数据库系统的关系模型。n他发表了题为“大型共享银行数据的关系模型A Relatio
19、n Model of Data for Large Shared Data Banks,在文中解释了关系模型,定义了某些关系代数运算,研讨了数据的函数相关性,定义了关系的第三范式,从而开创了数据库的关系方法和数据规范化实际的研讨,为关系数据库技术奠定了实际根底。n他因此获得了1981年的图灵奖。n20世纪80年代以来,计算机厂商新推出的数据库管理系统几乎都支持关系模型,非关系系统的产品也都加上了关系接口。n关系数据库已成为目前运用最广泛的数据库系统,如如今广泛运用的小型数据库系统Foxpro、Access,大型数据库系统Oracle、Informix、Sybase、SQL Server等都是关
20、系数据库系统。1.关系数据模型的数据构造关系数据模型的数据构造 n在用户观念下,关系模型中数据的逻辑构造是一张二维表,它由行和列组成。关系模型的根本概念关系模型的根本概念n关系Relationn一个关系对应通常说的一张表。n元组Tuplen表中的一行即为一个元组。n属性Attributen表中的一列即为一个属性,给每一个属性起一个称号即属性名。关系模型的根本概念关系模型的根本概念n码Keyn表中的某个属性组,它可以独一确定一个元组。n域Domainn属性的取值范围。n分量n元组中的一个属性值。n关系方式n对关系的描画n关系名属性1,属性2,属性nn学生学号,姓名,年龄,性别,系,年级关系数据模
21、型的数据构造关系数据模型的数据构造(续续n实体及实体间的联络的表示方法n实体型:直接用关系表表示。n属性:用属性名表示。n联络:用关系表示。关系数据模型的数据构造续关系数据模型的数据构造续n关系必需是规范化的,满足一定的规范条件n最根本的规范条件:关系的每一个分量必需是一个不n可分的数据项。工工 资资 扣扣 除除 职职 工号工号 姓名姓名 职称职称 基基 本本 工工 龄龄 职职 务务 房房 租租 水水 电电 实发实发 86051 陈陈 平平 讲师讲师 105 9 95 5 15 6 6 12 1155 5 . . . . . . . . . . . . . . . . . . . . . .
22、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C
23、0z)w&s!pXmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnW
24、kShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5
25、E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s
26、#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdM
27、aI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-x*t$t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlUiQfNbK8H5D2A+
28、x*u$qZnWkShPeMaJ7F4C1z)w&t&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXl
29、UiRfNcK8H5E2A+x(u$rZnWkWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI
30、7F3F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-
31、x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%s#oXl
32、TiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkShPdMaI7F4C0z)w&s&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I
33、6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-
34、A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWl
35、TiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t$qYnVjSgPdLaI7F3F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I
36、6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&
37、t!qYmYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiUiRfNcK8H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$q