【发布时间】:2011-10-16 07:43:46
【问题描述】:
我正在为我的第一个项目在我的数据库中设置表。 (令人兴奋!)
我很难决定需要建立哪些类型的关系。
我计划了以下基本表格。
products
-----
id
product_name
product_details
product_url
product_img
category_id
business_id
categories
-----
id
category_name
category_description
category_slug
businesses
----------------
id
business_name
business_phone
business_address
business_city
state_id
business_zip
state
-----
id
state_name
我陷入困境的是决定建立什么样的关系。
每个product只能属于1个category,并且只能属于1个business
至于 business 表,我想知道将 city 和 zip-code 分成单独的表是否更好。
我希望能够按 category 和 city 检索 products , 例如:“los angeles”中的“shoes”,或者只是“shoes”或“los angeles”中的所有产品
谁能提供一些见解或分享他们的经验。由于我正准备设置我的表,所以我宁愿现在解决这些场景,然后在开发过程中进行。
【问题讨论】:
标签: mysql database database-design table-relationships