有道题我不会啊,帮帮忙!!!

一、业务模型的抽象假设有一些关系,用来记录每个人的身份证号、姓名和工作单位。还包含他/她的每个孩子的身份证号、姓名和出生地,以及他/她所拥有的每辆汽车的牌号和型号。由现实... 一、业务模型的抽象
假设有一些关系,用来记录每个人的身份证号、姓名和工作单位。还包含他/她的每个孩子的身份证号、姓名和出生地,以及他/她所拥有的每辆汽车的牌号和型号。
由现实世界的已知事实得知:
1)有一些人可能有若干辆汽车,这些汽车可能是同一型号,也可能不是同一型号;
2)有一些人没有汽车;如果某人有汽车,他的每辆汽车都有一个汽车牌号;
3)有一些人可能有若干个孩子,有一些人没有孩子。
4)同时,过20年以后,可能这个孩子又会变成别人的父亲或者母亲。(这里请您着重考虑)
初步设计的关系模式如下:
(身份证号、姓名、工作单位,C 身份证号, C姓名,C出生地,汽车牌号,型号);其中“C身份证号,C姓名,C出生地”分别是孩子的身份证号、姓名和出生地。如果用这种方式来实现,当这个孩子变为父亲的时候,怎么办?这种方式明显不好。你可有别的思路来解决这个问题。
请将您的思路分解成关系模式,确定主键。同时,请说明你解决这些问题的思路是什么?请着重描述您是如何解决孩子将来也会变成别人父亲、母亲的问题?根据你的思路,如何从父亲找到孩子,从孩子找到父亲,如何找到一个人的前100代?
答案只要写出几个表,以及表的字段,表的主键就可以了。

帮我答下吧,要有详细解释我再加100分...谢谢大家了
楼下的二位答的蛮好的哦,可是我没学过这方面的课程,所以还是不太明白,能不能给个详细的答案哦,如果这里不好表述(例如有图什么的)...可以在这简要说下,把详细的答案发给我哦
E-mail: mTaoTeyByaS@gmail.com

哎,可能是我笨吧...还是不太懂...哎,加分了...
展开
 我来答
charlif
2008-11-10 · TA获得超过231个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:0
展开全部
首先,建立人员表
编码、身份证号、姓名、工作单位、父级编码、代数、代数编码

1、345983191103049843、老祖宗、衙门、0、1、01
2、345983193205049233、爷爷、民国、1、2、0101
3、345983195207049242、爸爸、生产队、2、3、010101
4、345983198411030233、自己、老板、3、4、01010101

注意老祖宗的父级编码为零,表示没有父亲,估计是石猴。
大概模式就是这样。父级编码是按上一代的编码取值的,代数编码是以01为基础层层增加的。

汽车的话,还要建张汽车表(人员表的编码与汽车表中的拥有人编码关联)
编码、拥有人编码、牌照号、型号
1、1、A03、中型
2、4、XA-DFS520、微型
3、4、XA-DJS888、小型

设计思路就是这样,字段还可以自己增加,比如人员表加上出生年月、性别等,汽车表加上颜色、排量等。
blink_sparkle
2008-11-09 · TA获得超过279个赞
知道小有建树答主
回答量:143
采纳率:50%
帮助的人:77.3万
展开全部
可以考虑将一家人分为 4-5 个等级(代).
可以考虑用男性来做MAINKEY (做父亲)
每当有一位爷爷挂掉之后
爷爷的儿子 可以提升到爷爷的位置.孙子 也提升到爸爸的位置.同时触发器触发 其父亲的名字 备注 是否挂(母亲同里)
同时 在资料里多+ 一项配偶和子女项.可为空(NULL)作为附属键 .
然后做个触发器.在每出生一个人或者是 多1个人来你这登记或者是注册的时候 新建立一个关系树.
当有人来提出申请注销资料的时候也可以通过触发器来修改.
(以上是刚刚想到的.如果思路不怎么适用的话 留个信息. 可以继续帮你修改下.)字段的问题.你用的是 ACS还是 SQL 说下,看我能帮忙上不.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mailking2001
2008-11-09 · TA获得超过817个赞
知道小有建树答主
回答量:1037
采纳率:100%
帮助的人:742万
展开全部
题目中,给出了人与人之间 父子的关系 为1对多 ,人与车 拥有的关系 为1对多
然后根据关系画出E-R图,根据E-R图的属性与关系定义出 表的属性和表与表之间的关系。这就是基本思路,具体可以分的很细。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kunyuhua
2008-11-11
知道答主
回答量:59
采纳率:0%
帮助的人:28.3万
展开全部
具体点 :
字段: ClnetId (客户编号 类型字符 主键)
Code (层级码,类型字符)
???? (这里表示个人信息,随便你填写什么个人地址身份证什么的)
!!!!(汽车表中的ID信息等)

汽车表需要单独建立!

大概这样的思路,Code 层级码,比如:客户的编号是0001,那么他第一个儿子数据里面的父亲编号应该为00011,第二个为00012,第一个儿子的儿子为000111

我的思路应该是这样!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用友小陆
2008-11-10 · 超过24用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:0
展开全部
人与人的关系里有父子和母子关系,所有人的属性都应该一样

主表
身份证号(主键),姓名,性别,工作单位,父亲身份证号,母亲身份证号,辈分(为了简化搜索带的,有点冗余)

人对车是一对多关系,车要建子表

子表
身份证号,车号.......(车的信息)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式