我想制作一个测验应用程序,包括数学,生物,物理,化学等许多科目。
我为每个主题制作一张桌子是好的,还是应该添加一个名为' subject'在表格中遇到问题' ?
哪一个最适合表现?
答案 0 :(得分:0)
就我而言,在您的情况下,我将创建一个名为subjects
的表,其中存储您的所有主题,然后在subject
表中创建一列problems
在这两个表之间创建foreign key
。
通过这种方式,您可以轻松地为您的主题添加一些特定参数(作为难度)并轻松检索这些参数。
祝你的新项目好运!
答案 1 :(得分:0)
我希望你的逻辑数据模型是一个带主题的表(带有一个单独的链表来列出你的主题)。
从性能的角度来看,当你构建它时,除非行数很大,否则我不希望你需要妥协设计(假设你正在使用像SQL这样成熟的数据库技术)。 p>