首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中构造不同类型的模型?

如何在MySQL中构造不同类型的模型?
EN

Database Administration用户
提问于 2015-07-06 19:25:04
回答 2查看 105关注 0票数 1

我正在建立一个应用程序,用户可以申请小企业贷款。贷款有四种类型(A、B、C、D)。不管他们选择哪种类型,都有10个公域问题,但是根据他们想要的贷款类型,还有3-4个特定于该类型的问题。

在数据库中表示这一点的最佳方法是什么?

感谢先进的!

EN

回答 2

Database Administration用户

发布于 2015-07-06 21:11:24

考虑把所有的问题都放在一张桌子上。有一个数据类型为SET的列(当前)为4“位”:'A','B','C','D'。10个问题将全部设置4位,其他问题各有1位。

(当然还有其他解决办法。)

票数 1
EN

Database Administration用户

发布于 2015-07-07 15:26:02

为了灵活起见,我会在贷款类型和问题之间建立多到多的关系:

  • questions(question_id, question, ...)
  • loan_types(loantype_id, more field...)
  • loan_type_questions(loantypw_id, question_id, [order, other fields])

这样你就可以

  • 如果需要,稍后添加更多功能。例如,根据贷款类型的不同,您希望以特定的顺序显示问题。为此,在relation表中添加order字段。
  • 添加更多的问题和/或贷款类型,而不必修改表的结构。

同样,正如Rick提到的,还有其他更好的方法:)

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/106106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档