数据库储存的问题~` 请指点一下`~谢谢
数据库储存的问题~` 请指点一下`~谢谢
请教一下~ 我现在想做一个自助装机平台 用户登录之后可以选择不同的电脑配件 组装成一台整机 一个用户可以组装多个方案 每个方案储存在数据库的用户表里 每个配件有一个唯一的id
我现在有两个方法来设计数据库:
方法1. 将每个用户装机方案储存到用户表里的"配置"字段 例如
用户 配置
张三 12,33,45,67,85 ¦233,34,56,66,88 ¦
¦表示隔开不同的方案 ,号表示不同的配件
每次读取用户配置的时候需要用分割函数隔开每个方案,再获取每个配件ID,从配件表里读取每个id对应的配件.
方法2. 为每个配件建立一个单独的字段(如建立cpu 内存 主板字段),每个用户方案储存为独立的一条数据,例如
用户 cpu 内存 主板 硬盘 显卡
张三 23 44 75 67 34
张三 34 36 78 23 67
李四 45 42 23 44 34
请问哪种方法好呢?
请问还有更好的方法吗?谢谢
[解决办法]
方法二好,不过还可以加个字段.
用户 方案 cpu 内存 主板 硬盘 显卡
张三 1 23 44 75 67 34
张三 2 34 36 78 23 67
李四 1 45 42 23 44 34