Schéma SQL
Bonjour à tous,
J'ai décidé de me lancer dans symfony avec la création d'une application de gestion du personnel.
Cependant j'ai quelques difficultés à clarifier mon schema.yml selon mon modèle de base de données avec de l'héritage.
Sa conception repose sur une entité "Personne".
1 personne peut être Physique Ou Morale
1 personne qu'elle soit physique Ou Morale possède 1 ou plusieurs adresses
1 personne qu'elle soit physique Ou Morale possède 1 ou plusieurs contacts
1 personne physique parle au moins 1 ou plusieurs langues
Pensez vous que cela est possible de le gérer de cette manière avec un héritage de type "concret" ?
Une autre interrogation serait de savoir si une entité peut hérité d'une entité qui hérite elle même d'une autre entité ex :
candidat < physique < personne ?
Cela permettrait d'accéder au niveau de la classe Candidat :
- à la fonction "getAdresses" de la classe parent Personne
- à la fonction "getLangues" de la classe parent Physique
Si cela est difficilement envisageable avec doctrine 1.2 et symfony 1.4, m'orienter vers symfony 2 peut-il etre la solution avec l'héritage de type "Class table Inheritance" ?
Merci de vos éclaircissement et commentaires![]()
Partager