"Classroom" 作为属性或单独的模型
"Classroom" as an attribute or a separate model
我正在为学校开发一个应用程序。
总体上对数据库设计还是陌生的。希望有人能用这个(可能)简单的问题启发我。
我应该将教室作为 (i) 学生模型的属性之一,还是 (ii) 独立于学生模型的教室模型。 (即学生有一间教室)?
这两种方法的优缺点是什么?
PS:我正在与 rails 合作。
既然您可以描述 Classroom
有一个完整的实体,那么最好创建一个单独的模型。
在创建新模型之前,您必须问自己一些问题。
- Classroom
可以有很多 Student
吗?
- Classroom
可以有特定的属性吗? (教室名称,teacher_id)
我真的看不出创建新模型来很好地分离属性的缺点。
我正在为学校开发一个应用程序。
总体上对数据库设计还是陌生的。希望有人能用这个(可能)简单的问题启发我。
我应该将教室作为 (i) 学生模型的属性之一,还是 (ii) 独立于学生模型的教室模型。 (即学生有一间教室)?
这两种方法的优缺点是什么?
PS:我正在与 rails 合作。
既然您可以描述 Classroom
有一个完整的实体,那么最好创建一个单独的模型。
在创建新模型之前,您必须问自己一些问题。
- Classroom
可以有很多 Student
吗?
- Classroom
可以有特定的属性吗? (教室名称,teacher_id)
我真的看不出创建新模型来很好地分离属性的缺点。