第4章数据库 41设计数据库 42数据库的创建及基本操作 43在数据库中添加和移去数据表 44查看和修改数据库结构 45数据字典 退出
第4章 数据库 4.1 设计数据库 4.2 数据库的创建及基本操作 4.4 查看和修改数据库结构 4.3 在数据库中添加和移去数据表 4.5 数据字典 退出
4.1设计数据库 411分析数据需求 412将需求分类放入表 413确定所需字段 41.4确定关系 415设计优化 退出
4.1 设计数据库 4.1.3 确定所需字段 退出 4.1.2 将需求分类放入表 4.1.1 分析数据需求 4.1.5 设计优化 4.1.4 确定关系
数据库设计的步骤: 1)明确目的2)确定需要的表3)确定所需字段 4)确定关系5)设计求精 4.1.1分析数据需求 )明确数据库的目的,即需要从数据库中得到哪些信息。2)确 定需要保存哪些主题的信息(表),以及每个主题需要保存哪些 信息(表中的字段) 3)和数据库使用人员多交换意见。 412将需求分类放入表 1)仔细研究需要从数据库中提取的信息,并把这些信息分成各 种基本主题,每个主题都是一个独立的表 2)注意防止删除有用的信息,同一信息尽量只保存一次,这样 将减少出错的可能性
4.1.1 分析数据需求 1)明确数据库的目的,即需要从数据库中得到哪些信息。2)确 定需要保存哪些主题的信息(表),以及每个主题需要保存哪些 信息(表中的字段)。 3)和数据库使用人员多交换意见。 1)仔细研究需要从数据库中提取的信息,并把这些信息分成各 种基本主题,每个主题都是一个独立的表。 2)注意防止删除有用的信息,同一信息尽量只保存一次,这样 将减少出错的可能性。 4.1.2 将需求分类放入表 数据库设计的步骤: 1)明确目的 2)确定需要的表 3)确定所需字段 4)确定关系 5)设计求精
4.1.3确定所需字段 确定字段的技巧: (1)每个字段直接和表的主题相关 (2)不要包含可推导得到或需计算的数据 (3)收集所需的全部信息 (4)以最小的逻辑单位存储信息 (5)使用主关键字段:即可以唯一确定存储在表中每个记录的 个或一组字段,它能够迅速关联多个表中的数据,并把数据组合 在一起 在选择主关键字时需要注意: 1) Visual foxpro不允许在主关键字段中有重复值或nul值 2)主关键字段不能太长,以方便记忆和键入 3)主关键字段值最好使用能满足存储要求的最小长度
4.1.3 确定所需字段 确定字段的技巧: (1)每个字段直接和表的主题相关 (2)不要包含可推导得到或需计算的数据 (3)收集所需的全部信息 (4)以最小的逻辑单位存储信息 (5)使用主关键字段:即可以唯一确定存储在表中每个记录的一 个或一组字段,它能够迅速关联多个表中的数据,并把数据组合 在一起 在选择主关键字时需要注意: 1)Visual FoxPro 不允许在主关键字段中有重复值或 null 值 2)主关键字段不能太长,以方便记忆和键入 3)主关键字段值最好使用能满足存储要求的最小长度
41.4确定关系 数据表之间的关系可以分为: (1)一对一关系:在一对一关系中,表A的一个记录在表B中只 能对应一个记录,而表B中的一个记录在表A中也只能有一个记 录与之对应。 (2)一对多关系:在一对多关系中,表A的一个记录在表B中对应 多个记录,而表B的一个记录在表A中只有一个记录与之对应,这 是关系型数据库中最普通的关系。 (3)多对多关系:在多对多关系中,表A的一个记录在表B中可 以对应多个记录,而表B的一个记录在表A中也可以对应多个记 录
4.1.4 确定关系 数据表之间的关系可以分为: (1)一对一关系:在一对一关系中,表 A 的一个记录在表 B 中只 能对应一个记录,而表 B 中的一个记录在表 A 中也只能有一个记 录与之对应。 (2)一对多关系:在一对多关系中,表A的一个记录在表B中对应 多个记录,而表B的一个记录在表A中只有一个记录与之对应,这 是关系型数据库中最普通的关系。 (3)多对多关系:在多对多关系中,表 A 的一个记录在表 B 中可 以对应多个记录,而表 B 的一个记录在表 A 中也可以对应多个记 录