Access

Fermé
coucou!! - 5 avril 2008 à 14:30
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 5 avril 2008 à 15:24
Bonjour,
Bonjour je voudrais savoir comment représenter une entité faible et une entité forte dans access (dans le schéma des relations).
Par exemple avec une entité CHAMBRE, et une entité HOTEL.
Le numero de chambre est unique dans un hotel, mais peut se retrouver dans plusieurs hotel.

Merci

1 réponse

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
5 avril 2008 à 15:24
bonjour,

Ton exemple est bon et mauvais lol ... effectivement un numéro de chambre est forcément identique dans des hôtels différents, mais la chambre derrière le numéro n'est pas identique et n'est donc pas une entité.

Prenons plutôt un autre exemple : La France est divisée, en régions administratives (22 si j'ai bonne mémoire), qui elles mêmes sont divisées en départements. Dans chaque département, il y a des communes. Plusieurs communes portent le même nom, mais chaque commune a un code postal unique. Une commune du nom de St Martin dans la région Bourgogne, n'est pas la même que la commune St Martin en Aquitaine ... etc ... et la poste dirige le courrier en fonction du code postal et non avec le nom de la commune.
On aurait donc les relations suivantes entre les trois tables :
Region(NumRegion, nomRegion) 1<-----------> n Departement(NumDep, nomDep, NumRegion) 1 <------------>n Ville(CodePostal, nomVille, numDep).

Pour ton exemple, le confort de l'hotel ou les prestations (TV, piscine, internet, etc...) est plus approprié que le numéro.

;o)

polux
0