>相关术语之间的联系 Database(数据库)> University Data base Student table, Course Table, Score Table Table(表) - - Cno Subject Time Credit C01数学 966 C02英语 14412 C03物理 644 Cno Subject Time Credit Record(记录)>J101数学 16010 Fields(字段) J101 Byte(字节) >01001010(字母的ASCI码) Bi(位立 0
➢相关术语之间的联系 Database(数据库) University Database Student Table, Course Table,Score Table,…… Table(表) Cno Subject Time Credit C01 数学 96 6 C02 英语 144 12 C03 物理 64 4 …… Cno Subject Time Credit Record(记录) J101 数学 160 10 Fields(字段) J101 Byte(字节) 01001010 (字母J的ASCII码) Bit(位) 0
2关系的性质 一个关系中的任意两个记录不能相同; ·关系的每列都必须有不同的名字; 列是同质的,即关系的每列都是同类型的数据; 关系的行、列的次序不影响其信息内容,可以 任意交换; 关系的每个分量都必须是不可分的基本数据项; 每个关系都必须至少有一个关键字(即主码) 唯一标识它的记录
2.关系的性质 • 一个关系中的任意两个记录不能相同; • 关系的每列都必须有不同的名字; • 列是同质的,即关系的每列都是同类型的数据; • 关系的行、列的次序不影响其信息内容,可以 任意交换; • 关系的每个分量都必须是不可分的基本数据项; • 每个关系都必须至少有一个关键字(即主码) 唯一标识它的记录
3关系的码 定义1:若关系中的某一字段或一组字段的值 能唯一地标识关系的一个记录,则称该字段 或字段组为关系的候选码。若一个关系有多 个候选码,则选定其中一个为主码。 定义2:F是关系R的某一字段或一组字段,但 不是关系R的主码,如果F与关系S的主码对 应,则称F是关系R的外码
3.关系的码 定义1:若关系中的某一字段或一组字段的值 能唯一地标识关系的一个记录,则称该字段 或字段组为关系的候选码。若一个关系有多 个候选码,则选定其中一个为主码。 定义2:F是关系R的某一字段或一组字段,但 不是关系R的主码,如果F与关系S的主码对 应,则称F是关系R的外码
码的示例 Employee Table Department Table Eno Ename Title Salary Dno Dno Dname Dloc Dmgr E-001张立 D-01 D01财务部 E-002赵洪新 D-01 D-02生产部 E-003王强 D-03 D03销售部 E-004齐东 D-02 D-04供应部 E-005孙海 D-02 D05人事部 E006刘伟 D-03 E-07卫希凯 Null 关系之间是通过主码和外码相互关联的
Dno Dname Dloc Dmgr D-01 财务部 D-02 生产部 D-03 销售部 D-04 供应部 D-05 人事部 Eno Ename Title Salary Dno E-001 张立 D-01 E-002 赵洪新 D-01 E-003 王强 D-03 E-004 齐东 D-02 E-005 孙海 D-02 E-006 刘伟 D-03 E-007 卫希凯 Null Department Table Employee Table ➢码的示例 关系之间是通过主码和外码相互关联的
4其他二维数据组织戒式 电子表格( Excel, Lotus) 二维数组 文本数据文件(*.txt,米.dat) >数据的引用与数据所在的位置有关,即地 址相关。 而关系中数据的引用是地址无关的一数据 和程序相互独立
4.其他二维数据组织形式 电子表格(Excel,Lotus) 二维数组 文本数据文件(*.txt,*.dat) ➢数据的引用与数据所在的位置有关,即地 址相关。 ➢而关系中数据的引用是地址无关的——数据 和程序相互独立