小弟最近做一个项目设计的时候,在表结构设计上遇到麻烦了,希望各位出出主意。
    
    我现在设计一个图书馆的资源管理系统:    它的资源分为12大类。比如图书、期刊、会议论文、视频、图片等一共12类    其中它这12类的基本数据不一样,比如图书有作者,出版社。视频可能有大小,时间长度等等。    在操作上,当户选择资源录入,然后类型选择图书,便出来图书的信息录入表单。选择期刊便出来期刊的信息录入表单。因为这12种的信息不一样.但是它们肯定也有几类供选择共用信息。比如语种。汉语、英语。学科...    
 我现在能想到的就只有两种方法
    一是分别对应12种类型设置12张表,12个录入表单界面。但这样的问题是,在管理上每条资源都可它为推荐资源。而在前台的推荐资源里面是不分类型的,只要是设为了推荐资源的都显示出来。如果这样的话那就得从12张表里面查询。显然不好。
     第二种方法就是,将12种类型所有的属性全部提取到一种表,再把12种类型和属性用多对多的形式关联起来。这种方法没有仔细想过。不过感觉好像开发上会非常麻烦,而且肯定也会存在一些问题。
    系统还有个功能是可以对这12种类型分别设置它们的录入模板,因为数据有可能会是通过文件批量导入.
   小弟已经为此苦恼了好几天了。希望有类似经验的前辈指点一二。