Est-il possible d'avoir un sous-héritage ?
Exemple Structure-->Administration
Et
Administration-->Maries
Administration-->Préfecture
Administration-->Conseil Régional
Administration-->Conseil Général
Est-il possible d'avoir un sous-héritage ?
Exemple Structure-->Administration
Et
Administration-->Maries
Administration-->Préfecture
Administration-->Conseil Régional
Administration-->Conseil Général
Oui bien sûr !
En gardant bien en tête que l'héritage ne se justifie que s'ils y a des attributs ou des associations spéciaux.
Qu'aura de spécial une administration par rapport à une structure et qu'auront de spécial les Mairies, Préfectures... par rapport à Administration ?
Ce me parait plus pratique, car une mairie dépend d'une commune, un conseil régional d'une région et un conseil général d'un département.
Merci.
Peut-on faire un type-entité regroupant le type d'administration (Marie, Conseil Général, Conseil Départemental, Préfecture, Sous-Préfecture, Direction Régionale et Départementale de la Jeunesse et des Sports, Direction Départementale de la Jeunesse et des Sports, ...)
Administration--1,1---(Appartenir)---0,n--Type
Et faire en sorte qu'une Administration dépende d'une commune, d'un département, d'une région ou d'un arrondissement.
Administration--0,1---(Dépendre_1)---0,n--Départements
Administration--0,1---(Dépendre_2)---0,n--Région
Administration--0,1---(Dépendre_3)---0,n--Communes
Administration--0,1---(Dépendre_4)---0,n--Arrondissements
Avec ce nouveau modèle, rien n'interdit qu'une Administration de type 'Préfecture' dépende d'une commune, ce qui est évidemment faux !
Il me semble que l'héritage reste meilleur.
Mais si on ajoute une contrainte entre les relations, de telle façon qu'une préfecture dépende uniquement d'un département.
Avec l'héritage une préfecture et un conseil générale dépende d'un département.
On est à l'étape modélisation des données.
Des contraintes peuvent être posées entre des associations (exclusion, totalité...) mais ici 'Préfecture' est une donnée, une simple instance de 'Type'. Et là tu ne peux pas mettre une contrainte de cette sorte sur une valeur. Il est bien plus rationnel de modéliser les données sans tenir compte de leurs valeurs.
Oui, et alors ?Avec l'héritage une préfecture et un conseil générale dépende d'un département.
Je reprends ton schéma de départ (héritage) et je le complète en adoptant la syntaxe MCD :
Structure -0,1----Etre----(1,1)- Administration
Administration -0,1----Etre----(1,1)- Mairie -1,1----Dépendre----0,n- Commune
|----------------------0,1----Etre----(1,1)- Préfecture -1,1----Dépendre----0,n- Département
|-----------------------0,1----Etre----(1,1)- Conseil Général -1,1----Dépendre----0,n----|
|------------------------0,1----Etre----(1,1)- Conseil Régional -1,1----Dépendre----0,n- Région
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager