Dans quelle table réunir les entreprises et associations ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par shingo san, 2 Février 2015.

  1. shingo san
    shingo san Nouveau WRInaute
    Inscrit:
    27 Avril 2014
    Messages:
    40
    J'aime reçus:
    0
    Bonjour ! Je suis en ce moment en train de réfléchir sur la structure de ma base de données pour mon projet et j'aimerais permettre à des particuliers de s'inscrire mais aussi des entreprises et associations. Le problème c'est que je voudrais avoir une table distinctes pour les entreprises/associations et les membres. Le plus simple est de faire une table pour chacun, afin de dire qu'un membre fait partie d'une entreprise et/ou d'une association. Mais bon, j'aimerais éviter de multiplier les tables de mettre les entreprises et association ou tout autre chose dans le même bain, sauf que je sais pas quel nom donné à cette table. Un petit coup de main ?!

    Merci !
     
  2. p0k3
    p0k3 WRInaute occasionnel
    Inscrit:
    2 Juin 2010
    Messages:
    315
    J'aime reçus:
    0
    Tu créer une table "entities" avec un champs "type".
    Le champs type peut contenir 2 valeurs : "Association" ou "Business" (permet d'ajouter une nouvelle entité plus tard... )

    Et dans ta table Users tu ajoutes un champs entity_id et entity_type qui te permettra de déterminé a quelle type d'entité appartient l'utilisateur !
     
  3. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 294
    J'aime reçus:
    162
    "ORGANISME" me semble un nom qui peut inclure les sociétés, associations, institutions publiques...
     
  4. shingo san
    shingo san Nouveau WRInaute
    Inscrit:
    27 Avril 2014
    Messages:
    40
    J'aime reçus:
    0
    Super merci, vous m'avez apporter tous les deux une excellente réponse qui répond parfaitement à ce dont j'avais besoin. :)
     
  5. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 294
    J'aime reçus:
    162
    entity_type dans Users est redondant, si on veut suivre les standards on l'obtient par une jointure avec l'autre table.
     
  6. p0k3
    p0k3 WRInaute occasionnel
    Inscrit:
    2 Juin 2010
    Messages:
    315
    J'aime reçus:
    0
    Tu as une relation polymorphic... impératif de connaître le type de entity...
     
  7. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 933
    J'aime reçus:
    4
    Si tes particuliers ne peuvent dépendre que d'une entreprise (association, organisme,...), tu peux tout mettre dans la même table sans problème:

    id = n° unique
    type = type d'entité (particulier, asso, entreprise, etc...)
    parent = id du parent dont il dépend

    Code:
    32, 2, 0, Forum WRI
    127, 1, 32, p0k3
     
Chargement...
Similar Threads - table réunir entreprises Forum Date
Détection tablette marche pas Développement d'un site Web ou d'une appli mobile 1 Juillet 2019
Les forums c'est hyper rentables ! AdSense 1 Avril 2019
[Cas d'école] Requête clé instable depuis plus de 8 ans Référencement Google 11 Mars 2019
Afficher/cacher données dans un tableau Développement d'un site Web ou d'une appli mobile 9 Mars 2019
Tri tableau array en PHP Développement d'un site Web ou d'une appli mobile 26 Février 2019
message : [LEGACY][libmysqlclient] Please consider moving to stable and mysqlnd in Administration d'un site Web 8 Novembre 2018
choix d'un stylet Tablette Graphique pas cher ? Le café de WebRankInfo 12 Octobre 2018
Fusionner deux champs sur la même table et même base de donnée Mysql Administration d'un site Web 12 Septembre 2018
Hésitation entre 2 tablettes graphiques Wacom Intuos Pro M et XP-Pen DECO 03 Le café de WebRankInfo 20 Août 2018
créer un site qui regroupe les tableaux de bords personnalisés GA de mes sites web Google Analytics 13 Juin 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice