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