Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2005, 20h31   #1
Invité de passage
 
Inscription : août 2005
Messages : 26
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 26
Points : 4
Points : 4
Par défaut modele de base de donnees "MAISON"

Je suis débutant et pour gagner un peu de temps je souhaiterais que
quelqu'un me montre comment realiser une base de donnees "MAISON" selon les regles suivantes:
- la maison possede plisieurs etages (cave, rez, premier, ...)
- a chaque etage il y a des pieces (sdb, wc, chambre, ...)
- dans les pieces il y a des objets
- les objets sont des meubles, des luminaires, des plantes, ...

Puis j'aimerais quelques exemples de sql, par exemple

- toutes les pieces du premier
- tous les meubles de toutes les pieces du rez

Est-ce trop demandé ....
Merci d'avance
constantin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2005, 09h03   #2
Membre Expert
 
Inscription : mars 2005
Messages : 1 565
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2005
Messages : 1 565
Points : 2 178
Points : 2 178
Avant de pouvoir faire des requetes, fini ton modele.

Tu as lu les cours sur merise ? Comme ton enoncé est simple tu ne devrais pas trop avoir de mal a modeliser.
vmolines est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2005, 19h46   #3
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Le plus simple serait déjà que tu montres où tu en étais ...
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2005, 15h16   #4
Invité de passage
 
Inscription : août 2005
Messages : 26
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 26
Points : 4
Points : 4
Voilà où j'en suis:
Mon modèle MCD:

maison --- 1..n --- compose de --- 1..1 --- étage
étage --- 1..n --- compose de --- 1..1 --- pièce
pièce --- 0..n --- contient --- 1..1 --- objet

Je ne sais pas si il est juste !
Après j'ai des problèmes car les objets sont de différentes natures: ils doivent être donc dans des tables différentes ?

objet --- 0..n --- est de nature --- 1..1 --- meuble
objet --- 0..n --- est de nature --- 1..1 --- limunaire
objet --- 0..n --- est de nature --- 1..1 --- plante

Si je veux connaître tous les objets qu'il y a dans une maison, faut-il ajouter une cle étrangere "maison" dans le table des "objets" ou dans les tables "meubles", "luminaires", "plantes" ?

J'ai lu le tutorial Merise mais je bloque aussi sur la modélisation (pour les objets) et pour l'interrogation en SQL de la base de données.
constantin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2005, 15h44   #5
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Tes "objets" sont-ils différenciés et indivdualisés (chaque lampe est différente des autres et ne peut se trouver que dans une seule pièce), ou au contraire tu veux gérer un objet générique Lampe, et recenser les pièces qui ont des lampes ?
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2005, 15h42   #6
Invité de passage
 
Inscription : août 2005
Messages : 26
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 26
Points : 4
Points : 4
Bonjour,

Je réponds avec un peu de retard because vacances ...
Oui chaque lampe (chaque objet) est différente des autres (elle sera un objet unique dans une piece) mais on peut imaginer qu'elle change de pièces ...
constantin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2005, 21h22   #7
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
la notion de généricite et le notion d'arboresence parait essentielle.

Donc deux tables : l'une des génériques, l'autre des objet.
les génériques : maison, étage, pièce, lampe...
les objet: la maison du 143 avenue marceau
le rez de chaussez de la maison du 143 avenue marceau
la cuisine du rez de chaussez de la maison du 143 avenue marceau
la lampe de la cuisine du rez de chaussez de la maison du 143 avenue marceau
l'ampoule de la lampe de la cuisine du rez de chaussez de la maison du 143 avenue marceau

etc.

Donc représentation intervallaire de l'arbre sinon mortel.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h43.


 
 
 
 
Partenaires

Hébergement Web