1
您好,
我是新來的數據庫設計,我想設計一個模型非常簡單的模式。
只是想知道這是否是設計它的最佳方式,因爲這是我第一次,並且不想在沒有外觀的情況下建立它。
Pokemon table:
- 我得到
name, id (PK), type(FK), image and regionID(fk)
type
從Type
表的外鍵,並具有one-to-many
關係。這聽起來是對的嗎?我在想這是因爲one pokemon can have multiple types
?另外multiple pokemon can have multiple
類型對我來說很有意義。regionID
是來自Region
表的外鍵。many pokemon can live in many regions
對我有意義。或者應該是one pokemon can live in multiple regions
?或multiple regions can have multiple pokemon
?
Region table:
- 我只有在這裏得到了
PK
。我是否也需要LocationWithinRegion
表中的FK? - 這裏我有一個
one to many
的關係,因爲1 region can have multiple locations
但是one location can't have multiple regions
。這是正確的嗎?
Type table
:
- 我提出的所有這些類型的比特,所以我可以表示一個布爾值。我希望能夠查詢寵物小精靈表並查找所有相關數據,並在可找到該寵物小精靈的地區找到真或假。
這是我第一次製作數據庫模式,請讓我知道它是怎麼樣的!
感謝
pokmontype主鍵類型需要匹配與FK pokmon表 –
看起來像它已經。 「類型表」的「PK」是口袋妖怪表中的「FK」。 –