我正在尝试更多地了解关系数据库,并且我认为没有更好的方法来学习然后实际做某事。我决定亲自尝试看看个人预算会计和预测。到目前为止,我已经做了一些研究,希望对我当前的数据库设计和规范化有所了解。
您对我目前的数据库设计有何想法和建议?我在下面提供了一些信息,以更好地帮助您帮助我:)
披露:这是一个个人项目。不是为了家庭作业或工作。
一个银行ACCOUNT可以有很多ENTRIES
AnENTRY可以是 aCREDIT或DEBIT
ENTRY有这就算或借记约会ENTRY有一个单一的PAYEE一个ENTRY可以关联到一个BUDGET CATEGORY
ACREDIT有一个数量ENTRY
CREDIT有一个描述ENTRYCREDIT可以安排在未来ACREDIT可以在频率和/或数量上重复出现
ADEBIT有一个数量ENTRY
DEBIT有一个描述ENTRYDEBIT可以安排在未来ADEBIT可以在频率和/或数量上重复出现
APAYEE有名字
ABUDGET有很多BUDGET CATEGORIES
ABUDGET只能关联到一个日历月
ABUDGET CATEGORY可以包含多个ENTRIES
BUDGET CATEGORY有名字ABUDGET CATEGORY有BUDGET …
问题:为了好玩,我正在建立一个彩票结果数据库,以获取一些统计数据。到目前为止,我只对 Pick 3 风格的乐透感兴趣,以后可能会介绍更多。您将如何处理查询以产生以下所需的结果?会有更好的桌子设计吗?
+----------------------------------------------+
| Date | Time | NumOne | NumTwo | NumThree |
+----------------------------------------------+
| 01/02/14 | M | 8 | 2 | 1 |
| 01/02/14 | E | 8 | 8 | 8 |
| 01/03/14 | M | 1 | 9 | 4 |
| 01/04/14 | E | 0 | 7 | 5 |
+----------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
+----------------+
| Number | Count |
+----------------+
| 0 | 1 |
| 1 | 2 …Run Code Online (Sandbox Code Playgroud)