begin process at 2012 05 26 08:42:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Débutant(s)

 > 

Aide conception et architecture Bdd


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aide conception et architecture Bdd

mercredi 23 décembre 2009 à 00:12:52 | Aide conception et architecture Bdd

dbzh35

Bonjour,

avant tout je suis un véritable débutant en Mysql.
Je souhaite réaliser un site lié à la gestion de bien immobilier pour mettre en relation les proprio / les biens /les locataires. Mais pour moi c'est un vrais casse tête pour réaliser le shéma de la bdd.

Pour faire simple la bdd dois contenir 3 types d'informations :
-sur les proprio (nom, adresse etc)
-sur les biens détaillés du proprio (maison, appart) avec leurs descriptif.
-sur les locataires des proprio

Pour la partie "proprio" et "locataires" je pense que ça reste dans mes possibilités.
Mais ça se corse pour la partie "biens" car le proprio peux avoir plusieurs biens avec plusieurs locataires et chaque biens doit être détaillé de la sorte Ex.
-proprio "A" possède : 1 maison Y, type 4, 2 étages, adresse ..., la maison possède 1 cuisines au 1er, 1 salon 1er, 1wc au 1er, 1 salle bain 2eme, 2 chambre au 2eme (chambre A et B). Monsieur X, email, tel, etc. est locataire de cette maison "Y".
Bien entendu chaque "bien" est lié à un proprio et un locataire (voir + si coloc)
Chaque pièce doit être identifiée c'est pour ça que dans l'exemple je précise "2 chambre au 2eme" Chambre A et Chambre B" par exemple. Cela me sera utile par la suite.

Donc mes difficulté sont les suivantes : je ne sais pas comment organiser les tables pour détailler les biens en fonction des critères suivant :
- bien : maison ou appart ou local
- type (nbr de piece) : Type 1, Type2, type...
- adresse (Num, rue, ville, CP etc.)
- nom du/des locataires du bien
- détaille du bien : (en fonction des niveaux/étage) chambre, cuisine, terrasse, salle bain etc.


Que me conseillez vous comme architecture ? on ma parlé de table relationnelle ?

par avance merci,

n'hésitez pas à me questionner tout ne doit pas être très claire...

mercredi 23 décembre 2009 à 15:12:20 | Re : Aide conception et architecture Bdd

JeremyLecouvert

Salut,
Apparemment, tu pars de très loin!!
Je te conseille de lire quelques tutos pour appréhender les bases de données relationnelles.
En attendant, voici quand même quelques éléments de réponse: elles sont ainsi nommées parce que les données sont liées entre elles, les tables sont en relation les unes avec les autres.
Exemple: un proprio possède un/des biens, il y a donc une relation entre la table Bien et la table Proprio. Il existe plusieurs types de relations. Ici, 1 proprio peut posséder plusieurs biens, par contre un bien n'appartient qu'à un seul proprio. On a donc une relation "un à plusieurs" (1.*) entre le proprio et le bien (1 proprio -> plusieurs biens). Cette relation va se traduire dans ta base de la manière suivante:
puisqu'un bien n'appartient qu'à un seul proprio, on peut ajouter dans la table Bien un champ IdProprio qui permettra de remonter jusqu'à lui.
A l'inverse, pour les locataires, tu ne peux pas identifier de manière unique le locataire d'un bien (puisqu'il peut y en avoir plusieurs). Tu ne peux donc pas ajouter un IdLocataire dans la table Bien. La relation se fait ici dans l'autre sens: c'est le locataire qui te permet de remonter au bien qu'il loue => champ IdBien dans la table Locataire
etc...

Dans ton cas précis, voici une proposition qui pourrait convenir pour les biens (2 tables):
- table Bien (IdBien, IdProprio, TypeBien, NbPieces, NbNiveaux, Adresse, Commentaire)
- table Piece(IdPiece, IdBien, NomPiece, TypePiece, Surface, Niveau, Commentaire).
Avec: TypeBien= "Maison", "Garage"...
NomPiece= "Chambre A", "Chambre triangle"...
TypePiece= "Chambre",...

Une piece est identifiée de manière unique et n'appartient qu'à un seul bien. A partir de là, tu pourras faire des recherches du style: "toutes les pièces de tel bien, qui sont de type 'Chambre' et qui font + de 20m²" etc...
Bon courage!

Si l'envie te prend de travailler, assied-toi et attend qu'elle te passe! (vieux -et faux!- dicton corse)
vendredi 25 décembre 2009 à 15:26:24 | Re : Aide conception et architecture Bdd

dbzh35

Merci pour ton aide je vais regarder ça de plus pret.

encore merci de la réponse,

Bonne Fêtes à tous


Cette discussion est classée dans : maison, chambre, biens, proprio, locataires


Répondre à ce message

Sujets en rapport avec ce message

Est-ce que ça va ramer? [ par g0ldstein ] Bonjour à tous,  Je désire développer un système de réservations par calendrier pour un site où les gens peuvent annoncer leurs maisons, villas à loue SELECT IN [ par whouu ] Salut a tous, je fais court et clair, un utilisateur fais une recherche il entre un mot dans un champ texte par ex "maison" , je fais un select dans m Taux occupation [ par citt ] Bonjour,Je voudrait savoir comment réaliser une requete me donnant le taux d'occupation de chambres.Voici ma table :[code]CREATE TABLE [dbo].[reservat chambre dans laquelle il y a des lits disponiblent dans un hopital [ par sexbombrock ] Bonjour, Mon soucie vient de la requette a fai Problême de Requête SQL dans une BdD [ par waldyl ] Bonjour à toutes et à tous :) J'ai un petit soucis au niveau d'une requête, je me remet donc à vous, sans vous sur-estimez [^^happy8] Voila l'idée Selection Multiple sur un Champ [ par amadine ] Bonjour J'ai deux tables la première est [b]PERSONNE [/b]([u]Id_personne[/u], Nom, Prenom, Adresse)et la seconde est [b]MAISON[/b]([u]id_maison[/u], Insertion dans une table [ par mahz ] Bonsoir, J'ai un probleme d'insertion dans une table.Je m'explique : j'ai deux table a savoir chambre et reservation. Je veux inserer quelques donnees


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales