Bonjour à tous,
Je suis occupé à créer un MCD pour la location d'appartements.
- Un client peut donc louer un à plusieurs appartements (à des périodes différentes si l'appartement est le même)
- Un appartement peut être loué par une à plusieurs personnes (à des périodes différentes)
J'ai donc créé une table intermédiaire "contrats" qui contient :
1) l'id du client
2) l'id de l'appartement
3) la date de la signature du contrat
Ces 3 clés composent la clé primaire, cela permet d'obtenir d'un manière unique une location :
1) est-ce que cela vous semble correcte ?client appartement date
1 2 23/2/2011
1 1 14/2/2012
2) j'aurais voulu utiliser l'id unique de la table "contrats" pour certaines autres tables, je me demandais comment je pouvais générer cet id dans la table "contrats" pour l'utiliser dans d'autres tables.
La difficulté n'est pas de créé l'id unique, mais les clés étrangères dans la table "locations" sont les 3 clés primaires et non l'id auto incrémenté.
L'idée serait donc de dire qu'une certaine location est liée à un certain contrat.
Merci d'avance.
Partager