我目前在用jsp+servlet+javabean做一个图书网站,我的数据库中有图书信息表,在这个表中有图书的分类、出版社等信息,为了便于后台数据管理(比如管理员在发布图书信息的时候可以通过下拉菜单选择图书分类而不是手动输入),我想在数据库中图书分类字段只存一个整型数据,然后在数据库外建立图书分类和这些整型数据的映射。当然还需要考虑到的问题是这些映射信息在今后的使用中还会不断增加(比如有新的出版社,新的分类出现)
我想问:这些映射信息应该怎样存储?放到文件里还是怎样处理呢?

解决方案 »

  1.   

    放在表中。 估计你的表需要进行规划设计。
      

  2.   

    你们的意思是再建一个数据表专门用来存放映射?我怎么感觉这样比直接就把信息放到字段中而不建立映射也好不了哪去呀?请多指教
      

  3.   

    我明白了,多谢。建立映射的好处就是一旦数据量大的时候可以节省数据库存储空间。例如我的例子中图书类型字段,如果每本图书的类型字段都直接写成汉字,如果有10000本图书,会占用非常多的空间。而如果给有限的图书类型编个号,建立一个映射,那么每本书的类型字段只有一个编号,关于类型的映射信息在另一个表中,只保存了一次,节省很多空间。