Vous êtes sur la page 1sur 4

Base de données du meilleur film d’un magasin

Explication du fonctionnement de la base de données :

A l’arrivée, un client peut faire plusieurs locations auprès du personnel (staff) travaillant dans
une boutique située dans un pays précisément dans une ville qui est gérée par un manager.
Chaque location concerne des inventaires correspondant à des films présentant à la fois sa
catégorie et ses acteurs et qui peut être disponible en langue originale ou en 6 autres
langues (français, anglais, italien, mandarin, japonais ou allemand). Une fois le client choisit
ces inventaires que va contenir sa location il effectuera alors son payement auprès du staff
de la boutique, ce dernier lui fixera par la suite une date de retour pour la location.

Modèle conceptuel de données


Modèle Logique de données

Tables Initiales (13)


Acteur

1 Vue

Client

1 Vue

Film (principal, acteur, catégorie, texte)

2 Vues

Utiliser les vues pour simplifier les recherches des informations concernant les 4 tables à la fois !

Inventaire

Il te donne une idée de combien d’exemplaire existe pour chaque film ?

Dans quelle boutique se trouve avec les dernières mise-a-jour ?


Il se peut que des inventaires se trouve à la fois dans les deux boutiques.

Langue

Chaque film peur être disponible au max dans 6 langues : français, anglais, italien, allemand,
mandarin et japonais.

Location (1 TRIGGER)

Il te permet d’avoir une idée sur combien de location ont été effectué en plus de :

Par qui ils sont effectué ? quel inventaire est concerné ? date de location et date de retour ?

Un inventaire peut avoir plusieurs locations effectuées par plusieurs clients mais une location
concerne un seul inventaire à la fois effectue par un seul client.

L’ID du personnel peut être soit 1 ou 2 car il travaille soit dans la boutique 1 ou 2.

Personnel

On a que deux personnels qui sont à la fois manager et vendeur et staff et font de la location chacun
dans une boutique

Paiement (1 TRIGGER)

Il te permet de savoir par quel client le payement est effectué auprès de quel personnel et donc
quelle boutique et pour quelle location avec quel prix et quand ?

Le nombre de paiement = le nombre de location = 16044.

Pays et ville

Chaque client possède une adresse ou on trouve la ville et chaque ville est contenu dans un pays.

On peut avoir des clients qui habitent dans plusieurs villes dans un même pays !

Le nombre d’adresse = le nombre de ville = 600 et Le nombre de pays = 109.

VIEW or Vues

Vue client_liste

Elle te permet de savoir les informations spécifiques sur le client : téléphone, ville, pays, adresse,
notes, zip codes et SID

Vue film _list et meilleur_film_liste

Elle te permet de rassembler les informations concernant les 4 tables à la fois (acteur, principal,
catégorie et texte) : catégorie, prix, durée, classification et l’ensemble de ces acteurs.

Vue acteur_info

Elle te permet de savoir pour chaque acteur l’ensemble des films ou il a joué.

Vue personnelle_list
Elle te permet de savoir pour chaque personnel (manager, staff, vendeur) : nom, adresse, ville, pays,
téléphone, SID = 1 ou 2 ;

Vue ventes_par_boutiques
Elle te permet de savoir le nombre total des ventes pour chaque boutique (2).

Vue ventes_par_categorie

Elle te permet de savoir le nombre total des ventes pour chaque catégorie (16).

Vue acteur_info

Elle te permet de savoir pour chaque acteur l’ensemble des films ou il a joué.

TRIGGERS ou Déclencheurs

Un trigger pour la date du paiement avant de réaliser chaque paiement.

Un trigger pour la date de location avant de réaliser chaque location.

Un trigger avant l’insertion des clients pour la date, elle doit être la date sur le champ actuelle.

3 triggers insertion ou modification ou suppression d’une ligne de la table film_text pour chaque
modification dans la table film.

Vous aimerez peut-être aussi