在实体关系中替代"主"和"奴隶"?

ope*_*rog 11 database architecture entity

示例:我的数据库中有两个表名为classAclassB,另一个表名为classA_classB.最后一个刚刚定义了两个带有外键的int字段,用于在classA和classB之间进行链接.所以一个classA可以有很多classB,而且很多classA可以链接同一个classB.简单的东西,到目前为止.

问题是,在我的特殊情况下,我有一个想要链接到另一个classA的classA.即学生也可以链接到他的朋友,他们也是学生.

所以,模拟上面的技术,我有:学生student_student.student_student有两个字段:student_id,student_id.问题:不能有两个同名的字段!

所以我必须称它们为:master_student_id,slave_student_id.

但是我不喜欢 "主人"和"奴隶"这两个词,因为这些都是我们过去不景气的提醒.这可能听起来很愚蠢,但我认为保持这些是不正确的,至少从道德的角度来看.我知道它只是现代计算机科学的一部分,......但......

我怎么称呼他们呢?

父母和孩子也许?此外,我不确定是否真的有一个实体"酋长",而另一个是"雇员"......学生和学生不是等级制的.但是,再一次,我们想象我们有两个班级"老师"和"学生".这将是一个明确的等级制度.但是,我需要一个中立的解决方案,因为我的框架以相同的方式将这些1:n关系线程化.

小智 8

现在的行业标准似乎是{master-follower}

请参阅以下参考资料:

[01]
www.mchotline.com/Reference/MN20B302.pdf

[02]
www.ab.com/linked/drives/drvappsw/files/AppSets_PF700S/AS_PF700S_VirtEncdr_PositMaster_SL.pdf

[03]
www05.abb.com/global/scot/scot201.nsf/veritydisplay/bd987cd590c931fcc1257249003d8f4f/$file/factfile_master_follower_pd11_lowres.pdf

[04] www05.abb.com/global/scot/scot201.nsf/veritydisplay/a11e30d538ab1b49c2256def00493279/$file/en_800stdprg_mfguide_a.pdf

[05] www.danfoss.com/BusinessAreas/DrivesSolutions/MUSEC/

[06] forums.ni.com/t5/Motion-Control-and-Motor-Drives/Converting-a-master-follower-type-Cam-Grinding-Machine-to-CNC/td-p/1469070

[07] www.burhansresearch.com/mrcwfdbk1.htm

[08] www.eurekamagazine.co.uk/article/28893/Master-follower-communication-in-ABB-industrial-drives.aspx

[09] www.lockmasters.com/index.asp?PageAction=VIEWPROD&ProdID=49879

[10] www.perfusion.com/cgi-bin/forum/forum_posts.asp?TID=500

这也更有意义 - 不需要为分层计算机/技术控制安排使用道德上应受谴责的术语......例如,我们将连接器指定为"男性"和"女性",而不是"男性"和"妓女". ......这两种情况都在某种描述性的意义上"明确指出",但最好使用非道德上应受谴责的或煽动性的术语来指明这一点.

优秀的问题,顺便说一句!


Kor*_*icz 7

父母和子女或所有者和儿童是普遍接受的解决方案.