• Aucun résultat trouvé

La gestion des ventes :

N/A
N/A
Protected

Academic year: 2022

Partager "La gestion des ventes :"

Copied!
2
0
0

Texte intégral

(1)

Première Gestion [G10 SYTNHESE – LA BASE DE DONNEES RELATIONNELLELE]

Pre STG Gestion - Synthèse Dossier G10 – La base de données relationnelle Page 1 sur 2

G10 – La base de données relationnelle

Afin de gérer au mieux ses données, une entreprise peut utiliser un SGBDR (Système de Gestion de Base de Données Relationnelles).

1. L’ORGANISATION D’UNE BASE DE DONNEES RELATIONNELLE Une base de données relationnelle est un ensemble de données organisées dans des tables.

Une table correspond aux valeurs prises par les attributs d'une relation.

Elle est caractérisée par :

des champs ;

une clé primaire (éventuellement des clés étrangères)

des enregistrements (ou tuples)

des valeurs.

Le schéma de base de données relationnelle d'un domaine d’étude

La gestion des ventes :

TABLE 1 : CLIENT (Numcli, Nomcli, Adresscli) Clé primaire : Numcli

Clé étrangère :

TABLE 2 : PRODUIT (Refprod, Desiprod, Prixprod) Clé primaire : Refprod

Clé étrangère :

TABLE 3 : FACTURE (Numfac, Datefac, Numcli) Clé primaire : Numfac

Clé étrangère : Numcli en référence à Numcli de CLIENT

TABLE 4 : LIGNE_FACTURE (Numfac, Refprod, Quantite) Clé primaire : Numfac + Refprod

Clé étrangère : Numfac en référence à Numfac de FACTURE Refprod en référence à Refprod de PRODUIT

Cette base de données relationnelle comprend quatre tables liées les unes aux autres par les clés primaires et clés étrangères.

(2)

Première Gestion [G10 SYTNHESE – LA BASE DE DONNEES RELATIONNELLELE]

Pre STG Gestion - Synthèse Dossier G10 – La base de données relationnelle Page 2 sur 2

2. LES REGLES D’INTEGRITE D’UNE BASE DE DONNEES

Une contrainte d'intégrité permet de vérifier la conformité des données mémorisées dans la base. Pour qu'une base de données soit cohérente, il est nécessaire d'appliquer trois contraintes d'intégrité :

intégrité de domaine : elle contrôle le format de la donnée saisie par rapport au domaine de valeur prévu pour le champ.

Ex. : on ne peut saisir du texte dans une propriété dont le format est numérique ;

intégrité de relation : elle concerne la clé primaire d'une table. Celle-ci doit être unique et non nulle. Ex. : si deux enregistrements ont la même clé primaire, il y a doublon, donc risque de redondance de l'information ;

intégrité de référence : elle vérifie la valeur de la clé étrangère par rapport à la valeur de la clé primaire correspondante.

La clé étrangère et sa clé primaire doivent avoir un même format (domaine de valeur identique) ;

La valeur de la clé étrangère doit correspondre à une valeur de la clé-primaire.

Ex. : soit le schéma relationnel suivant

ELEVE (Num_eleve, Nom_eleve, Prenom_eleve, Num_Classe) Clé primaire : Num_eleve

Clé étrangère : Num_Classe en référence à Num_Classe de CLASSE CLASSE (Num_Classe, Effectif_classe)

Clé primaire : Num_Classe Clé étrangère :

Lors de l'enregistrement d'un nouvel élève, l'intégrité de référence (ou intégrité référentielle) vérifie que le numéro de classe saisi existe réellement dans la table « CLASSE ».

3. L’EXPLOITATION DUNE BASE DE DONNEES

Il est possible de réaliser certains traitements sur les tables. Les plus utilisés sont :

la projection conserver certaines colonnes (champs) d'une table

la restriction conserver les lignes (tuples) d'une table qui vérifient un critère de sélection ;

la jointure : lier deux tables entre elles grâce à un élément commun (fréquemment la clé primaire de l'une des tables avec la clé étrangère de l'autre).

En reprenant le schéma de la base de données relationnelle de gestion des ventes :

OPÉRATEUR RELATIONNEL EXEMPLE

La projection Sélectionner dans la table « PRODUIT », la désignation des produits.

La restriction Choisir dans la table - CLIENT » ceux habitant Paris.

La jointure Lier les tables « FACTURE » et « PRODUIT » pour retrouver les numéros de facture des clients habitant Paris.

Références

Documents relatifs

Le problème que nous considérons ici est la détermination, pour une relation $(A\ d'un système de projecteurs qui assure la non redondance des données et soit « optimal »

3) Le GROUP BY consiste d'abord en un ORDER BY : les tuples restants sont triés selon les valeurs croissantes de la liste des attributs du group by ; ca génère des sous-ensembles. 4)

Pour commencer, je remercie Gerhard et Mickaël pour avoir encadré et orienté cette thèse. Je vous suis reconnaissante pour votre investissement, votre soutien et vos conseils à

Sélectionner le champ à déplacer (case grisée en face). Cliquer-déplacer dans cette case grisée jusqu'à l'endroit souhaité. Relâcher lorsque le curseur apparait sous forme d'un

CH 3: Structure d’une base de données relationnelle Professeur : Mohamed TRABELSI.. Valide si : On peut créer une règle indiquant les

Ce fichier est composé sous cette forme originelle par 1ATj?X et produit la seconde partie de la revue (voir la figure 1). Le sixième champ qui correspond aux "rubri-

Le cours met l'accent sur les concepts et techniques fondamentaux des bases de données relationnelles, ainsi que sur la conception et l'implémentation de systèmes

Nous pr´ esentons un outil compl´ ementaire, appel´ e eb 3 tg , qui permet de g´ en´ erer automatiquement des programmes Java qui ex´ ecutent des tran- sactions de base de donn´