有数据库的新手,我想请一些建议..
我有可以下载照片的代理商
标准每个机构都可以下载“中等”和“大”照片。
现在,从他们的帐户页面,我希望他们能够制作额外的自定义预设并管理这些预设。
我在一些博客软件的数据库中查看了他们如何处理类别并围绕这个例子。这是正确的方法吗?
干杯
代理商1已预设“中等”& “大”
代理商2预设了“中”,“大”和“中”。 “比尔定制”
-----------
| presets |
-----------------------------------------------
| preset_id | preset_name | preset_dimensions |
-----------------------------------------------
| 1 | medium | 800x600 |
| 2 | large | 3000x2000 |
| 3 | Bill custom | 640x420 |
-----------------------------------------------
----------------
| preset_assoc |
------------------------------------------------------------
| presassoc_id | presassoc_preset_id | presassoc_agency_id |
------------------------------------------------------------
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 3 | 1 | 2 |
| 4 | 2 | 2 |
| 5 | 3 | 2 |
------------------------------------------------------------
------------
| agencies |
---------------------------
| agency_id | agency_name |
---------------------------
| 1 | Joe ltd |
| 2 | Bill inc |
---------------------------
答案 0 :(得分:2)
方法是对的。因为您有NxN关系(1个代理商可以有多个预设,并且多个代理商可以使用相同的预设),您需要有一个联接表。唯一值得怀疑的是,preset_assoc不必具有presassoc_id,因为其他2列可以用作组合主键。