日期:2014-05-18  浏览次数:20557 次

数据库储存的问题~` 请指点一下`~谢谢
数据库储存的问题~` 请指点一下`~谢谢 
请教一下~ 我现在想做一个自助装机平台 用户登录之后可以选择不同的电脑配件 组装成一台整机 一个用户可以组装多个方案 每个方案储存在数据库的用户表里 每个配件有一个唯一的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