我现在正在创建一个应用程序(使用 MYSQL),用于使用简单的抽认卡学习单词/语言。真正让我头疼的是如何构建模式(表)。关于如何让它变得非常简单有很多想法,然后我继续像这样构建它。
我为每种语言都有一个表格,其中有 4 个字段。一个值,例如“狗”、词性(名词)、缩写和拼写。我将所有单个单词收集在一个名为“翻译”(或抽认卡)的表格中,所有单词都放在一起。还有另外 2 张桌子,但我想专注于保存不同的抽认卡。
使用这种模式,我可以制作支持超过 2 种语言的抽认卡,而无需完成所有这些(翻译中的字段可以为空)。问题是,如果添加了新语言,我必须在翻译中创建另一个表和一个新字段。我实际上不知道它是好是坏,但我认为这里有比这个更好的方法。有了这些信息:
有谁知道如何使这个数据库模式更好?
提前致谢!:)