让我重新解释一下我的问题,因为我不认为我准确地描述了它。
我试图根据物种字段中的值确定将宠物条目链接到其相应品种表的最佳方法。如果混合,宠物可以有多个品种。这样的设置会有效吗?或者有更好的方法来做到这一点。我是否应该将物种分成单独的表格?
这会使加入结果变得复杂,因为我必须在知道要加入的品种表之前确定物种的价值吗?
表宠物:
id | name | species
1 | Spot | Dog
2 | Kitty | Cat
3 | Chip | Dog
4 | Sunny | Horse
表狗品种:
id | breed
1 | German Shepherd
2 | Golden Retreiver
3 | Black Lab
4 | Boxer
表猫品种:
id | breed
1 | Tabby
2 | Persian
3 | British Shorthair
4 | Ragdoll
表pet_dog_breed
pet_id | dog_breed_id
1 | 2
1 | 4
表pet_cat_breed
pet_id | cat_breed_id
2 | 1
谢谢!
答案 0 :(得分:0)
表宠物:
id | name
1 | Spot
2 | Kitty
3 | Chip
4 | Sunny
表品种:
id | breed | species
1 | German Shepherd | Dog
2 | Golden Retreiver | Cat
3 | Black Lab | Dog
4 | Boxer | Cat
表pet_breed
pet_id | breed_id
1 | 2
1 | 4
我想以这种形状布局数据库