Sql 混淆对象之间的关系
我有一个情况如下: 每个学生可以报名参加一个以上的班级。 每班可容纳一名以上学生 以下哪项是可能的答案:Sql 混淆对象之间的关系,sql,database,database-design,orm,entity-relationship,Sql,Database,Database Design,Orm,Entity Relationship,我有一个情况如下: 每个学生可以报名参加一个以上的班级。 每班可容纳一名以上学生 以下哪项是可能的答案: (1) 1 to N (2) M to N to 1 (3) M to N (4) Anything else 如果答案是(4),那么还有哪一个答案是可能的 任何值得注意的评论 提前一点,米兰门帕拉第三名 多个学生(M)呼叫注册多个班级(N)。是3号 多个学生(M)呼叫注册多个班级(N)。答案是 3米到北 您需要使用字段class\u id和student\u id定义一个表来存储关系 查
(1) 1 to N
(2) M to N to 1
(3) M to N
(4) Anything else
如果答案是(4),那么还有哪一个答案是可能的
任何值得注意的评论
提前一点,米兰门帕拉第三名
多个学生(M)呼叫注册多个班级(N)。是3号
多个学生(M)呼叫注册多个班级(N)。答案是
3米到北
您需要使用字段class\u id
和student\u id
定义一个表来存储关系
查看这篇关于数据库规范化的文章
答案是
3米到北
您需要使用字段class\u id
和student\u id
定义一个表来存储关系
查看这篇关于数据库规范化的文章
是M:N 从两个实体的角度来看问题,以找到答案
- 每个
可以有多个类
实体。所以我们有学生
1:M
- 每个
都可以报名参加多个学生
。这也是班级
1:M
Class
和Student
这样的定义(最低限度):
Class:Id,Name
Student:Id,FirstName,LastName
如果在类
上向学生
添加外键,则只允许每个类
有一个学生
。如果将外键置于Student
至Class
上,则每次只允许每个Student
取一个Class
。答案是将关联表用作,这是一种M:N关系:
StudentClass:StudentId,ClassId
希望能有帮助。是M:N 从两个实体的角度来看问题,以找到答案
- 每个
可以有多个类
实体。所以我们有学生
1:M
- 每个
都可以报名参加多个学生
。这也是班级
1:M
Class
和Student
这样的定义(最低限度):
Class:Id,Name
Student:Id,FirstName,LastName
如果在类
上向学生
添加外键,则只允许每个类
有一个学生
。如果将外键置于Student
至Class
上,则每次只允许每个Student
取一个Class
。答案是将关联表用作,这是一种M:N关系:
StudentClass:StudentId,ClassId
希望这会有所帮助。您不认为其中的“1”与表示“不止一个”的两个条件无关吗?您不认为其中的“1”与表示“不止一个”的两个条件无关吗?