gpt4 book ai didi

database - 在实体关系中替代 "master"和 "slave"?

转载 作者:太空狗 更新时间:2023-10-30 01:43:05 28 4
gpt4 key购买 nike

示例:我的数据库中有两张表 classAclassB,还有一张表 classA_classB。最后一个只是定义了两个带有外键的 int 字段来链接 classA 和 classB。所以一个classA可以有多个classB,多个classA可以链接同一个classB。简单的东西,到目前为止。

问题是,在我的特殊情况下,我有一个类 A 想要链接到另一个类 A。 IE。学生链接到他的 friend ,他们也是学生。

与上面的技术类似,我有:studentstudent_student。 student_student 有两个字段:student_id, student_id。问题:不能有两个同名的字段!

所以我必须这样调用它们:master_student_id、slave_student_id。

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

我还能怎么称呼他们?

也许 parent 和 child ?另外我不确定是否真的有一个实体是“主管”,而另一个是“雇员”……学生和学生不是等级制度。但是,再一次,假设我们有两个类(class)“老师”和“学生”。那将是一个清晰的层次结构。但是,我需要一个中立的解决方案,因为我的框架始终以相同的方式处理这些 1:n 关系。

最佳答案

Parent and Child 或 Owner and Child 是普遍接受的解决方案。

关于database - 在实体关系中替代 "master"和 "slave"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013785/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com