Je viens de démarrer un projet et j'ai besoin d'un peu de poussée dans la bonne direction. Voici ma structure de table:Concepts de conception de base de données
users departments sub-departments
------- ------- -------
id id id
name name name
email
password
created
modified
posts photos profiles
------- ------- -------
id thumbnail id
content large photo_id
created created user_id
user_id profile_id department_id
profile_id id sub-department_id
La table de profils a environ 5 autres champs qui sont sans conséquence. Si l'un de ces éléments semble un peu éteint, c'est probablement le cas.
users have one department
users have one sub-department
users have many posts
users have one photo
users have one profile
Ce que je « voulais » faire était de créer mes tableaux, je nécessaires et les mettre tous ensemble sous la table de profil à l'aide des clés étrangères. Un extrait CakePHP de mon modèle de profil ressemble:
var $belongsTo = array('User', 'Department', 'Sub_Department', 'Photo')
var $hasMany = array('Comment');
Si maintenant vous pensez « WTF est cette merde? » .. Je suis là avec vous. Cette association travaille dans l'échafaudage. Mais je ne veux pas avoir de problèmes quand je commence vraiment à brancher ma logique.
Je suis encore nouveau à ERD et CakePHP. Dois-je déclarer tout ce qui appartient à l'utilisateur et sous ma requête ProfilesController à partir de là comme $ this-> Profile-> User-> find ('all', array ('contain' => ....)); ?
Je suis un peu perdu à ce stade. Toute aide serait appréciée. Comment appliqueriez-vous cela?
je l'ai fait de mon mieux essayer de formater correctement le schéma, mais a lamentablement échoué dans ce domaine. s'il vous plaît faites de votre mieux pour le comprendre: ( – cp3
Correction pour vous: indice: convertir les onglets pour les espaces avant de poster – Artelius
Merci pour le conseil! – cp3