求数据库中表结构的设计问题~~比如计算机类资产~~
现正设计一个资产管理系统,遇到个问题,举个例子,比如计算机的表如下: 
 表名:computer 
 两个字段:cptOS(操作系统,nvarchar)   ,   cptPP(品牌,nvarchar) 
 问题是,[操作系统]这个字段的值就那么几种,[品牌]也是 
 为防止输入时不规范,我想再单独把这样的字段做成表 
 比如再建一个OS(OSId,OSName)表,通过OSId和computer关联 
 这样是不是太烦了?要是这么做的话那岂不是有好多个基础数据表?能不能放到一个表里呢?各位有什么高见?
------解决方案--------------------考虑到以后系统的扩展性,分开放更好.
------解决方案--------------------[操作系统]这个字段的值就那么几种,[品牌]也是 
 ----------------------------------   
 像这种只有一个属性的基础数据可以全部放在一个表里,用一个type字段来区分.
------解决方案--------------------不太了解你对数据处理的具体需求.只能做下面的假设: 
 资产分类表(type_id,type_name,parent_type_id) 
            001     设备      top 
            002     操作系统  top 
 资产特征表(char_id,char_name,type_id) 
            C001    型号      001 
            C002    品牌      002 
            C003    版本      002 
 资产特征描述(type_id,char_id,description) 
              002     C002    Microsoft 
              002     C003    Windows2000