我正在建立一个应用程序,用户可以申请小企业贷款。贷款有四种类型(A、B、C、D)。不管他们选择哪种类型,都有10个公域问题,但是根据他们想要的贷款类型,还有3-4个特定于该类型的问题。
在数据库中表示这一点的最佳方法是什么?
感谢先进的!
发布于 2015-07-06 21:11:24
考虑把所有的问题都放在一张桌子上。有一个数据类型为SET的列(当前)为4“位”:'A','B','C','D'。10个问题将全部设置4位,其他问题各有1位。
(当然还有其他解决办法。)
发布于 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])这样你就可以
order字段。同样,正如Rick提到的,还有其他更好的方法:)
https://dba.stackexchange.com/questions/106106
复制相似问题