Mysql 信用卡数据库模式的链式选择
我在数据库设计方面不是很好,所以如果你能在这方面帮助我,请。我想知道在mysql数据库中存储它的最佳方式是什么 这是我想要的最终选择Mysql 信用卡数据库模式的链式选择,mysql,sql,database-design,relational-database,Mysql,Sql,Database Design,Relational Database,我在数据库设计方面不是很好,所以如果你能在这方面帮助我,请。我想知道在mysql数据库中存储它的最佳方式是什么 这是我想要的最终选择 选择发卡行这将是发卡行列表 卡类型将预付、贷记或借记 下面的卡片类别将根据以上2个选择获取 卡片类别 附属机构签证、硕士等 我已经提出了以下5个表的模式 issuer id | int name | varchar card_type id | int name | varchar card_categories id
表的模式
issuer
id | int
name | varchar
card_type
id | int
name | varchar
card_categories
id | int
name | varchar
issuer_id | int ref to issuer
card_type_id | int ref to card_type
card_affiliation
id | int
name | varchar
cards
id | int
name | varchar
card_categories_id | int ref to card_categories
card_affiliation_id | int ref to card_affiliation
最终目标:
用户只需选择发卡机构并选择一种类型。然后,他/她将收到所选发卡机构的类别列表(按卡类型)
请注意,此系统用于显示所选发卡机构中的卡
和卡类型
,我不是要卡号或任何其他
事情
需要注意的是:你可以从卡号本身推断出你的很多信息。如果信用卡以4
开头,则为Visa卡;如果信用卡以3
开头,则为美国运通卡,以此类推。请参阅:另外,前6位数字是银行标识代码,可以告诉您发卡机构。您可以订阅数据库获取此信息:感谢@PaulProgrammer提供的信息,这将有助于其他项目,但在这种情况下,为了安全起见,我不会存储/询问任何卡号。我只是对不同发卡机构提供的卡感兴趣,有三类ETC。保留前6位数字是完全安全的,在PCI下是受认可的。对不起,但我不想问卡号,因为我们不接受任何付款,那么上面的数据库模式如何,它会起作用还是我需要移动一些东西,无论如何,谢谢你提供的信息,我不明白为什么它不会,因为它允许你回答你提出的问题。您的模式是由对您的项目一无所知的人正式批准的(tm)。