【发布时间】:2015-12-19 16:57:37
【问题描述】:
我经常使用 stackoverflow,但这是我在这里的第一个问题,所以如果我做错了什么,请告诉我。我不是程序员(我只是根据自己的需要进行编程),所以我愿意接受教程建议等。如果您只是给我一些阅读内容并自己找到答案,我不会生气。
好的,直截了当 - 我正在尝试编写简单的应用程序来跟踪我的个人开支,但我在数据库设计方面遇到了问题。我正在使用 VStudio 创建数据库(SQLite)。我在我的设计中附上了一张图表,我有一些问题。
我不知道如何设计“交易”表。日期、付款类型等字段似乎很简单,但我的想法是在此表中存储有关交易的信息,因此我需要在那里存储多个产品。我已经阅读了它并创建了表“Transactions_Products”来帮助解决这个问题。我的问题是:我在哪里将产品数量放在交易中?我想不出可以放它的地方。我试图找到类似的数据库,但找不到任何东西。
第二件事。我读过很多关于索引的文章,但我仍然无法理解这个想法。我不知道什么时候使用它。我应该只在我会经常“查询”的字段上使用它吗?
最后一个 - 对于这样一个小应用程序来说,将我的帐户余额存储在单独的表中更好还是我应该每次都计算它?
正如我所说,我不需要诸如“做这个,做那个”之类的答案。如果你只是给我一些好的教程/文章,我想我可以自己找到答案,但我找不到。可能我找错了。
提前感谢您提供任何信息。
【问题讨论】:
-
是否可以内联显示图表?
-
@CL。谢谢你,先生,我一定会读的!
-
@CoryRoy 对不起,先生,但我不明白“内联”是什么意思。您是指表的 SQL 预览吗?还是直接在这里发图?
-
@CoryRoy 所以是的,直接发图片,我当然会这样发,但不幸的是我还不能这样做(我认为是 10 个帖子)
标签: database sqlite database-design database-normalization