【发布时间】:2015-06-18 09:54:42
【问题描述】:
我将开始在一个满足家庭相关需求的市场上工作,我需要您的建议来构建更好、更高效的数据库架构。
目前我正在计划...
tbl_managers (id, username, password, email, created_at)
tbl_states(id, state)
tbl_cities(id, state_id)
tbl_profile(id, created_at, manager_id, city_id)
tbl_painters (id, name, address, profile_id, created_at)
tbl_mechanics(id, name, address, profile_id, created_at)
tbl_reviews(id, profile_id, comment)
上面的方法是正确的还是我应该像下面这样......
tbl_managers (id, username, password, email, created_at)
tbl_states(id, state)
tbl_cities(id, state_id)
tbl_painters (id, name, address, manager_id, city_id, created_at)
tbl_mechanics(id, name, address, manager_id, city_id, created_at)
tbl_painters_reviews(id, painter_id, comment)
tbl_mechanics_reviews(id, mechanic_id, comment)
请建议最佳方法。
【问题讨论】:
标签: mysql database database-design schema