【发布时间】:2011-11-20 02:14:33
【问题描述】:
在以下情况下,数据库设计会是什么样子?
这是用于某种库存系统的。
我希望用户能够创建一个项目-type(比如说,一台笔记本电脑)。我还希望用户能够说序列号和 MAC 地址必须是唯一。这部分让我在哪里检查唯一值感到困惑,因为我不知道如何制作一个包含所有项目的表格,并且具有唯一值..
假设用户创建了另一个没有序列号或任何唯一字段的项目-type,这意味着我无法使用property1 直到数据库中的property10 字段构建我的数据库.
我也不想为每个项目类型构建一个表,因为这会涉及 PHP 中过于高级的表管理。
关于如何构建这个数据库有什么建议吗?
【问题讨论】:
-
希望自己的用户成为数据库设计师的人通常会感到失望。
标签: php mysql sql database-design normalization