这个需求怎样建表比较好?高分求教!!
是一个手机软件库,每个软件有自己的id,名称等,软件的属性是可以动态添加的,比如键盘,分辨率,平台等;每个属性可以动态添加参数,比如键盘属性下面的参数是全键盘,无键盘,标准键盘;分辨率属性下面的参数是240x320,480x800等等,管理员可以从后台增加属性和参数。软件对应的参数可以多选,比如某个软件的分辨率属性是240x320,320x240都能支持。管理员要能够根据属性和参数来列出符合的软件列表,比如支持240x320并且也支持320x240分辨率,全键盘的软件;或者除240x320分辨率以外并支持触摸屏和标准键盘的软件。
以上是需求,我按通常的做法设计的表格,查询搞不定,请指教。
我分为4个表
软件表 s_id,s_name
属性表 p_id,p_name
参数表 v_id,v_name,p_id
软件属性参数对应表 s_id,p_id,v_id