Vous êtes sur la page 1sur 10

SOW THIERNO 3163236

FEKRANE HATEM 3196291

Dossier SIBD: Création d’une base de


données pour une entreprise de location
de voitures

Années 2021-2022 : Semestre 6


Système D’information et Bases De Données
Table des matières
I. Les objectifs de l’application et utilisateurs potentiels...................................................... 3
a. Saisie des informations de l’agence ............................................................................................ 3
b. Saisi des informations du client ................................................................................................. 3
c. Choix de la voiture ..................................................................................................................... 4
d. Informations modèle voiture ..................................................................................................... 4
e. Création du contrat .................................................................................................................... 4
II. Modèles et dictionnaire des données ................................................................................................ 5
a. Dictionnaire des données .......................................................................................................... 5
b. Le graphe des dépendances fonctionnelles ............................................................................... 6
c. Modèle conceptuel des données ............................................................................................... 7
d. Modèle logique des données ..................................................................................................... 7
e. Modèle physique des données .................................................................................................. 7
III. Explication des requêtes effectuées ................................................................................................. 9

Page 2 sur 10
I. Les objectifs de l’application et utilisateurs potentiels

Nous avons cherché à développer un système de gestion de bases de données pour une entreprise
nationale de location de voiture. Elle est située en France à Lyon, Paris, Rouen et Nice. Elle propose
à ses clients 4 types de véhicules (berline, sportive, familiale,citadine) à la location d’une journée à
6 mois maximum. Chaque agence propose les mêmes voitures à la location.
Les clients peuvent être des professionnels ou des particuliers. Ils doivent venir chercher la voiture à
l’agence et la rendre à la même agence. La voiture est donnée avec le plein de carburant et doit être
rendue le plein fait.

Cette application vise à simplifier la gestion des locations de l'ensemble des agences de l’entreprise.
Le dirigeant a observé de nombreux dysfonctionnements de contrats et de locations ces derniers
temps.

Mode d’utilisation de l’application :

a. Saisie des informations de l’agence

L’employé doit remplir :

• Le code agence qui correspond aux trois premières lettres de la ville où se situe l’agence (en
majuscule)
• Le nom de l’agence : Agence de location de (Ajouter la ville ici)
• Le pays où se trouve l’agence
• Son n° de rue
• Le nom de sa rue
• Son code postale
• Sa ville

b. Saisi des informations du client

L’employé de l’agence ou le client doit remplir :

● Son n° client qui correspond aux trois premières lettres de son nom et trois premières lettres
de son prénom
● Son nom
● Son prénom
● Son n° de rue
● Son nom de rue
● Son code postale
● La ville où il habite
● Son n° de téléphone
● Sa catégorie (Particulier ou Professionnel)

Page 3 sur 10
c. Choix de la voiture

Il faut rentrer :

• Le n° d’immatriculation de la voiture
• Sa marque
• Son modèle
• Le code véhicule qui correspond au trois premières lettres du type de véhicule (en
majuscule)
• Et cocher la case disponible si elle l’est

d. Informations modèle voiture

Le client va alors faire le choix du type de voitures parmi les quatre proposés :

● Citadine : 39€ et une caution de 150 € avec une majoration par kilomètre de 0,15€.
● Berline : 69€ et une caution de 1000 € avec une majoration par kilomètre de 0,18€.
● Familiale : 50€ et une caution de 250 € avec une majoration par kilomètre de 0,25€.
● Sport : 80€ et une caution de 1 000 € avec une majoration par kilomètre de 0,5€.

e. Création du contrat

L’employé crée le contrat en rentrant les informations ci-dessous :

● Le n° du contrat : le premier client correspond au contrat n°1, le 102ème correspond au


n°102, etc.
● Le n° de facture : correspond au même n° que le contrat
● Le kilométrage début location est le kilométrage affiché sur la voiture avant la location
● Le kilométrage fin location est le kilométrage affiché sur la voiture à la fin de la location
● La date début de la location (qui est prévue)
● La date fin de location (qui est prévue)
● La date contrat est la date à laquelle est établie le contrat : la date du jour
● La date de la facture
● Le numéro d’immatriculation de la voiture
● Le code agence
● Le n° client

Page 4 sur 10
II. Modèles et dictionnaire des données

a. Dictionnaire des données

Définition du dictionnaire de base de données

Le dictionnaire de données permet de définir qu’elles sont les données nécessaires à la création d’un
système de base de données. Dans notre cas nous avons cherché toutes les données nécessaires à la
création d’un système de gestion pertinent pour l’entreprise de location de voiture.

En voici la représentation :

Propriété Type Règle de Calcul N° Propriété


N° Client NC 1
Nom Client NC 2
Prénom Client NC 3
N° Rue Client NC 4
Nom Rue Client NC 5
Code Postale Client NC 6
Ville Client NC 7
N° Téléphone Client NC 8
Nom catégorie client NC 9
N° Contrat NC 10
N° Facture NC 11
Tarif Journalier NC 12
Caution NC 13
Majoration par NC 14
kilomètre
Kilométrage Début NC 15
Location
Kilométrage Fin NC 16
Location
Date Début Location NC 17
Date Fin Location NC 18
Date Facture NC 19
Date Contrat NC 20
Kilomètres parcourus C = (Kilométrage fin
location) -
(Kilométrage début
location)
Durée location C = (Date Fin Location) –
(Date Début Location)
Code Agence NC 21
Pays Agence NC 22
Nom Agence NC 23
N° Rue Agence NC 24
Rue Agence NC 25
Code Postale Agence NC 26
Ville Agence NC 27

Page 5 sur 10
N° Immatriculation NC 28
Marque véhicule NC 29
Modèle véhicule NC 30
Disponible NC 31
Code véhicule NC 32
Libellé type véhicule NC 33
Total Facture C = Durée location*Tarif
journalier +
Majoration par
kilomètre*Kilomètres
parcourus

b. Le graphe des dépendances fonctionnelles

Page 6 sur 10
c. Modèle conceptuel des données

d. Modèle logique des données


CONTRAT (N° Contrat, N° Facture, Kilométrage fin location, Kilométrage début location, Date début
location, Date Fin location, Date Facture, Date Contrat, #n°immatriculation, #code agence, #n°
client)

CLIENT (N° Client, Nom Client, Prénom Client, N° Rue Client, Nom Rue Client, Code Postale Client,
Ville Client, N° Téléphone Client, Nom catégorie client)

AGENCE (Code Agence, Nom Agence, Pays Agence, N° Rue Agence, Rue Agence, Code Postale
Agence, Ville Agence)

VOITURE (N° Immatriculation, Modèle véhicule, Marque Véhicule, Disponible, #code véhicule)

INFORMATIONS MODELE VOITURE (Code véhicule, Libellé type Véhicule, Majoration par kilomètre,
Caution, Tarif journalier)

e. Modèle physique des données


CLIENT
Nom du champ Type de données Complément de format Rôle
N° Client Texte court, Taille >LL?LL? Clé Primaire
6
Nom Client Texte court, Taille >L<CCCCCCCCCCCCCCCC
20 CCC
Prénom Client Texte court, Taille >L<CCCCCCCCCCCCCCCC
20 CCC

Page 7 sur 10
N° Rue Client Numérique
Nom Rue Client Texte court, Taille >L<CCCCCCCCCCCCCCCC
20 CCC
Code Postale Client Texte court, Taille AA0A9
5
Ville Client Texte court, Taille >L<CCCCCCCCCCCCCCCC
20 CCC
N° Téléphone Client Texte court, Taille 0000000000
10
Nom Catégorie Client Texte court, Taille >L<LLLLLLLLLL????
15

CONTRAT
Nom du Champ Type de données Complément de Rôle
format
N° Contrat Numérique Clé Primaire
N° Facture Numérique
Kilométrage Début Numérique
Location
Kilométrage Fin Numérique
Location
Date Début Location Date/ Heure Date abrégée
Date Fin Location Date/ Heure Date abrégée
Date Facture Date/ Heure Date abrégée
Date Contrat Date / Heure Date abrégée
N° Immatriculation Texte Court Clé étrangère

Code Agence Texte Court, Taille 3 >LLL Clé étrangère


N° Client Texte Court, Taille 6 >LL?LL? Clé étrangère
Kilomètres parcourus Calculé [Kilométrage fin
location] –
[kilométrage début
location]
Duré Location Calculé [Duré fin location]-
[Duré début location]

VOITURE
Nom du Champ Type de données Complément de Rôle
format
N° Immatriculation Texte Court Clé Primaire
Code véhicule Texte Court, Taille 3 >LLL Clé étrangère
Marque véhicule Texte Court, Taille 20 >L<CCCCCCCCCCCCCC
CCCCC
Modèle véhicule Texte Court, Taille 20 >L<CCCCCCCCCCCCCC
CCCCC
Disponible Oui/Non

Page 8 sur 10
INFORMATIONS MODELE VOITURE
Nom du champ Type de données Complément de Rôle
format
Code véhicule Texte Court, Taille 3 >LLL Clé Primaire
Libellé type Véhicule Texte court, Taille 9 >L<LLLL????
Majoration par Texte Court
kilomètre
Caution Texte Court
Tarif journalier Texte Court

AGENCE
Nom du champ Type de données Complément de Rôle
format
Code Agence Texte Court, Taille 3 >LLL Clé Primaire
Nom Agence Texte Court, Taille 32 >L<LLLLLLCLLCLLLLLLLL
CLLCLLLL?????
Pays Agence Texte Court, Taille 10 >L<LLLLL????
N° Rue Agence Numérique
Rue Agence Texte Court, Taille 20 >L<CCCCCCCCCCCCCC
CCCCC
Code Postale Agence Texte Court, Taille 5 AA0A9
Ville Agence Texte Court, Taille 9 >L<LLL?????

III. Explication des requêtes effectuées

1. « recherche agence » a été créé pour rechercher une agence par son nom et affichez ses informations

2. « Recherche client » a été créé pour faciliter la recherche d’un clients en entrant
simplement son nom en affichant toute ses informations

Page 9 sur 10
3. « Recherche contrat » a été créé pour afficher toutes les données d’un contrat en tapant son
numéro contrat.

4. « recherche véhicule » a été créé pour afficher la liste des véhicules par agence et savoir si il est
disponible ou non.

5. « Informations véhicule » permet de rentrer le type de véhicule que le client veut et de lui dire
toutes les informations nécessaires (marque, modèle, caution, tarif journalier, majoration par
kilomètre) pour faire son choix.

Page 10 sur 10

Vous aimerez peut-être aussi