一台电脑,可能会有多个CPU、多个显示卡、网卡,也就会有多个IP、MAC 考虑这些情况后,如果要设计一款PC管理程序应该如何设计数据库好。

解决方案 »

  1.   

    电脑名+序号为主键电脑名,序号,硬件,软件,备注
    ibm   1    显卡
    ibm   2    显卡
    ibm   3    网卡
    ibm   4        IP
    ibm   5        mac
    联想   ...........也可以把硬件,软件分两个表.
      

  2.   

    电脑名+序号为主键 电脑名,序号,硬件,软件,备注 
    ibm,1,显卡 
    ibm,2,显卡 
    ibm,3,网卡 
    ibm,4,,IP 
    ibm,5,,mac 
    联想,........... 也可以把硬件,软件分两个表. 
      

  3.   

    6楼的想法有点道理。还有其他方法吗?不过设计winform的时候,象多显卡这样的应该怎么设计好?
      

  4.   

    zefuzhang2008  设计的比较好 不过觉得老龟的没zefuzhang2008   合理
      

  5.   

    zefuzhang2008分得比较细,但这样在显示的时候可能就要连接很多表,而且在添加PC入库时就要考虑同时往三张表里添加记录,应该要用到事务处理吧;潇洒老乌龟的方法少考虑了一台PC的公共信息部门(比如经销商,保修服务等),当然这部分也可以另开一表,然后配件部分照老龟的方法。还是很犹豫啊,到底哪种方案在后面编程会更有利呢?