我正在编写一个 Android 讲故事应用程序来创建和编辑带有文本、图片、声音等的故事。到目前为止,我有一个故事、一个数据库、一个表,一切正常。现在我将转向多个故事,我正在考虑是保留一个数据库,每个故事一个表,还是多个数据库,或者两者的组合(比如每个数据库 10 个表)。我需要将故事上传到存储服务/从存储服务下载故事。
最佳答案
我不确定,但我认为主要问题是您的基本数据库方案。我无法想象您为一个故事创建的表无法规范化为单独的表。
因此,例如,为包含故事标题的故事创建一个表。比文本和声音的表格以及您需要的一切。这些表中的每一个都有一个外键,以便它们可以引用到它们所属的故事。
这也应该解决为一个故事考虑单独的数据库或表的问题。
另外请记住,当您决定为每个故事使用一个数据库时,您必须处理每个数据库上的数据库方案更改。当您仅仅因为向表中添加了一列而必须更新 10 个不同的数据库时,可能会变得困惑和复杂...
关于android - Android 应用程序中的多个表或多个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984033/