织梦CMS - 轻松建站从此开始!

欧博ABG-会员注册-官网网址

一文讲透实体

时间:2024-05-26 07:13来源: 作者:admin 点击: 25 次
文章浏览阅读1.9w次,点赞23次,收藏98次。E-R模型(Entity-Relationship Model)是一种用于数据库设计的概念模型。它提供了一种描述现实世界中数据组织和关联的图形化方法,用于表示实体属性和联系之间的关系。_e-r图

数据库模型设计连载(1~6) 最近一直有个愿望:希望把自己所从事的数据库模型设计方面的工作经验和想法付诸文 字,算是对此前工作的一个总结,今天终于开始了万里长征的第一步。 在正式开始之前,我先向大家介绍两本书——《数据模型资源手册卷一》、《数据模型资源 手册卷二》,国内有机械工业出版社出版的中文译本,很多同行可能都已看过,我本人也 看过。 看过之后深受启发,同时也感到两点美中不足: 1、这两部书的成书时间较早,且原作内容是基于美国企业的业务需求而建,有些最新 的行业信息及"中国特色"的东西没有收录。 2、书中原作者所使用的设计符号是作者专用的,而对于目前国内数据库模型设 计的专业人员来说,ER图或者PowerDesigner中的CDM、PDM图更容易理解和沟通。 所以,在今后一段时间,我希望每天能抽出2个小时,结合上面提到的两部书的 内容、PowerDesigner的PDM模型以及本人相关工作经验,在这里做一个数据库模型设计 的连载。本连载计划用120天的时间撰写完毕。 这么做的目的,一方面是将头脑里的无形信息落实到文字上、有效避免遗忘, 另一方面更加希望抛砖引玉,在与同行们沟通交流之后对我自己也是个促进和提高,对 其他同行也起到各借鉴的作用。望广大同行们不吝赐教,大家一起来推动数据库模型设 计的资源共享计划。 什么是模式? 连载之1 原创:胖子刘(转载请注明出处及作者,谢谢。) 什么是模式?简单说来,模式类似于定式,就是遇到反复出现的同一问题时所固定使 用的解决方案。下围棋的朋友可能对"定式"这个词比较熟悉,定式包含着下棋时做遇到 的各种情况下的下法、急所、手筋及死活等基本原理,例如星定式、小目定式、边定式 等等,定式懂的越多,围棋下的越好。 那么是不是数据库设计模式懂得越多,设计工作越完美呢?理论上是这样,但是在我 这里,各位朋友所能看到的数据库设计模式只有四种。 为什么只有四种而不是更多? 不时有那句话吗:"浓缩的都是精华"! 在后面的文章中,您会陆续看到浩浩荡荡的设计实例连篇累牍,却都是利用这四种基 本模式设计出来的。《易传·系辞》曰:"易有太极,是生两仪,两仪生四象,四象生八卦 。"老子在《道德经》中也说:"道生一,一生二,二生三,三生万物。" 设计模式不必多,只要掌握其中关键的几个,再结合实际的业务需求,一个完整的数 据库模型就可以推导出来。 下面让我们来逐一介绍这四种主要设计模式—— (一)主扩展模式 连载之2 原创:胖子刘(转载请注明出处及作者,谢谢。) (一)主扩展模式 主扩展模式,通常用来将几个相似的对象的共有属性抽取出来,形成一个"公共属性 表";其余属性则分别形成"专有属性表",且"公共属性表"与"专有属性表"都是"一对一 "的关系。 "专有属性表"可以看作是对"公共属性表"的扩展,两者合在一起就是对一个特定对象 的完整描述,故此得名"主扩展模式"。 举例如下(注:这个例子已经作了相当程度的简化,仅仅是用来帮助大家理解"主扩 展模式"这个概念来使用的,请大家注意)。 假设某公司包括如下6种类型的工作人员:采购员、营销员、库房管理员、收银员、 财务人员和咨询专家,采用主扩展模式进行设计,如下图所示。 无论哪种类型的工作人员,都要访问公司的办公软件,所以都有"登陆代码"和"登录 密码";并且作为一般属性,"姓名"、"性别"、"身份证号"、"入职时间"、"离职时间"等 属性,都与个人所从事的工作岗位无关,所以可以抽取出来作为公共属性,创建"公司员 工"表。 很显然,公司委派员工采购哪些商品是"采购员"的专有属性,这是由公司的实际业务 特点决定的。换句话说,公司不可能把采购任务放到"营销员"身上,也不可能放到"库房 管理员"身上,"采购商品"属性就是"采购员"的专用属性。 "采购员"表的主键与"公司员工"表的主键是相同的,包括字段名称和字段的实际取值 ;"采购员"表的主键同时是"公司员工"表主键的外键。在PDM图里可以看到"采购员"表中 的"员工ID"字段后面有一个"<pk,fk>"标记,这个标记就说明"员工ID"字段既是"采购员 "表的主键,同时也是该表的外键。 "公司员工"表是主表,"采购员"表是扩展表,二者是"一对一"的关系,两个表的字段 合起来就是对"采购员"这个对象的完整说明。同理,"公司员工"表和其他5个表之间也都 分别构成了"一对一"的关系。 对于主表来说,从表既可以没有记录,也可以有唯一一条记录来对主表进行扩展说明 ,这就是"主扩展模式"。 (二)主从模式 连载之3 原创:胖子刘(转载请注明出处及作者,谢谢。) (二)主从模式 主从模式,是数据库设计模式中最常见、也是大家日常设计工作中用的最多的一种模 式,它描述了两个表之间的主从关系,是典型的"一对多"关系。 举例如下(注:这个例子已经作了相当

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2024-09-08 10:09 最后登录:2024-09-08 10:09
栏目列表
推荐内容
  • 欧博娱乐入党积极分子培养考察情况联系人意见

    入党积极分子培养考察情况联系人意见(精选34篇) _____同志自进入培养考察以来,认真学习马列主义毛 泽东思想,邓 小平理论,“三个代表”重要思想以及科学发展...

  • 欧博官网四川省公共资源交易信息网

    一、项目编号:N5107042024000087 二、项目名称:绵阳市游仙区惠泽堰灌区续建配套与节水改造项目(信息化部分) 三、采购结果 合同包1: ...

  • 欧博allbet一篇让你明白进程与线程之间的区别与联系

    前言 欢迎关注公众号: Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 本章主要介绍进程与线程的区别与联系相关知识点,也是我们面...

  • 去银行开户收费吗,一般收多少?

    去银行开户收费吗,一般收多少?个人银行开户:如果是存折开户不需要手续费,如果是开卡,每年收10元年费,同时三个月内如果账户内的金额少于300元要收管理费。公司办...

  • 欧博abg【学位论文写作】毕设或读研

    我们知道,答辩委员会可以对学位候选人的学术水平进行评价,指导教师在推荐信中可以对被推荐学生的水平进行评价,但正在求学的学生如果在邮件中对潜在指导教师的学术水平进...

  • 欧博准研究生们,暑假要不要主动联系导师,早点进课题组?

    最为关键的是,当我们身边的同学都被要求提前进实验室,如果自己的导师没有这个要求,可能心里都不一定能踏实,也会比较纠结,到底要不要主动联系下导师呢? 提前进课题组...

  • 欧博娱乐以后,就打“12345”!

    《意见》要求,加快推进除110、119、120、122等紧急热线外的政务服务便民热线归并,2021年底前,各地区设立的政务服务便民热线以及国务院有关部门设立并在...

  • 重庆市人民政府网

    作为企业获取金融服务的第一步,“开户”是优化金融营商环境亟待解决的首要问题。据重庆市金融监管局消息,从2021年1月起,我市在8家银行、10个行政区推行小微企业...

  • 工程联系单

    工程联系单:用于甲乙双方日常工作联系。只需建设、监理(或设计)、施工单位签认。工程联系单是用于甲乙双方日常工作联系的单据。...

  • 学堂在线

    学堂在线是由清华大学研发出的中文MOOC(大规模开放在线课程,简称慕课)平台,是教育部在线教育研究中心的研究交流和成果应用平台,于2013年10月10日正式启动...