Bonjour;
Je suis entrain de developper une application web complexe, où la base de donnée existe (plus de 60 tables ), j'ai commencé par la couche DAO (data access object), j'ai developpé les methodes basique
- create
- update
- delete
- getAll
- getOne,
dans ces dernieres methodes je n'ai pas géré les problème des clés etrangères, j'ai laissé ça à la couche service!!! est ce que c juste ?
Exemple : problème cles etrangere
Personne (id,nom,prenom,sexe,lieu de naissance*)
wilaya(state) (idW ,nom,pays**)
pays(idP, nom...)
*cle etrangere lie la table personne et wilaya (lieu==idW)
**cle etrangere lie la table wilaya et pays(pays==idP)
si on veut ajouter une personne dont le lieu n'existe pas dans la table wilaya, il faut tout d'abord l'ajouté à la table wilaya, et si cette wilaya apartient à un pays qui n'est pas present ds la table pays , il faut ajouté ce dernier aussi à la table pays ...,
c'est un petir exemple, mais imaginé 60 tables!!!
SVP aidez moi, j'ai besoin de vos conseils!!!, est ce que c'est juste de creer un DAO simple, ou il faut gerer tous dans cette couche ?
Merci d'avance.
Partager