繁体   English   中英

宠物数据库设计

[英]Pet Database Design

让我重新表述我的问题,因为我认为我没有准确地描述它。

我正在尝试根据品种字段中的值来确定将宠物条目链接到其相应品种表的最佳方法。 如果宠物混合在一起,则宠物可以有多个品种。 这样的设置会有效吗? 还是有更好的方法来做到这一点。 我是否也应将物种分开放在单独的表格中?

由于我必须先确定物种的价值,然后才知道要加入哪个品种表,这会使合并结果变得复杂吗?

餐桌宠物:

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

谢谢!

餐桌宠物:

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

我想以这种形状布置数据库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM