加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 实体关系中“主”和“奴”的替代

发布时间:2020-12-12 16:31:43 所属栏目:MsSql教程 来源:网络整理
导读:示例:我的数据库中有两个表,名为classA和classB,一个表名为classA_classB.最后一个刚刚定义了两个带有外键的int字段来连接在classA和classB之间.所以一个classA可以有很多classB,很多classA可以和同一个classB链接.简单的东西,到目前为止. 问题是,在我的特殊
示例:我的数据库中有两个表,名为classA和classB,一个表名为classA_classB.最后一个刚刚定义了两个带有外键的int字段来连接在classA和classB之间.所以一个classA可以有很多classB,很多classA可以和同一个classB链接.简单的东西,到目前为止.

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

所以类似于上面的技术,我有:student和student_student. student_student有两个字段:student_id,student_id.问题:不能有同名的两个字段!

所以我必须调用它们,如:master_student_id,slave_student_id.

但是我不喜欢“大师”和“奴隶”这个词,因为这些是我们过去的一个糟糕时刻的提醒.这可能听起来很愚蠢,但我认为保持这些是不正确的,至少从道德的角度来看.我知道这只是现代计算机科学的一部分,但….

我还能怎么称呼他们?

父母还是孩子?另外我不知道真的有一个实体“主管”,而另一个是“员工”…学生和学生不是分级的.但是,再一次,我们想象一下我们有两个班“老师”和“学生”.这将是一个明确的层次.然而,我需要一个中立的解决方案,因为我的框架以同样的方式来完成这些1:n的关系.

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读