我正在为我的第一个项目设置数据库中的表。 (Exciting!)MySQL数据库设计:一对一,多对多,多对一还是太多?
我很难决定我需要建立什么类型的关系。
我有以下基本表计划。
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
我被卡住的地方在于决定建立什么类型的关系。
每个产品只能属于 1个类别,只能属于1个业务
对于业务表我想知道如果它是一个更好的主意打出来的城市和邮政编码分成不同的表格。
我希望能够通过类别和城市, 例如检索产品:在“洛杉矶”鞋',或者只是“鞋”或全部产品在“洛杉矶”
任何人都可以提供一些见解或分享他们的经验。由于我正在准备设置我的表格,所以我宁愿制定出现在这些情景,然后通过开发的一半。
非常感谢您的帮助和建议,特别是关于不在列名前加字的问题,它非常简洁。再次感谢。 – 404error