IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

UML Discussion :

Attributs et entités: Simplification d'un schéma: Quid des attributs non utilisés pour tout?


Sujet :

UML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 108
    Points : 52
    Points
    52
    Par défaut Attributs et entités: Simplification d'un schéma: Quid des attributs non utilisés pour tout?
    Bonjour à tous,

    Pour un projet d'étude, et ce via un énoncé, je dois construire plusieurs diagrammes (dont un schéma ER et un Diagramme de Classes).
    J'avais fait préalablement un schéma ER avec plusieurs entités, dont une entité contenant 3 sous-entités, et les 2 sous-entités contenant à leur tour des sous-sous entités. Le prof m'a fait comprendre qu'il faudra simplifier. Mais voilà, comment simplifier quand une entité ne contient pas les attributs des 2 autres?
    Comme une image vaut mieux que mille mots, voici un lien vers mon schéma scanné
    (désolé l'image n'est pas correctement mise).
    Ceci est le schéma "d'avant", pour vous montrer où j'en étais avant que le prof me dise qu'il fallait que je réduise. Il ne contient pas encore les associations, juste les entités/attributs

    Si je mets les attributs de Habitation et Commercial dans Bien Immobilier, alors qu'ils ne sont pas présents dans Terrain, comment je peux montrer cela dans le schéma? Via un commentaire ou via une autre notation?
    De même, je peux mettre les attributs de Studio/Appart/Maison dans Habitation mais idem comment préciser?

    Ce n'est jamais simple de trouver un équilibre entre redondance d'attributs et attributs moyennement utilisés.

    Je vous mets aussi l'énoncé du projet pour info:
    https://www.dropbox.com/s/3k2sjx01k8...rojet.pdf?dl=0

    Aussi, même si je réduis un maximum, Terrain se vend mais ne se loue pas. Même si je peux mettre l'association Vendre sur Bien Immobilier, je devrai mettre Louer sur les 2 sous-entités de BI. Cela ne risque t'il pas aussi de faire redondance? Je dois trouver un équilibre entre redondance des attributs et


    Un collègue de cours qui m'avait montré son travail, a fait encore plus simple, une seule entité Bien Immobilier avec tous les attributs, en mettant comme commentaire qu'ils ne seront pas tous utilisés.

    J'attends votre avis. Je ne vous demande surtout pas de travailler pour moi mais de me dire ce que vous pensez et vos suggestions sont vraiment les bienvenues



    Question subsidiaire:
    Il y a apparemment plusieurs façons de représenter les schémas ER:
    1- Des "boites" contenant à l'intérieur des attributs et reliés par des associations
    2- Les attributs en dehors des boites (exemple)
    3- Un schéma que j'ai vu dans StarUML (mais qui ne me correspond pas donc je ne l'ai pas utilisé car pas de cardinalité sous forme de texte ni d'héritage etc)

    Laquelle utiliser? La 1 ou la 2?

  2. #2
    Membre régulier
    Femme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2012
    Messages : 73
    Points : 71
    Points
    71
    Par défaut
    bonjour,

    . connais tu les raisons pour lesquels ton prof t'a dit de réduire le nombre de sous classes? car moi j'aurait fait presque comme toi, surtout que y'a pas tellement de classe c'est pas un schéma complexe (même ça c'est pas une bonne raison).

    . je n'ai jamais vu un schéma avec une redondance d'attributs mais plus avec des attributs pas toujours utilisés mais je n'en connais pas les raisons scientifiques, je ne connais pas une règle qui empêche cela c'est pour ça que je vais attendre les réponses sur ta discussion.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 108
    Points : 52
    Points
    52
    Par défaut
    Simplement parce qu'il y a beaucoup trop d'entités, et qu'il faut aussi placer les relations entre les entités...
    Pour les attributs optionnels j'ai trouvé finalement c'était simple, il suffit de mettre des cardinalités (0,1), pour montrer qu'il y a un attribut maximum mais qu'il peut ne pas être utilisé (0)

  4. #4
    Membre actif
    Inscrit en
    Avril 2011
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 135
    Points : 221
    Points
    221
    Par défaut
    Bonsoir,
    Pour les schémas ER, il y en a plusieurs modélisation (toutes correctes).
    Pour Oracle, on utilise un rectangle contenant le nom de l'entité et les différents attributs.
    Nom : exp.png
Affichages : 460
Taille : 28,4 Ko

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 108
    Points : 52
    Points
    52
    Par défaut
    Merci de l'info. Jusqu'à présent j'en suis là. Je dois juste encore ajouter les attributs de relations, les cardinalités et aussi avoir une meilleure dispostion des liens

    Nom : ER01.jpg
Affichages : 467
Taille : 109,0 Ko

  6. #6
    Membre actif
    Inscrit en
    Avril 2011
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 135
    Points : 221
    Points
    221
    Par défaut
    Bonjour,
    Est ce que un client peut avoir plusieurs adresses?
    De même pour le cas de bien immobilier.
    Si non, vous pouvez omettre la relation adresse et insérez leurs attributs cotés Client et bien.
    Pour l'ID, essayez de mettre un id significatif, tel que matricule pour le cas de l'entité Employé.

    Bonne chance.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 108
    Points : 52
    Points
    52
    Par défaut
    Merci des conseils

Discussions similaires

  1. Réponses: 19
    Dernier message: 12/06/2014, 10h41
  2. Ajouter des attributs personnalisés dans un schéma XSD
    Par hollywood dans le forum Services Web
    Réponses: 0
    Dernier message: 24/09/2008, 10h47
  3. [MCD] Attribut ou entité?
    Par Anonymouse dans le forum Schéma
    Réponses: 2
    Dernier message: 24/04/2008, 08h57
  4. [Débutant] Quid des schémas ?
    Par Hemgé dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 11/10/2007, 10h37
  5. [XML - Schéma] Altova XMLSPY Attribut
    Par Silvia12 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 30/01/2006, 09h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo