0

我正在尝试为不同的活动或客户构建一个售票应用程序。除了了解我自己研究过的 DBMS 和 .csv 文件的工作原理之外,我不知道这些工具是如何在现实世界中实际部署以创建这样的应用程序的。假设我想为不同的事件生成几批票(可能有不同的格式):例如 2000 张票、3000 张票、5000 张等。我的问题是:

我是否为每批工单创建一个 .csv 文件,然后将它们存储在数据库表的工单列中?

或者

我应该创建一个门票表(或表格,具体取决于格式),然后将门票的每个字段(例如:ticket-no、gate-no、seat-no 等)存储到相应的 table-column 中吗?

我相信这两个系统都会起作用,但我更关心在现实世界中的有效性和效率方面的最佳实践是什么。这些只是我想到的想法,但我会很感激任何关于我可能遗漏的指针。谢谢。

4

1 回答 1

2

首先,我建议在您的代码中写入接口。这样你就可以有一个 CSV 实现,一个数据库实现,任何你想要的。您的代码总是使用接口读取/写入。

其次,我建议将所有内容存储在数据库中,而不将任何内容存储在 CSV 文件中。如果您以后需要 CSV 文件,您可以简单地将它们从数据库中导出。您可以直接从表中或使用查询来执行此操作。

于 2013-01-24T22:23:47.437 回答