我使用MySQL作爲我的數據庫構建模塊化php應用程序。模塊化應用程序的數據庫表命名約定
我傾向於使用redbean作爲我的ORM庫。
版本2允許我引入自己的命名方式,而版本3取消了此功能,並對所有表使用了default naming convention。
我現在試圖確定的方式來命名我的表,然後再決定自己是否會使用版本3或版本2
我正在考慮以下模式:
核心組件
- 帳戶
- EMAILADDRESS
- 等
模塊
- ecommerce_product
- ecommerce_order
- account_ecommerce_order(與芯錶鏈接表)
- ecommerce_order_ecommerce_product(模塊表之間的鏈接表)
我應該用「core_」作爲我的「核心」表嗎?
我喜歡爲我的模塊添加前綴,因爲確定表是屬於某個模塊還是核心應用程序非常容易。有什麼理由反對嗎?
鏈接表讓我困惑,因爲它們可能會過長。有什麼方法可以讓這個更好嗎?