73数据层电子面务应用的设计 7.3.1关糸数据年表结构的设计 7311教据库设计时需要考虑的问题 7.3.12数据庠设计中的规范化形式 173.2联机事务处理 http 电子商务系统的分析与设计
电子商务系统的分析与设计 11 7.3 数据层电子商务应用的设计 ◼ 7.3.1 关系数据库表结构的设计 ⚫ 7.3.1.1 数据库设计时需要考虑的问题 ⚫ 7.3.1.2 数据库设计中的规范化形式 ◼ 7.3.2 联机事务处理
73.1关系数据库表结构的设计 7311數据设计时需要考虑的问题 如何为用户提供更多的方便,使得数据检索操作简化 消除在对数据进行插入、修改和删除肘可能产生的相互 影响、以及在数据结构修改肘尽量减少对应用程序的修 改,成为数据设计中首要考虑的问题。 1.数据共享。 2.减少冗余。 3.避免数据不一致。 4保持完整性。 5.增强安全性。 6.加强标准化。 http 电子商务系统的分析与设计 12
电子商务系统的分析与设计 12 7.3.1 关系数据库表结构的设计 ◼ 7.3.1.1 数据库设计时需要考虑的问题 如何为用户提供更多的方便,使得数据检索操作简化、 消除在对数据进行插入、修改和删除时可能产生的相互 影响、以及在数据结构修改时尽量减少对应用程序的修 改,成为数据库设计中首要考虑的问题。 1.数据共享。 2.减少冗余。 3.避免数据不一致。 4.保持完整性。 5.增强安全性。 6.加强标准化
7.3.12数据库设计中的规范化形式 □在规范化理论中所使用的“关糸 Relation)相当于关糸数据年中的表 关亲中的“属性”( Attribute)相当于 表中的“字段”或“数据元素”。每 条记录称为一个元组(Tupe) 有两个属性的记录称为2-元组,合有n 个属性的记录称为冂元组。在一个关条 的每个元组(相当于表中的每条记 录),必须有一个唯一的关键字 Key),标识出该元组以区别于着系 中的其它元组。 https 电子商务系统的分析与设计 13
电子商务系统的分析与设计 13 7.3.1.2 数据库设计中的规范化形式 ◼ 在规范化理论中所使用的“关系” (Relation)相当于关系数据库中的表, 关系中的“属性”(Attribute)相当于 表中的“字段”或“数据元素”。每 一条记录称为一个元组(Tuple),含 有两个属性的记录称为2-元组,含有n 个属性的记录称为n-元组。在一个关系 的每个元组(相当于表中的每条记 录),必须有一个唯一的关键字 (Key),标识出该元组以区别于关系 中的其它元组
73.12数据库设计中的坝范化 形式 在规范化理论中,把关糸看作是二维 表,它有以下四个性质 (1)在任一列上,教据项应属于同一个 属性; (2)这个表中的所有行都是不相同的, 既不允许有重复的组项出现; (3)在一个表中,行的顺序无关紧要; (4)在一个表中,每一个列(属性有 不同的名称,即属性名。列的顺序也无关 紧要。 http 电子商务系统的分析与设计 14
电子商务系统的分析与设计 14 7.3.1.2 数据库设计中的规范化 形式 在规范化理论中,把关系看作是二维 表,它有以下四个性质: (1)在任一列上,数据项应属于同一个 属性; (2)这个表中的所有行都是不相同的, 既不允许有重复的组项出现; (3)在一个表中,行的顺序无关紧要; (4)在一个表中,每一个列(属性)有 不同的名称,即属性名。列的顺序也无关 紧要
1.第一规范化形式 □在规范化理论中,关糸必须是规范化的。所谓 规施化是指在一个关糸中没有可重复出现的组 项(字段),也就是说它是一个“平坦”的数 据结构。任何一个规范化的关糸都自动称为第 一规范化形式( First normal form),简称第 一范式(1NF)。 反映在教据戽表结构的设计中,就是要求 数据结构对应的一条记录只能用一行来表示 而不能像手工文件表格中,一条记录中的部分 项目可多次重复(用多行表示)。 http 电子商务系统的分析与设计 15
电子商务系统的分析与设计 15 1. 第一规范化形式 ◼ 在规范化理论中,关系必须是规范化的。所谓 规范化是指在一个关系中没有可重复出现的组 项(字段),也就是说它是一个“平坦”的数 据结构。任何一个规范化的关系都自动称为第 一规范化形式(First Normal Form),简称第 一范式(1NF)。 ◼ 反映在数据库表结构的设计中,就是要求 数据结构对应的一条记录只能用一行来表示, 而不能像手工文件表格中,一条记录中的部分 项目可多次重复(用多行表示)