2012-06-15 13 views
0

Je voudrais faire une agence de mannequins basée sur codeigniter, mais im un mais coincé avec la base de données, exactement la partie d'enregistrement.Model Agency Database Schema

Je voudrais autoriser les utilisateurs à s'inscrire comme, modèle, photohgrapher, studo. Je cherchais sur le net mais je n'ai pas vraiment trouvé quelque chose d'utile.

Quelqu'un pourrait-il me donner un indice où je peux trouver un schéma pour une base de données d'agence modèle? ou quelque chose de similaire?

Je voudrais avoir 3 acount tpye dans l'enregistrement, modèles, photographes, studios

Et im coincé dans cette partie, donc en fait les modèles auront plus d'options comme le photographe ou les studos, et je ne Vraiment vouloir stocker toutes les options dans une table.

Merci

Ou si quelqu'un pouvait me donner et d'opinion serait heureux.

+0

pas vraiment assez d'informations ici pour vous aider. vous auriez une table de type PERSON ou USER, et une table ACCOUNT_TYPE ... – Randy

+0

Vous devez utiliser le modèle Party, et chaque partie peut avoir des rôles différents. Lisez les livres de Hay, de Silverston ou de Fowler sur le sujet. Safari en a deux pour 12 bux. –

Répondre

2

Vous devez travailler avec un système basé sur les rôles:

compte id - description - rôle 0 - Modèle - 2 1 - Photographe - 0 2 - Studio - 1

rôle id - add_photos - edit_data - view_model_details 0 - 1 - 0 - 0 1-0 - 1 - 1 2 - 1 - 1 - 1

utilisateurs Id - nom - compte 0 - Norma Jean - 0 1 - Max - 2 2 - James Hickey - 1

Le tableau de rôle vous permet de définir des actions différentes pour les groupes.

+0

merci beaucoup je vais red plus à ce sujet, vous où le premier qui a été en mesure de répondre à ma question, thnaks encore – Side

+1

Content que vous l'avez! J'étais toujours occupé à modifier la réponse car les noms des lignes et le contenu de l'exemple étaient faussés, mais déjà lus. Je voudrais aussi ajouter que vous n'avez pas à réinventer la roue, CodeIgniter gourou Ben Edmunds a écrit une très bonne bibliothèque d'authentification pour CI: https://github.com/benedmunds/CodeIgniter-Ion-Auth –

+0

merci tellement vraiment :) – Side

0
Model 
    id Integer 
    name String 

Studio 
    id Integer 
    name String 

Registration 
    id Integer 
    model_id Integer 
    studio_id Integer 
    reg_date Date