假设我正在制作电话簿。
班级朋友
- ->名字
- ->姓氏
- ->城市
- ->状态
- ->邮编
- - >电话
据我了解,对我来说,最好的做法是在我的数据库中有两个表,尽管对于这样的事情,FirstName、LastName、Phone 在一个单独的表中,地址信息在一个单独的表中,然后使用 ForeignKey 连接它们。这样,如果两个朋友住在同一个地址,我就不会重复任何信息。
那么我应该使用 INNER JOIN 查询来设置课程吗?
我目前还没有确定一个框架,所以如果你也可以告诉我:
在 CakePHP 中,我可以使用 INNER JOIN 来创建一个类还是违反约定?如果不是,我会更好地使用 Laravel、Zend、Yii、Symfony 或 CodeIgniter 等不同的框架吗?
一个人可能有多个地点,例如一个公司有两个不同的办公室,或者一个朋友有一个夏天和冬天的家。