字段不相同,客户提出可以自己定义-------
?
?
解决方案 »
- 如何改变MySQL“禁用删除数据库的语句”?
- 求写一个SQL语句
- 求条SQL语句,诸位帮忙。
- 给客户做网站后台用SQL Server时,数据库要移交给客户时一般的做法是怎样的?
- 这句话好象是没错,但执行不显示任何结果?
- 用SQL语句如何实现一个表有三列,A,B,C 如果A列大于B列,选择A列,否则选择B列;如果B列大于C列,选择B列,否则选择C列?
- 求一字符串( on line )
- 求一存储过程
- 大家要救我我呀?我要被开了
- 如何将文件存入SQL数据库中的问题!
- 我采用ADO+SQLSERVER,众多客户端连着服务器端数据库,客户端同时直接对服务器端的数据记录添加\删除修改\,别的不做额外处理,会发生什么
- 请教各位达人帮帮忙~!
--------------------
这个可以写视图
这样不是没完没了。
1. 建立一个基本表, 一个扩展属性表
2. 基本表保留各种类共用的属性, 以及某些种类会经常使用的属性(一定的冗余)
3. 扩展属性表为各种类的附加属性, 采用类似下面的保存方式:
种类id, 属性名, 属性值
因为这些不是经常使用的, 所以可以在会用到的时候, 通过行列转换转置过来
2. 基本表保留各种类共用的属性, 以及某些种类会经常使用的属性(一定的冗余)
楼主只要花点时间看看E/R模型,就明白这样设计的原因。
其实就是子类型和超类型的关系
另外老邹说的对:精确理解用户的需求很重要,避免无谓的牺牲呵呵