先有鸡还是先有鸟蛋先有蛋

1669人阅读
技术文章(50)
&& 本小菜在设计数据库的时候,不幸遇到这样一个问题:
&& 数据库中有两个表,分别是小组表和成员表。其中小组表中有一个创建者字段,成员表中有一个所属组字段。
&& 看着挺符合逻辑的设计,却引发了一个哲学问题:先有鸡先有蛋?两个表形成了互相依赖。在数据库刚刚建成的时候,两个表中都没有数据,那么向任何一个表中插入数据都是失败的。
&& 出现问题就要马上解决,于是我便到网上搜索,找到这样一句话:“如果两表互有关联,则为多对多的关系,按照第三范式规定,建立第三个中间表,用于存储两表主键,关联时使用第三表的字段进行关联.”。按照这个规则所说的,建立两个中间表,用来存储组表的主键和成员表的主键(另一个表反之),然后用这两个中间表进行关联,这样可以完美解决这个问题。
&& 因为这两个中间表解除了组表和成员表直接的相互依赖,转化为了两个中间表对组表和成员表的依赖。这样看上去貌似不错,可是仔细观察一下会发现,在这个问题中并不是多对多的关系:一个组只有一个创建者,一个成员只能属于一个组。
&& 虽然可以用多对多的方法解决,但这并不是问题的根源。那么问题出在哪里呢?试想一下,假如我们要创建一个组,必须由人来创建,人的层次要高于组,而现在的设计人和组处于一个对等的层次上,这样显然是不合理的。之所以这样,是因为当初设计的时候,把所有的成员都放在一个表中,不分普通用户、操作员、管理员,这样就导致降低了管理员的层次,从实际情况分析,管理员应该是不属于某一组的。
&& 所以,要真正解决这个问题,必须把具有管理功能的角色与普通角色分开,管理角色在组的层次之上,没有所属组,但是有创建组的权限;而普通角色的层次在组之下,必须属于某一组,没有创建组的权限。这样就比较切合实际的解决了这个问题。需要说明的是,AdminMember表和NormalMember表只是代表权限分级域表,并不表示成员类型,比如AdminMember 表中可以放超级管理员、管理员、操作员等用户类型,在NormalMember表中可以有组员、组长、小组长等用户类型,在MemberAll表中应该还有TypeID字段,来标识成员的类型。因此,在设计数据库的时候,一定要分析表的层次结构,划分出明确的域,避免出现互相依赖这样的错误设计。
&& 即便是这样,个人感觉这个设计还不是很合理。可以看出,假如我们删除了某一个属于AdminMember表域的用户,那么这个用户所创建的组也会由于外键约束不得不删除。这在实际应用中显然是非常不合理的,这样会导致系统混乱不堪。
&& 因此,我认为虽然AdminMember表和Group表理论上有外键约束关系,但是实际设计数据库时不能加这个约束,我们只是为了记录一下组的创建者,进而提供一些参考,并没有严格的完整性要求,如果这个创建者不存在了,组应该还在。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:378602次
积分:4860
积分:4860
排名:第4681名
原创:90篇
评论:358条
(1)(5)(6)(1)(8)(6)(6)(5)(5)(1)(1)(7)(4)(4)(4)(3)(25)她再也控制住自己情感,边哭边喊着妈妈。
小公举深夜开启17年虐狗第一弹,宣布昆凌怀二胎。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  长知识了!马上就比别人厉害一些!
  世界之大,上天下海都有许多科学尚未知道及证实的知识,但目前科学所及的知识就已经够多了,多到即使是厚厚的教科书中的知识也只是冰山一角。在我们的生活中,有许多就算不知道,也一样可以无忧无虑生活的冷知识,但当你遇到某些现象的时候,你真的不好奇它为甚么会发生吗?
  以下的14个科学冷知识中,多学绝对是对你有益无害。
  1. 一个正常规模的积雨云的重量大约想等于80头大象的重量。
  2. 每个扇贝有多达100只眼睛,但其直径只有一毫米,也因为它们的外型结构很简单,所以只要在光线充足的情况下就可观察到。
  3. 海马没有胃,但它们的肠子可以直接分解食物并从中吸收所需的养分。
  4. 大白鲨能活超过50岁。
  5. 至今为止,人类在金星上发现了两种金属,那就是方铅矿和辉铋矿。
  6. 地球自转的速度大约是每小时1600公里,而公转的速度大约是每小时107800公里。
  7. 虽然没有任何记忆,但植物却有辨识相近品种的能力,它们相互相依便能更茁壮地成长。
  8. 如果你以每小时100公里的车速腾空往月球驶去,不用六个月的时间,你就会抵达月球。
  9. 在世界海底最深处的马里亚纳海沟,深度深达11000公尺,比25座
  帝国大厦一座接着一座叠在一起的长度还长。
  10. 通过握手而传递的细菌要比接吻还多。
  11. 人的大脑每秒钟接收1100万条讯息,但我们只能认知40条左右的讯息。
  12. 形成蛋壳的过程中需要有蛋白质的提供,所以科学家们根据这个事实得出了结论:先有鸡,才有蛋。
  13. 如果直接忽略地球核心热量的情况下,直接钻出一个洞穿过地球,然后从一端往下跳,你会在42分12秒之后到达彼岸。
  14. 大脑冻结的学名是“翼腭神经节疼痛”。
  “是先有鸡,还是先有蛋?”我终于知道答案了!而且也是具有科学依据的正确答案哦!其实世界上还存在着很多这类科学冷知识,就算不知道也并不影响我们的正常生活,但是知道了这些,多多少少应该还是有帮助的吧!就跟金钱一样,知识也是永远不嫌多的!快这这篇文章分享出去,让朋友们一起长知识吧!
  ―――――――分割线――――――――
  这样的装修你喜欢吗?留下你的:昵称,城市,联系方式。我们帮你搞定...
  关注微信公众号获取更多装修资讯:zxbzw315(装修保障网)
  服务号:bzw315(保立网络)
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
保障网汇集全国各大城市品牌装修公司和设计师,每天发布各种装...
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:先有“鸡”还是先有蛋 考古学家有了新答案_科技频道_新华网
       
您的位置:
先有“鸡”还是先有蛋 考古学家有了新答案
日 14:45:41
 来源:科学网
】 【】 【】 【】&
&&&&到底是先有的鸡还是先有的蛋,这一世纪谜团一直让人百思不得其解。最近,科学家通过对0.77亿年前一个小型肉食恐龙巢穴的研究后终于找到答案,实为先有的蛋才有的鸡。
&&&&先有的鸡还是先有的蛋?这个存在了几个世纪的难题,一直都是人们争论的焦点,从生物学到哲学,都没有得到令人信服的答案。不过,来自加拿大的科学家已经得到了答案,这个问题的解答从发现一个罕见的小型肉食恐龙的巢穴开始。这个巢穴存在于7千7百年前,当时海平面上升,恐龙妈妈不得不抛弃巢穴里面的恐龙蛋,自己逃生而去。留下的恐龙蛋成为了现在科学家研究的珍贵化石。
&&&&位于加拿大阿尔伯塔省的皇家泰瑞尔博物馆恐龙馆馆长弗朗索瓦说:“这个巢穴有着恐龙和鸟类的共有特征,通过对这个巢穴的深入研究,可以帮助我们解决一个古老的难题:到底是先有蛋还是先有鸡。”来自加拿大卡尔加里大学专门研究恐龙繁殖的古生物学家达拉?泽勒尼茨基(Darla
Zelenitsky)表示:“直到现在先有蛋还是先有鸡的问题还没有能够得到解答。但是随着研究的深入,谜底逐渐清晰:恐龙首先建造了类似鸟窝的巢穴,产下了类似鸟蛋的蛋,然后恐龙再进化成鸟类(鸡也属于鸟类的一种),这很明确,蛋先于鸡之间就存在了。鸡是由这些产下了类似鸡蛋的肉食恐龙进化而成。”
&&&&基于上面的研究表明,原来的问题应该被改写成:是先有恐龙还是先有蛋。
&&&&据报道,这个巢穴是在上世纪90年代发现的,早期考古成果保存在加拿大阿尔伯塔省的卡尔加里化石有限公司。最开始这个巢穴被认为属于一种类似于鸭子的草食恐龙。后来的深入研究才发现,这应该是一种小型肉食恐龙的化石,2007年,该化石被阿尔伯塔省的皇家蒂勒尔古生物博物馆收购,现存于馆中。
&&&&泽勒尼茨基说:“在北美地区,这种小型肉食恐龙的巢穴是十分罕见的,基于洞穴的造型和里面的恐龙蛋化石我们可以推断,这种小型肉食恐龙和鸟类有着密切的亲属关系。”而关于这种恐龙的产卵行为,在最新一期的《古生物学》(Paleobiology)杂志上,详细的分析了这个珍稀的巢穴,并公布许多关于恐龙产蛋和建立巢穴的重要信息。这可以为古生物学家对于类似这种的小型肉食恐龙的研究提供帮助,同时也为恐龙进化成鸟类的研究提供重要的证据。
&&&&例如,通过对恐龙蛋在巢穴中的位置以及蛋的尺寸可以判断:一窝蛋至少包括12个,它们成环状逐个排列在沙土之上。每颗蛋大约有5英寸(约12厘米)长,这一点很像鸟蛋。分析还表明,恐龙一次会产下两个蛋,这一点和鸟类很相似,而和一次只产一个蛋的鳄鱼不同。这点从侧面证明了是恐龙进化成了鸟类。
&&&&古生物学家们不满足对于只是解答了先有蛋还是先有鸡这个问题,他们的下一个目标是寻找拥有这种恐龙幼仔化石的巢穴。这样可以通过对恐龙幼仔骨骼的进一步研究,来得出更多的结论。虽然在北美地区找到下个保存这样完整的巢穴很困难,但是考古学家还是想挑战一下。接下来的研究将由艾伯塔创新研究基金和基拉姆奖学金基金共同资助。(网易探索)
浏览更多科技资讯,欢迎点击
【】 【】 【】 【】
(责任编辑:
请您发表感言,注意文明用语并遵守。您好,欢迎来到新东方
热门搜索:
谜语来原于中国古代民间,是古人集体智慧创造的,无法把谜语的发明权落实到某一个人。最初起源于民间口头文学,是我们的祖先在长期生产劳动和生活实践中创造出来的,是劳动人民聪明智慧的表现。后经文人的加工、创新有了文义谜。一般称民间谜为谜语,文义谜为灯谜,即也统称为谜语。
先有鸡还是先有蛋?(打一脑筋急转弯)
更多信息访问:
热门课程推荐
精彩谜语汇总
今日搜索谜语

我要回帖

更多关于 先有鸡还是先有蛋答案 的文章

 

随机推荐