Bonjour,
Je dois modéliser une gestion de prestations client. L'énoncé est la suivante :
Un client possède un ou plusieurs sites
Il est possible d'avoir des contacts chez un client.
Un contact peut être lié à un des sites du client.
Un client souscrit une(des) prestation(s)
Un client supervise une(des) prestation(s). Pour une presatation le soucripteur et le superviseur peuvent être différents
Une prestation peut concerner soit le client soit un ou plusieurs de ses sites
Les prestations proposées sont :
. Hébergement
. Machine Virtuelle
. Liaisons
. Interconnexion
Une prestation devra posseder un code unique
- Une prestation d'hébergement possède les caractéristiques suivantes :
une capacité, une adresse ftp
Ce type de prestation est souscrite par et pour un client
- Une prestation de machine virtuelle possède les caractéristiques suivantes :
nom, ip publique, ip privée
Ce type de prestation est souscrite par et pour un client
- Une prestation de liaison peut être de technologie ADSL, SDSL ou FTTB(Fibre)
Les différentes liaisons sont définies comme suit :
. ADSL : débit, adresse ip, ligne, dslam, encapsulation
. SDSL : débit, adresse ip, ligne, dslam, nb de paire, interface, vlan
. FTTB : débit, adresse ip, interface, vlan
Toutes ces liaisons sont commandées à un fournisseur.
Il existe plusieurs fournisseur pour chaque technologie de liaison
Ce type de prestation est souscrite par un client pour un de ses sites
- Une prestation d'interconnexion regroupe les prestations de liaison composant l'interconnexion du client
et éventuellement une prestation de machine virtuelle.
Elle possède les caractériqtiques suivantes :
nom, adresse ip
Ce type de prestation est souscrite par et pour un client
Le modèle doit être "flexible" afin de permettre l'ajout de nouvelles prestations.
---------------------------------------------
J'ai regroupé les données composant une liaison comme suit :
. en vert ce qui est commun à tous les types de liaisons
. en bleu ce que j'appellerai "éligibilité"
. en violet ce que j'appellerai "routage"
Voici le MCD (entité/relation) que j'ai réalisé :
Un point me chagrine dans ce modèle au niveau de l'entité "Interco_Detail" : tous les types de prestations peuvent être ajouté, contrairement à ce qui est stipulé dans le sujet (Liaison et VM). Doit-on matérialiser cette contrainte dans le modèle conceptuel (dépendance fonctionnelle ?) ou laisser cette gestion au modèle physique (trigger).
Idem pour l'association d'un site à une prestation.
L'entité "FTTB" n'à pas d'intérêt me semble t-il hormis matérialiser les 3 types de liaisons.
D'avance merci pour vos remarques, critiques, avis ...
Partager