登陆注册
9010200000024

第24章 电子商务技术基础(5)

③联系(Relationships)。用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1∶1,1∶n或m∶n),如住宿和代课。另外值得注意的是,联系本身也可以有属性,如选课就可以带有成绩属性。

设有两张表A和B,其联系方式可以分成3类。

图413学生选课系统的ER图

①一对一联系。在一对一联系中,A表中的一行最多只能匹配于B表中的一行,反之亦然。这种关系并不常见,因为一般来说,按照这种方式相关的信息都可以合并在一个表中。

②一对多联系。一对多关系是最普通的一种关系。在这种关系中,A表中的一行可以匹配B表中的多行,但是B表中的一行只能匹配A表中的一行。例如,学生和宿舍表之间具有一对多关系:每个宿舍可以住宿多个学生,但是每个学生只能住在一个宿舍里面。

③多对多联系。在多对多关系中,A表中的一行可以匹配B表中的多行,反之亦然。要创建这种关系,需要定义第三个表,称为结合表,它的主键由A表和B表的主键组成。例如,学生和课程表具有多对多关系,这是由于这些表都与选课表具有一对多关系。选课表的主键是学号列(学生表的主键)和课程编号列(课程表的主键)的组合。

3.逻辑结构设计

设计完ER图后,就要对ER图进行转换,转换为对应的关系数据模型(二维表),这个过程称为数据库的逻辑设计。将ER图转化为表,一般应遵循以下两个原则。

(1)对实体,直接按属性转化成二维表

(2)对联系,要分3种情况

①对于1∶1的联系,可以采用m∶n的联系转换方式,也可以将两个表进行合并。

②对于1∶n的联系,做法比较灵活,如果联系中没有属性或属性比较少的时候,可以将“1方”实体的主关键字纳入“n方”实体集对应的关系中作为“外部关键字”,同时把联系的属性也一并纳入“n方”对应的关系中,但是如果联系的属性值比较多的时候,建议采用m∶n的联系转换方式。

③对于m∶n的联系,必须对联系单独建立一个关系,用来联系双方实体,该联系的属性中至少要包括被它所联系的双方实体集的“主关键字”,并且如果联系有属性,也要归入这个关系中。

在这里,用图413举例说明ER图的转换。

首先,找到ER图的实体,包括学生、宿舍、课程和教师。根据第一个原则,可以直接得到4个表。

a.学生(学号,姓名,性别,年龄,班级,省份)

b.宿舍(宿舍编号,区域)

c.课程(课程编号,课程名字)

d.教师(教师编号,姓名,性别,年龄,院系)

接着,找到ER图的联系,包括住宿、选课和带课。根据第二个原则,由于住宿关系是属于1∶n的关系,而且住宿关系没有属性,因此可以将此表和学生表合在一起,则可以得到两个新表并对原来的学生表进行改进。

a.学生(学号,姓名,性别,年龄,班级,省份,宿舍编号)

b.选课(学号,课程编号,成绩)

c.代课(教师编号,课程编号)

在数据库的逻辑结构设计中,除了ER图向关系数据模型转换,还应该进行规范化处理。逻辑设计阶段的结果是全局逻辑数据库结构,对于关系数据库系统来说,就是一组符合一定的规范的关系模式组成的关系数据库模型。

4.设计范式

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且可能存储了大量不需要的冗余信息。

因此,构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式(NormalForm,NF)。范式是符合某一种级别的关系模式的集合,它是由E.F.Codd在1971年提出来的。目前关系数据库有6种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF),在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式依次类推。一般说来,数据库只需满足第三范式(3NF)就行了。下面举例介绍第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。

(1)第一范式(1NF)

数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。很显然,在当前的任何RDBMS中,傻瓜也不可能作出不符合第一范式的数据库,因为这些RDBMS不允许把数据库表的一列再分成二列或多列。因此,想在现有的RDBMS中设计出不符合第一范式的数据库都是不可能的。

(2)第二范式(2NF)

数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。

假定选课关系表为:选课(学号,姓名,年龄,课程编号,课程名称,成绩,学分),关键字为组合关键字(学号,课程编号),这个数据库表不满足第二范式,因为存在如下决定关系:(课程编号)—(课程名称,学分)和(学号)—(姓名,年龄),即存在组合关键字中的字段决定非关键字的情况。由于不符合2NF,这个选课关系表会存在如下问题:①数据冗余。同一门课程有n个学生选修,学分就重复n1次;同一个学生选修了m门课程,姓名和年龄就重复了m1次。②更新异常。若调整了某门课程的学分,数据表中所有行的学分值都要更新,否则会出现同一门课程学分不同的情况。③插入异常。假设要开设一门新的课程,暂时还没有人选修。这样,由于还没有学号关键字,使得课程编号和学分也无法记录入数据库。④删除异常。假设一批学生已经完成课程的选修,这些选修记录就应该从数据库表中删除。但是,与此同时,课程名称和学分信息也被删除了。因此应该把选课关系表改为如下3个表。

a.学生(学号,姓名,年龄)

b.课程(课程编号,课程名称,学分)

c.选课关系(学号,课程编号,成绩)

这样的数据库表是符合第二范式的,消除了数据冗余、更新异常、插入异常和删除异常。另外,所有单关键字的数据库表都符合第二范式,因为不可能存在组合关键字。

(3)第三范式(3NF)

在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在“A—B—C”的决定关系,则C传递函数依赖于A。因此,满足第三范式的数据库表应该不存在如下依赖关系:“关键字段—非关键字段x—非关键字段y”。假定学生关系表为Student(学号,姓名,年龄,所在学院,学院地点,学院电话),关键字为单一关键字“学号”,因为存在如下决定关系:

(学号)—(姓名,年龄,所在学院,学院地点,学院电话)

这个数据库是符合2NF的(即所有的非关键字都依赖于学号这个关键字),但是不符合3NF,因为存在如下决定关系:(学号)—(所在学院)—(学院地点,学院电话),即存在非关键字段“学院地点”、“学院电话”对关键字段“学号”的传递函数依赖。它也会存在数据冗余、更新异常、插入异常和删除异常的情况,读者可自行分析得知。把学生关系表分为如下两个表:

a.学生(学号,姓名,年龄,所在学院)

a.学院(学院,地点,电话)

这样的数据库表是符合第三范式的,消除了数据冗余、更新异常、插入异常和删除异常。

小结

本章主要讲述了电子商务的技术基础,其中包括EDI技术、Internet技术和网站开发技术。在Internet技术中,详细介绍了网络设备、传输介质等硬件概念和TCP/IP协议、IP地址及域名等软件概念,并且介绍了基于硬件和软件之上,Internet提供的3种主要的服务。在Web网站的开发技术中,首先介绍了B/S网络结构模式的概念,大家要了解Web网络服务分成浏览器端(客户端)和服务器端,享受服务的为客户端,提供服务的为服务器端,接着详细地介绍了浏览器客户端的HTML、CSS和JavaScript3种开发基本技术,服务器端的JSP、ASP.NET和PHP3种开发技术,最后详细介绍了存储信息的数据库技术。

通过对本章的学习,希望同学们能够掌握计算机网络的基本概念,了解Internet网络的软硬件环境及其提供的基本服务,并且知道开发电子商务网站用到的相关技术,为自己以后能够简单开发网站提供一定的基础。

一、选择题

1.EDI软件不能够执行的功能是。

A.格式转换功能B.翻译功能

C.通信功能D.安全控制功能

2.下列叙述不正确的是。

A.EDI的投资成本远远高于电子邮件的投资成本

B.EDI的安全性比电子邮件或传真更加可靠

C.EDI是一个相对开放的网络结构,用户之间的数据交换可以随时进行

D.EDI的全称是电子数据交换的意思

3.在IP地址方案中,159.226.181.1是一个。

A.A类地址B.B类地址

C.C类地址D.D类地址

4.下列不属于目前电子商务领域使用的数据库管理系统的是。

A.OracleB.Sybase

C.DB2D.FoxPro

E.SQLServer

5.以下不属于客户端技术的是。

A.HTMLB.层叠样式表

C.JavaScriptD.ASP

二、判断题

1.XHTML和HTML是同一种语言。

2.现在的电子商务网站大部分是基于C/S结构开发的。

3.IP地址和域名的对应关系是1对1的关系。

4.万维网是Internet网络中的一种增值网络。

5.电子商务网站必须要有数据库的支持。

三、复习思考

1.什么是EDI?EDI系统包括哪些部分?

2.请简述B/S结构的特点。

3.Internet服务包括哪些部分?

四、商务实战

某医院病房计算机管理中需如下信息。

(1)科室:科名、科地址、科电话;

(2)病房:病房号、床位数、所属科室名;

(3)医生:姓名、职称、所属科室名、年龄、工作证号;

(4)病人:病历号、姓名、性别、诊断医生、病房号。

其中,一个科室有多个病房、多名医生;一个病房只能属于一个科室;一名医生只属于一个科室,可负责多个病人的诊治;一个病人的诊断医生只有一个。请设计该系统的ER图。

同类推荐
  • 商品学基础

    商品学基础

    18世纪,商品学课程在国外首次开设,经过200多年的发展,已经成为研究商品使用价值及其变化规律的一门学科。20世纪,商品学由德国传入我国,1902年,我国商业教育中把商品学作为一门必修课,使我国商品学得到迅速发展。
  • 麦肯锡高效执行力

    麦肯锡高效执行力

    本书的特点,是对麦肯锡卓越的执行力加以引申,过渡到适合国内公司发展和竞争之中,观点新颖,特别适合公司管理者阅读,极易从中找到解决公司执行低效的最佳方案。没有执行,必定是失败者,找准最有效的执行力,将会使你事半功倍。这就是麦肯锡高效执行力的重要经验。麦肯锡作为上个世纪20年代后创建的世界上最有影响的战略咨询公司,在今天已经越来越更加引起许多国家公司决策者们的关注。
  • 茅台为什么这么牛

    茅台为什么这么牛

    如果“中国式管理”成立,茅台故事就是“中国式管理”必不可少的案例;如果“中国没有本土奢侈品“成立,茅台酒就是对“中国没有本土奢侈“的挑战;如果“营销为王”成立,茅台品牌就是对“营销为王”的伪证;如果“中国股市泡沫”成立,茅台估值就是刺破泡沫的利剑。茅台为什么?茅台凭什么?
  • 企业利益论

    企业利益论

    本书以研究企业利益为主线,集中讨论了企业该怎样追求利益,企业该怎样处理企业内部、企业与企业、企业与政府,以及企业与社会的利益关系,提出了一些新的见解。
  • 做老板的条件

    做老板的条件

    《做老板的条件:创业成功者的12条天规》只作为创业者的基本素质考察,也就是说,它可用来确定一个人是否具备创业成功的潜质。但它不是万金油,也不是红宝书。拥有本书所界定基本素质的读者,千万不要沾沾自喜。创业成功是一个系统的过程,天赋和潜质,必须加上理性的思考和规划,方能最终达成正果。
热门推荐
  • 反派养成不得不说的二三事

    反派养成不得不说的二三事

    在剑和魔法的大陆上少女拿着剑踏上了征途背负着的荣耀剑尖坚定的指向着拦住她去路的人(我努过力了介绍太难写了qqqq)
  • 惊世盛宠之太后太招摇

    惊世盛宠之太后太招摇

    一朝穿越皇帝驾崩自己成了太后还多了个便宜儿砸?
  • 皇后很渣

    皇后很渣

    21世纪的一个医生祁芷在一场手术中无意间看到了男友出轨同事,却被男友推下楼无意间打开时空漏洞,穿到了某朝代祁贵妃的身上,并与皇上相爱,一路虐渣踩婊走上人生巅峰
  • 风训

    风训

    一段人生就是一个故事,每一段回忆都弥足珍贵,赌书消的泼茶香,当时只道是寻常。希望大家看完。
  • 汉时诛事

    汉时诛事

    汉朝公元前92年,自某日起每到傍晚就会月红,弯月,甚至连中秋圆月之日,月亮都不圆,她的出世,一切都恢复原状。汉武帝在梦中得知,女婴的出世,便派人捉拿刚出世的她,不料被她躲过此劫,被一户方氏好心人家收养了,汉武帝得知捉拿不到女婴而大怒烧了林府上下老小所有人。一切偶遇和巧合,长大后得知自己身世的她潜入宫中,替父报仇...
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 你是我的小美好

    你是我的小美好

    震惊!生人勿进天才医生喜提娇娇女友,对象竟然是个刚入职的萌新护士!什么情况?说好的心系苍生不谈恋爱呢?非战斗人员请立即撤离,以下是高甜预警!“夏医生,我……”“涂小姐,你再盯着我的手,我就吻你了。”医院吃瓜群众:不忍直视!夏医生的告白现场:“涂茜茜,我喜欢你,是想让你成为我的女朋友的那种喜欢。”他顿了顿,又重复了那四个字:“我喜欢你。”“嗯。”“所以,你愿意做我的女朋友吗?”她实在太喜欢他的声音了,磁性的清冷里带着不可言说的温柔,是那么丝丝入心。“我愿意。”几乎屏息地,她脱口而出这三个字。回应她的,是他的笑声。
  • 折尽风前柳

    折尽风前柳

    《重来对酒》作品未解禁现重发。武学练到极致,在不觉间其实进入了另一个领域――修仙。贞观四年,苏琲被其父故人接回,却一路被追杀,一些被尘土掩盖的事物,也渐渐浮出水面。好不容易弄清处境,却莫名踏上修仙路。江湖风雨共同舟。
  • 不算武侠不慕仙

    不算武侠不慕仙

    谁说仙道极乐?谁言江湖逍遥?修道为永生,永生不可求;成侠求逍遥,逍遥难自由。当陈枯一觉从梦中惊醒,这位曾经的修仙界大佬再不记得以前发生了什么,一生修为也散尽天地之间,只好修炼曾一度鄙夷的武学功法,下山寻找答案——师傅将自己送入红尘,用意何在?那昆仑道观里究竟隐藏着什么?看似自在逍遥的江湖中,又蕴含着怎样的杀机?破尽邪魔逆斩天,大笑三声自人间。人间万事有缘法,不算武侠不慕仙。
  • 嚣张美人

    嚣张美人

    妹的,作为单身女儿国的领袖,意外穿越就算了,一个个美男还送上门来,争着抢着要娶自己。难道你们不知道,本姑娘可是25世纪单身女儿国的领袖女王,宣誓过不嫁人的吗?你们这般,知不知道对本姑娘是折磨啊!!!小心天打雷劈!喂喂喂,说的就是你们,腹黑男,冰山男,别怪本姑娘……呼呼!祖奶奶,原谅我做不到四大皆空、六根清净……美男们,我来啦!【情节虚构,请勿模仿】