【发布时间】:2015-05-31 07:51:04
【问题描述】:
我正在考虑创建一个书籍数据库(书籍由一两张图片和一些文字和数字组成)。我想让这些数据以多语言提供(MULTI5-EUR 从一开始),项目的数量可能是 27000(25000 大约翻译了)
读了一点,我看到很多关于创建这个的方法的不和谐,我发现的最有趣的想法是:
- 一个独特的表格书籍和每个可翻译文本的各种表格(文字、描述......每种语言的 ID 引用,例如)这使得 mi books 表格非常大。
Books ID | TITLE_ES | TITLE_EN | ..
- 一个包含通用数据(不可翻译)和“元数据”表的唯一表,与一个与文化表的关系。 (Culture 表也会与 Genres、versions_name.. 有关系。)
Books ----------- ID | EDITION_ID | DATE | AUTHOR | GENRE_ID | METADATA_ID |... Metadata ----------- ID | TITLE | DESCRIPTION | SUMMARY | CULTURE_ID ... Cultures --------- ID | CULTURE
我们的想法是,这些书籍有很多属性可供您搜索(作者、社论、isbn、日期、销售……),我希望尽可能高效地进行搜索。
我希望就这个话题开始一个有启发性的讨论,我们正在谈论大约 30k 的寄存器,并且每年大约从 500 个增长。没有大量的数据,不是吗?
【问题讨论】:
标签: java database postgresql lucene liferay