WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une architecture 3 tiers avec base de données centralisée sous SQL SERVER: Cas d'une Gestion immobilière

( Télécharger le fichier original )
par Abdou Khadre Diop Kane
Institut Africain de Manangement (IAM) - Diplôme d'ingénieur Technlogue en Informatique (DINTI) 2006
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre III : Organisation de la solution et optimisation

III.1 - Modèle logique des données

Le MCD a pour but de modéliser les données mémorisées dans le système d'informations

Le MLD tient compte des choix concernant le système de gestion des données utilisé dans l'organisation. Le plus utilisé est le modèle relationnel associé aux bases de données relationnelles (Oracle, SQL Server, Access, FoxPro, Informix, Paradox ....)

Dans le modèle logique des données on distinguera :

- Le domaine : qui est l'ensemble des valeurs que peut prendre une donnée

- La table : qui est un sous ensemble du produit des domaines, une table est un ensemble d'enregistrements (ou tuples ou lignes). La table porte un nom et est compose d'attributs prenant leurs valeurs dans les domaines correspondants

- La clé : qui est constituée de 1 ou plusieurs attributs telle que, une valeur de la clé détermine exactement l'enregistrement

- Toute table possède une clé primaire et éventuellement des clés candidates

III.1.1 - Passage du MCD au MLD

- Pour les entités : toute entité devient une table, les propriétés de l'entité sont les attributs de la table, l'identifiant de l'entité est la clé primaire de la table

- Pour les associations : cela dépend des cardinalités deux cas sont possibles :

1er cas :

1,1 1,n La relation est matérialisée par l'ajout

d'une clé étrangère

2ème cas :

1,n 1,n La relation donne lieu à la création

d'une table

Figure 17 : Cardinalités

Les cardinalités 0,1 se traitent comme les cardinalités 1,1

Les cardinalités 0,n se traitent comme les cardinalités 1,n

III.1.2 - Schéma relationnel

Le MLD qu'on a déduit du MCD est le suivant :

Remarque : les clés primaires sont soulignées

Les clés étrangères mises en italiques

AGENCE (Code_agence, Nom_agence, Adresse_agence, Telephone_agence, Fax_agence,

Mail_agence)

AGENT (Code_agent, Nom_agent, Prenom_agent, Date_naissance_agent,

Lieu_naissance_agent, Contact_agent, Adresse_agent, Telephone_agent,

Mail_agent, Code_agence)

APPARTEMENT (Numero_appartement, Niveau_appartement, Valeur_appartement,

Jour_paiement_effectif, Code_propriete, Type_appartement)

BAIL (Numero_bail, Duree_bail, Date_fin_bail, Numero_contrat)

CONSTAT (Numero_constat, Date_constat, Motif_constat, Code_huissier,

Numero_appartement)

HUISSIER (Code_huissier, Nom_huissier, Prenom_huissier, Adresse_huissier,

Telephone_huissier, Fax_huissier, Mail_huissier)

CONSTITUER (Code_societe, Code_propriete)

LOCATAIRE (Code_locataire, Type_locataire, Nom_locataire, Prenom_locataire,

Date_naissance_locataire, Lieu_naissance_locataire, Piece_identite,

Numero_identite, Adresse_locataire, Contact1, Contact2,

Nationalite_locataire, Profession_locataire)

LOCATION (Numero_contrat, Date_location, Duree_contrat, date_fin_contrat,

Nombre_mois_caution, montant_caution, Etat_contrat, Montant_location,

Type_location, Code_locataire, Numero_appartement)

PAIEMENT LOYER (Numero_paiement, date_paiement, Etat_paiement, Montant_avance,

Mois_location, Code_agence, Numero_contrat)

POSSEDER (Code_proprietaire, Code_propriete)

PROPRIETAIRE (Code_proprietaire, Nom_proprietaire, Prenom_proprietaire,

Date_naissance_proprietaire, Lieu_naissance_proprietaire,

Adresse_proprietaire, Contact_proprietaire, nationalite_proprietaire)

SOCIETE (Code_société, Raison_sociale_societe, Adresse_societe, Telephone_societe,

Mail_societe)

TYPE APPARTEMENT (Type_appartement, libelle_type_appartement)

TYPE LOCATAIRE (Type_locataire, Libelle_type_locataire)

PROPRIETE (Code_propriete, Nom_propriete, Nombre_appartement, Adresse_propriete,

Valeur_propriete, Type_propriete, Code_localite)

LOCALITE (Code_localite, Nom_localite, Département, Region)

TYPE PROPRIETE (Type_propriete, Libelle_type_propriete)

TYPE LOCATION (Type_location, Libelle_type_location)

VENTE (Numero_vente, Date_vente, Montant_vente, Etat_vente, Avance,

Numero_appartement)

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Les esprits médiocres condamnent d'ordinaire tout ce qui passe leur portée"   François de la Rochefoucauld