【问题标题】:Model Agency Database Schema模特经纪公司数据库架构
【发布时间】:2012-06-15 12:23:22
【问题描述】:

我想做一个基于codeigniter的模型代理,但是我一直卡在数据库中,就是注册部分。

我想允许用户注册为模特、摄影师、工作室。

我在网上搜索,但找不到任何有用的东西。

谁能给我一个提示,我可以在哪里找到模型代理数据库的架构?或类似的东西?

我想注册3个账号,模特,摄影师,工作室

我卡在这部分,所以实际上模特会有更多的选择,比如摄影师或工作室,我真的不想把所有的选择都放在一张桌子上。

谢谢

或者如果有人可以给我意见,我会很高兴的。

【问题讨论】:

  • 这里没有足够的信息来提供帮助。您将有一个 PERSON 或 USER 类型表,以及一个 ACCOUNT_TYPE 表...
  • 你需要使用Party Model,每个Party可以有不同的Roles。阅读 Hay 或 Silverston 或 Fowler 的有关该主题的书籍。 Safari 有两个 12 bux 的 em。

标签: database codeigniter database-design


【解决方案1】:

您必须使用基于角色的系统:

帐户 id - 描述 - 角色 0 - 型号 - 2 1 - 摄影师 - 0 2 - 工作室 - 1

角色 id - add_photos - edit_data - view_model_details 0 - 1 - 0 - 0 1 - 0 - 1 - 1 2 - 1 - 1 - 1

用户 身份证 - 姓名 - 帐户 0 - 诺玛让 - 0 1 - 最大 - 2 2 - 詹姆斯·希基 - 1

角色表允许您为组定义不同的操作。

【讨论】:

  • 非常感谢,我会更详细地说明这一点,你是第一个能够回答我问题的人,再次感谢
  • 很高兴你得到它!我仍在忙于编辑答案,因为行名和示例内容有偏差,但已经阅读过了。我还想补充一点,您不必重新发明轮子,CodeIgniter 大师 Ben Edmunds 为 CI 编写了一个非常好的身份验证库:github.com/benedmunds/CodeIgniter-Ion-Auth
【解决方案2】:
Model
  id  Integer
  name String

Studio
  id Integer
  name String

Registration
  id  Integer
  model_id Integer
  studio_id Integer
  reg_date Date

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-22
    • 2013-07-02
    • 2018-03-15
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    相关资源
    最近更新 更多