j'ai créer un mcd pour la gestion d'une agence immobiière, et la chose qui est grave que quand j'ai demander les règle de gestion, alors j'ai créer ce mcd par rapport à la logique
est ceq u'ul est juste ou pas?
merci
j'ai créer un mcd pour la gestion d'une agence immobiière, et la chose qui est grave que quand j'ai demander les règle de gestion, alors j'ai créer ce mcd par rapport à la logique
est ceq u'ul est juste ou pas?
merci
Sans les règles de gestion, justement, pas facile de dire si c'est bon ou pas !
Ton 'MCD' est un mélange de MCD, de MLD et de diagramme des classes UML !
Dans un MCD :
- il y a des entités représentées par des rectangles et des associations représentées par des ovales ;
- les cardinalités sont probablement inversées par rapport à ce que tu as fait, les tiennes étant plutôt les multiplicités du diagramme de classes ;
- on ne représente pas les clés étrangères (N°trans et N°Bien dans Transaction_bien par exemple).
Bref, un peu de lecture s'impose...
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
je m'excuse, j'ai l'habitude de créer des base de données sous access, alors si comme si j'étais
bon je m'exlique bien, dans ce docement vous trouverai le mcd est les relation que j'ai pu conclure par la logique
bon piur le champs lieu, on je l'utilise pour bien le faire apparaitre dans l'annonce
merci beaucoup
Je dirais que Biens est plutôt TypeBien.
Un bien c'est 1 appartement ou 1 maison ou 1 terrain...
L'adresse pourrait être décomposée, au moins en Adresse, CodePostal, Ville. La Ville pouvant être externalisée dans une entité séparée afin d'éviter les erreurs de saisie.
Comme déjà dit dans d'autres messages, évite les cardinalités minimales à 1 des deux côtés d'une association car ça pose des problèmes ensuite quand tu implante la base de données et c'est rarement nécessaire.
Ceci dit, bis repetita :
Tu pourrais aussi utiliser un logiciel de modélisation pour faire ton MCD, comme par exemple Open ModelSphere qui est gratuit et fonctionne très bien sous Windows (mais sous Linux je n'ai pas réussi à le faire fonctionner ).Sans les règles de gestion, justement, pas facile de dire si c'est bon ou pas !
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
salut
je vais vous expliquer monsieur
cette base de donneés que j'ai créer est à utilisé pour un site web, ce site web permet la gestion des annonces dans une agence immobilière, alors pour le champ adresse il ne sera pas afficher sur le site, mais utliser par l'adrminstarteur de site, pour géréer ça cliente d'une part partielle,
ce que vous dites je ne le comprend pas
ça veut dire il n'a ya pas de cardinalité 1,1, ou bien quoi (exemple par shéma s'il vous plait.Comme déjà dit dans d'autres messages, évite les cardinalités minimales à 1 des deux côtés d'une association car ça pose des problèmes ensuite quand tu implante la base de données et c'est rarement nécessaire.
là je vous dirai c'est un problème qui se pose, à chaque fois que j'entame la modélisation de la base de données, les règles de gestion ne sont pas net, à vrai dire le responsable de la société ou du service ou ...ne dis pas tous, non pas préserve mais comme si il ne sais pas quoi dire, quand vous lui poser des questions,..........pardont mais pas tous.Sans les règles de gestion, justement, pas facile de dire si c'est bon ou pas !
là comme mon cas la logique n'est pas un refuge,
bon pour bien expliquer mon site
j'ai plusieurs pages prospection, vente, location, dans chacune j'ai palcer des bouton villa, terrain, appartement, local, quand je clique sur un la page sera filtrée
je suis avec vous, mais le manque du temps me fais ça, je le ferai dès que j'aurai un peu de répis, car se site déja au début me faitigueTu pourrais aussi utiliser un logiciel de modélisation pour faire ton MCD, comme par exemple Open ModelSphere qui est gratuit et fonctionne très bien sous Windows (mais sous Linux je n'ai pas réussi à le faire fonctionner ).
merci beaucoup, j'attend toujour vos réponses, un silence ça décourage,
Justement... Je fais le client...
"Bonjour, je cherche un appartement à Balma."
Ce serait mieux de pouvoir interroger la base de données par ville non ?
Hein ?d'une part partielle,
J'ai un peu de mal moi aussi. Etranger ?ce que vous dites je ne le comprends pas
Par exemple, je vois dans ton schéma :ça veut dire il n'y a pas de cardinalité 1,1, ou bien quoi (exemple par schéma s'il vous plait).
Transaction -1,n----Concerner----1,n- Bien
Les cardinalités minimales sont toutes deux à 1 !
Je commence à alimenter la base de données...
Je crée une transaction. Il faut qu'elle se réfère à une ligne de la table associative Concerner, laquelle fait référence également à Biens. Zut ! Il n'y a pas encore de Biens ! Bon OK je commence par les biens... Zut ! C'est pareil, il faut qu'il y ait déjà une transaction !
[FONT="]Voilà une entité qui peut vivre indépendamment des biens. On peut créer les éléments de cette table sans qu'il y ait encore de bien à rapporcher de ces transactions. Donc la cardinalité 0,n suffit.Transaction : {(1,vente), (2, location), (3, prospection)[/FONT]
C'est au spécialiste informatique de faire exprimer un besoin clair au client. C'est à lui de faire préciser au client les informations dont il a besoin pour réaliser sa future application.là je vous dirais c'est un problème qui se pose, à chaque fois que j'entame la modélisation de la base de données, les règles de gestion ne sont pas nettes, à vrai dire le responsable de la société ou du service ou ...ne dit pas tout, non pas préserve mais comme si il ne sait pas quoi dire, quand vous lui posez des questions,..........pardon mais pas tous.
Sans besoin clair, l'application aura toutes les chances de ne pas satisfaire le client !
C'est quand on n'utilise pas les bons outils qu'on se fatigue et qu'on perd du temps.je suis avec vous, mais le manque du temps me fais ça, je le ferai dès que j'aurai un peu de répit, car se site déjà au début me fatigue
Une petite histoire qui m'avait été racontée par l'ingénieur qualité qui m'a appris mon précédent métier de qualiticien...
Un homme se promène et aperçoit un bûcheron qui semble avoir beaucoup de mal à scier des branches. Il s'approche et constate qu'effectivement le bûcheron transpire et s'essouffle pour un maigre rendement. Au bout d'un moment, il finit par lui dire :
"Il faudrait peut-être que vous aiguisiez votre scie ?
- Pas le temps, répond le bûcheron, faut qu'je scie !"
Faire un MCD avec l'outil de dessin de Word est peut-être aussi rapide qu'avec un logiciel de modélisation - encore que ça reste à prouver, surtout pour un MCD qui devient complexe avec un nombre d'entités et d'associations grandissant - mais Word ne générera jamais le MLD tout seul, ne vous permettra pas de préciser facilement les types des colonnes, les clés primaires, les index, les contraintes et ne vous donnera pas les requêtes SQL de création de la base de données.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
c'est vrai vous avez raison, malgré que quand j'ai posé cette question au gérant de l'agence, il ma répondu que sais qui l'interesse c'est les annonces,parceque sa zone de travail est limté à certain endroit et pas tous, mais quan même moi j'ajouterai une nouvelle entitéJustement... Je fais le client...
"Bonjour, je cherche un appartement à Balma."
Ce serait mieux de pouvoir interroger la base de données par ville non ?
là c'est bon, vous avez totalement raisonPar exemple, je vois dans ton schéma :
Transaction -1,n----Concerner----1,n- Bien
Les cardinalités minimales sont toutes deux à 1 !
là vous avez encore raison, une belle histoire avec une signification profondeUn homme se promène et aperçoit un bûcheron qui semble avoir beaucoup de mal à scier des branches. Il s'approche et constate qu'effectivement le bûcheron transpire et s'essouffle pour un maigre rendement. Au bout d'un moment, il finit par lui dire :
"Il faudrait peut-être que vous aiguisiez votre scie ?
- Pas le temps, répond le bûcheron, faut qu'je scie !"
merci
mais vous m'avez pas répondu, si vous avez une agence,( mais là je serai déçus qui va alors nous aider nous..........on est nombreux plus nombreux que les client qui cherche un bien), mon MCD peut résumer un peu votre travail, juste pour rassasier ma curiosité, car je vais refaire une petite visite à l'agence pour s'assurer
Non je ne travaille pas dans l'immobilier. Voir ma signature.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
je m'excuse, je n'ai pas dit ça
bon une question es ce que le GBDR qu'on utlise reconnue la cradinalité minamale 1 et 0, fait il cette différence
merci
Le SGBD ne fait qu'exécuter des requêtes SQL.
C'est le logiciel de modélisation qui générera ces requêtes à partir du schéma que vous aurez fait. Certains vérifient la cohérence du MCD avant de générer le MLD et la cohérence du MLD avant de générer les requêtes SQL de création des tables.
Certains peuvent se brancher directement sur un SGDB pour :
- générer la base de données ;
- créer un schéma à partir d'une base de données existante ;
- mettre à jour une BDD à partir d'un schéma mis à jour ;
- mettre à jour un schéma à partir d'une BDD mise à jour.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
salut
bon j'ai pu avoir les règles des gestion c'étais difficile, mais j'espère qu'il ne s'est pas trompé, bref
le MCD créer répond très bien à ses règle, mais reste une chose j'ai pas trouve d'autre données à ajouter dasn la table intermédiare entre prospection et bien, lors du passage au MLD, alors ça peut arriver
merci
Ca m'étonne un peu mais bon...
Oui. C'est une table associative qui est composée des clés primaires des tables entrant en jeu dans l'association. Si dans le MCD l'association n'est pas porteuse de données, alors il n'y a que ces clés dans la table.mais reste une chose j'ai pas trouvé d'autre donnée à ajouter dans la table intermédiaire entre prospection et bien, lors du passage au MLD, alors ça peut arriver ?
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
moi aussi j'étais étonné comme vous, mais votre avis me donne la confirmation, alors merci pour ce beau de chemin que à travers lui j'ai appris des choses dans la vie et bien sur dans les Base d données
cordialement
bonjour
à parament mon mcd lui monque une règle de gestion
une transaction peut avoir de 0 annonce à n annonces, et une annonce peut ne être qua dans une seule transaction
alors je résume mon mcd comme suit:
(je m'excuse je l'ai créer comme une image mais sa taille dépasse les règles)
est il juste ou bien c'est pas la peine de créer cette realtion puisque c'est une realtion transitive(malgrè que je ne le pense pas)
merci
désolé pour les fautes d'orthographe, je suis au travail, et quand je trouve un peu de vide, j'écris des messages....
selon les règles de la normalisation j'ai réctifier mon MCD,
dans ma pièce jointe, vous trouverez MCD, MLDR, MPD
merci d'avance
(et maintenant j'ai fais des erreures.........?)
C'est en forgeant que l'on devient forgeron et c'est en sciant que Leonard de Vinci ...
excusez moi, mais de quelle relation parlez vous?
bonjour,
je comprends pas grand chose à ce qui se passe dans cette discussion probablement parce que:
mais si je lis bien ça:les règles de gestion ne sont pas net
Le MCD pourrait être:une transaction peut avoir de 0 annonce à n annonces, et une annonce peut ne être qua dans une seule transaction
Transaction---0,n---Avoir---1,1---Annonce
Ah ben tiens une table Annonce, pourquoi il n'y aurait pas de table Annonce dans une base pour site d'annonces, d'abord?
Il faut poursuivre dans ce sens là:
Une annonce est passée par un client, un client peut passer plusieurs annonces, etc...et le MCD suivra.
mais peut être n'ai je rien compris
Arduino, Raspberry Pi, ESP, Cypress PSoC, FPGA...
Forums Arduino, Raspberry Pi
Apprendre à développer sur FPGA avec Intel Quartus Prime - Communication SPI avec un convertisseur Analogique-Numérique, simulation fonctionnelle et analyse des signaux [Nouveau]
FPGA - Programmer un contrôleur pour écran VGA avec une carte de développement FPGA
Arduino : Le manuel de laboratoire, les Quiz, les cahiers pratiques, [Nouveau] les sources et outils
moi je gère les annonces d'une agence immobilière, et si vous avez lu tous, vous trouverez que j'ai crée une entité annonce, mais elle est devenue une association suivant les règles de la normalisation du MCD.
ah! il faut me le dire à moi et pas dans une autre discussion
si vous avez lu, normalement vous remarquer j'ai ajouter une pièce jointe, mais bon, voilà:
En résume le contenu des table est :
Transaction : {(1,vente), (2, location), (3, prospection)}
Biens :{(1,villa) (2, appartement) (3, locaux), (4, terrain)}
Annonce (1, vente villa R+1 situé à Paris……, Paris), (2, loue un F3 à Marseille…., Marseille),….)
Clients {(1, Bekali, Miche, France, 02 15 42 45 12, xx@yahho.fr), (….)…}
Les relation que j’ai pu constater par la logique :
Une transaction concerne au moins un bien ou plus ;
Un bien peut être dans plusieurs transaction
Un bien à plusieurs annonces,mais une annonce concerne un seul bien
Un client peut avoir un ou plusieurs annonce, mais une annonce est pour un seule propriétaire (client).
ma question : est ce que la normalisation , le MLD, le MPD sont justes?
merci d'avance
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