我想建立一个基于codeigniter的模型代理商,但我只是坚持数据库,完全是注册部分。
我想允许用户注册为,模特,摄影师,代理商或化妆师。
那么有人可以给我一个如何建立数据库的意见吗?就像模型,摄影师,代理商和艺术家在不同的表格中分开一样,在注册表格中只询问基本信息?比如姓名,密码,电子邮件,D.O.B。还是有其他方式?。
谢谢
答案 0 :(得分:1)
为不同类型的人注册下拉列表,其中下拉数据来自数据库中的单独表格(例如person_type
),并将人员的基本详细信息保存在单独的表中,ID为person_type
表。
您可以为此目的创建用于获取,插入和更新记录的模型。
答案 1 :(得分:1)
您应该使用父类型为“USER”的实体子类型,其中包含您的基本信息,以及“MODEL”,“AGENCY”,“PHOTOGRAPHER”,“MAKEUP_ARTIST”的子类型。这将使您能够在有重叠的不可避免的情况下获得更好的用户体验。我确信有摄影师会有代理商和代理商进行化妆等。尽管有不同类型的个人资料,这些类型的用户拥有一个用户ID和密码会好得多。