编辑: 梦三石 | 2019-07-13 |
2 8
4 2 Igrecord 例值 Loan Class Credit Rating Number of Loans A/L Ratio Record Type 资料栏名称 贷款准则记录
62581 1089
123 precord 例值 Date Payment Amount LOAN# Record Type 资料栏名称 偿还记录
2 102000 12.25 ABC Corp
123 Irecord 例值 Loan Class Loan Amount Interest Rate Custome Name LOAN# RecordType 资料栏名称 贷款记录 B
25000 100000 ABC Corp crecord 例值 Credit Rating Liabilities Assets Customer Name Record Type 资料栏名称 顾客记录 层次模式 把相关的实体或资料记录之间的关系,用树状层次的方式组织起来. 包括两个资料结构,分别是贷款及贷款准则. 常用的运算有产生资料删除资料更新记录中的资料栏在同一层次中找出下一个资料取出次一层的后裔记录取出父母记录 层次模式(续) 结构限制根和后裔记录的限制.同一层次内资料录的所有资料必须有一个独一无二的资料栏作为键.任何记录都只能有一个父母记录,以确保资料结构是个严格的层次结构. 图5-2 层次模式的案例 Loan Class Credit Rating Number Loans A/L Ratio 贷款准则 Date Payment Amount 偿还 Credit Rating Liabilities Assets Name 第二层顾客 Loan Class Loan Amount Interest Rate Loan# 网状模式 类似层次模式,但又比层次模式更一般化,它允许每个父母可以有多个子女,而每个子女也可以有多个父母资料. 网状结构和层次结构有两项主要的结构差异层次结构中的某些资料栏在网状结构中被关系所取代了.网状结构中的关系很清楚,而且可能是双向的. 网状模式(续) 网状结构中联系的限制比层次结构弱,它可以是多对多(Many-to-Many)的关系,因此,运算一般都透过双方连系的结构来支援「导航」(用来增添、插入、删除、更新及取出). 图5-3 网状模式的案例 有贷款 有偿款 给顾客 还贷款 有分类 有评等 Liabilities Assets Number of Loans A/L Ratio 准则 Date Payment Amount 偿还 Loan Amount Interest Rate Loan# 贷款 Liabilities Assets Name 顾客 关系模式 常被看做是一种将记录模式的资料结构加以限制后所产生的模式,它提供了记录运算的数学根,并界定完整性限制,以确保运算后的资料库仍能维持一致的状态. 资料结构只包括一些关系.每种关系之中包括有一组横栏(tuple)或资料录.每一行称为一个属性(Attribute),每一列中和某一行交错的一个资料,就是一个资料栏位(field).每个栏都有一个定义域(Domain)来界定该栏内可以存放的值 . 关系模式 (续) 结合了各种「关系运算」,且有其「完整性限制」.常用的关系运算包括插入更新删除产生删除选择合并截取 图5-4 关系模式之案例
3 B
10 2
2 B
4 2 Loan Class Credit Rating Number of Loans A/L Ratio 贷款准则关系
62581 2961
456 62581
1089 123 Date Payment Amount Loan# 关系
3 50000 13.00 WDQ
456 2
102000 12.25 ABC
123 Loan Class Loan Amount Interest Rate Name Loan# 贷款关系 C
100 25 XYZ B
25 100 ABC Credit Rating Liabilities Assets Name 顾客关系 物件导向模式 基本概念是将真实世界中的行为和关系用物件和其交互........