模型和數據庫的一些約定
1.模型命名:單數,駝峯命名法
例:Person, BigPerson, ReallyBigPerson
2.表名命名:
(a).數據庫表名是由模型名決定的,複數的、下劃線的
例:people, big_people, really_big_people
(b).字段名由多個單詞組成時,單詞間應加下劃線
例:first_name
(c).外鍵應當採用 table_id 格式,且使用單數的表名。如果表明是多字的,如表category_types,那麼相應的外鍵爲category_type_id
例;user_id、product_id
(d).聯接表命名:按字母順序,
例:apples_zebras 而不是zebras_apples
(e).表必須具有名爲 id 的主鍵。