返回首页

数据库设计一对多(数据库一对一,一对多,多对多的例子)

来源:www.xuniwu.cn   时间:2022-12-21 15:26   点击:93  编辑:admin   手机版

1. 数据库一对一,一对多,多对多的例子

1. 原始单据与实体之间的关系

  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。

在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。

这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。

  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。

       这就是“一张原始单证对应多个实体”的典型例子。

2. 主键与外键

  一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键

  (因为它无子孙), 但必须要有外键(因为它有父亲)。

  主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专

  家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核

  心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。

3. 基本表的性质

  基本表与中间表、临时表不同,因为它具有如下四个特性:

   (1) 原子性。基本表中的字段是不可再分解的。

   (2) 原始性。基本表中的记录是原始数据(基础数据)的记录。

   (3) 演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。

   (4) 稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。

  理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。

4. 范式标准

  基本表及其字段之间的关系, 应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是最好的设计。

  为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。

2. 数据库一对一,一对多,多对多建表

SQL Server 的每个数据库最多可存储 20 亿个表,每个表可以有 1024 列。表的行数及总大小仅受可用存储空间的限制。每行最多可以存储 8,060 字节。如果创建具有 varchar、nvarchar 或 varbinary 列的表,并且列的字节总数超过 8,060 字节,虽然仍可以创建此表,但会出现警告信息。

如果试图插入超过 8,060 字节的行或对行进行更新以至字节总数超过 8,060,将出现错误信息并且语句执行失败。

3. 数据库中一对多的例子

可以的;不过我尝试的是不同版本的sql server,主要实例名不同即可。

4. 数据库一对一,一对多,多对多的例子er图

1、一对一可以两个实体设计在一个数据库中l例如设计一个夫妻表,里面放丈夫和妻子2、一对多可以建两张表,将一这一方的主键作为多那一方的外键,例如一个学生表可以加一个字段指向班级(班级与学生一对多的关系)3、多对多可以多加一张中间表,将另外两个表的主键放到这个表中(如教师和学生就是多对多的关系)希望这样讲对你有点帮助!

5. 数据库一对多和多对多

先把表加到数据库中,然后,为每个表在要关联的字段上建立所以,一对多中的"一",建立主索引,

一对多中的"多",建立普通索引,

然后,在数据库设计器中拖动主索引到普通索引,(当然,两个索引名是相同的),一对多联系就建立好了。

6. 数据库一对一和一对多

一对一正确。

一对多和多对一是多个表 ,至少两个表,一对多和多对一是相互的。

主键是自己定义的,一般外键表引用的对应的表的键是主键。

多对多三个表,有一个是关系表(中间表)。

中间表没有普通字段,一般只有有两个外键,同时引用两个表,多对多就出来了。

数据表有两种含义,一是指数据库最重要的组成部分之一,二是指电子元件,电子芯片等的数据手册(datasheet)。

数据表一般为产品或资料提供一个详细具体的数据资料,方便人们使用和工作时能够清楚方便的获得相应的数据信息。

7. 数据库一对多 一对一 多对多

可以通过求两表是否存在非交集的办法来比对两张表是否一样,存在非交集时表示两表不一致,反之两表一样。求两表之间的非交集可以使用SQL查询中的 left join(左连接)、right join(右连接)、not exists子查询和not in子查询等方法获取。

比对可以基于单字段比对也可以多字段比对,比对的字段越多SQL语句越复杂,系统开销也越大。

另外ACCESS还可以利用VBA编程来比对两表是否一样,这种方式更加灵活多变,只是编程是一件比较麻烦的事情。

8. 数据库一对一,一对多,多对多的例子图片

表间关系其实和数据库本身无关,是属于业务概念。

举个例子: 客户信息表,和客户绑定邮箱。这个应该就是属于主表和子表的概念。一般来说,表与表之间的关系,基本就是一对一,一对多,多对多。比如上面的客户信息表,和客户绑定邮箱。如果一个客户只能绑定一个邮箱,那就是一对一了。如果改成客户信息表,和客户绑定信息, 一个客户可以绑定一个邮箱,一个电话号码,一个qq等等。那就是一对多的关系。至于多对多,换个例子。一个班级有活动小组,每个活动小组包含多名同学,一个同学也可以参加多个小组。那么活动小组成员表,和班级成员表应该就是多对多的关系。这里面一般像一对一和一对多的关系可以有约束----外键。

9. 数据库一对一,一对多,多对多的例子有哪些

1,教育方面

  1996年中国和德国签署了“中德政府间科研合作协议”,北京大学生命科学院生物信息中心和德国Edgar Wingender教授领导的生物信息学研究组作为合作双方单位承担了“生物信息学研究”项目。合作双方在基因转录调控相关领域中,在基于TRANSFAC数据库构建Cytomer二级数据库等方面进行了成功的合作,并发表了多篇论文,受到了同行的广泛关注。

  2,反腐败国际合作的一个典型案例

  不少中国人对许超凡、余振东、许国俊这三个名字是很熟悉的。该三人在先后担任中国银行广东开平支行行长期间,制造了盗窃、贪污、挪用七亿多美元的金融界惊天大案,事发后都潜逃到美国。美国方面除了于去年4月将余振东移交中国警方外,现在又对许超凡、许国俊及其亲属提起诉讼。这是中国政府2002年12月签署《联合国打击跨国有组织犯罪公约》(中国全国人大常委会2003年8月正式批准中国加入该公约),以及2003年12月签署《联合国反腐败公约》(中国全国人大常委会2005年11月正式批准中国加入该公约)以来,中国借助国际合作机制有效打击腐败犯罪的一个典型案例。进而言之,这也可以视为中国反腐败寻求国际合作的一个典型案例。

  3,美通橡胶沥青设备 国际合作研发成功案例

  2006年初,美通机械根据市场形式就着手开始开发研制橡胶沥青设备,在这过程中,美国凤凰公司又与美通机械签订了合作协议。就这样,远在大洋彼岸的成熟技术落户到了中国,经过中美双方多次的探讨,AR300及AR150两款橡胶沥青设备终于在美通机械杭州基地生产完毕,并在下线不多时就出口到北美洲等多个国家。

  4,中国核电技术国际合作

  我国核电的研发起步于上世纪70年代,国际合作始于80年代。 90年代初取得突破性进展,即我国独立自主设计建设的浙江秦山一期核电站并网发电、与法国合作的广东大亚湾核电站投入商业运行等,我国从此结束了大陆无核电站的历史。回顾30年的发展,我国的核电从无到有,从探索到成熟,取得了显著成绩,在自力更生和国际合作两方面都积累了丰富的经验,走出了自己的发展道路。

  至目前,我国已经投入商业运行核电机组8台,在建3台。在这11台核电机组中有8台机组是通过国际合作形式建成的。与此同时,我国还向巴基斯坦成套出口了30万kW的恰希玛核电站,目前正在洽谈恰希玛二期核电站合作事宜。

顶一下
(0)
0%
踩一下
(0)
0%