Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Exemple : Une base données agence de location de voitures devra regrouper toutes les
location, état, disponibilité,….) ainsi que les données concernant les clients (code, nom,
prénom, adresse, tel, e-mail,…..). En plus de ces données, il existe un certain nombre de
a-Une voiture ne peut être louée que par une seule personne à la fois
e-L’age minimum d’un client doit être de 20 ans et doit avoir son permis depuis au moins
2 ans
f-etc
Toutes ces règles citées vont permettre de définir les traitements et les contraintes qu’on
Application 1 : gestion
du stock
Application 2 : gestion du BD
SGBD
personnel
Application 3 : gestion
des fournisseurs
faciliter la gestion des données aux utilisateurs. On remarque alors que le SGBD aura le
rôle de lien entre les utilisateurs et la base de données. C’est donc un programme qui va
permettre la gestion des données suites aux besoins des utilisateurs. On remarque aussi
que toutes les données utilisées par l’entreprise sont regroupées afin d’éviter la
données seront vues de la même manière par les utilisateurs en fonction de leurs droits
Tout d’abord, il faut signaler que nous travaillons cette année sur les bases de données
hiérarchique,…).
Le modèle relationnel à été proposé par le mathématicien CODD en 1970. Il est considéré
comme le plus simple et le plus élégant. Une base de données relationnelle est vue par
ses utilisateurs comme une collection de tables reliées entre elles par des associations
(liens). Une base de données relationnelle doit respecter les principes suivants :
2-En colonne, on porte les attributs qui doivent être atomiques (non
décomposables)Exp : soit l’attribut adresse qui contient 15 Rue de la liberté 5099 Lamta.
Cet attribut n’est pas atomique car on peut le décomposer en Numéro de la rue, nom de
la rue, code postal et ville. Noter juste que pour votre niveau on pourra considérer
3-En ligne, on aura les enregistrements c’est-à-dire les valeurs des attributs qu’on appelle
4-Les tuples doivent être différents, la duplication est interdite c’est-à-dire que vous ne
pourrez jamais trouver dans une table deux enregistrements (deux lignes) identiques.
Lorsque vous allez ajouter de nouvelles valeurs dans votre table, le SGBD devra vérifier si
ces valeurs se trouvent déjà dans la table. Si c’est le cas un message d’erreur sera afficher
sur votre écran vous indiquant que l’enregistrement que vous venez de saisir existe déjà.
5-Pour chaque attribut, on devra lui définir un domaine c’est-à-dire un type : texte,
6-chaque table doit obligatoirement posséder une clé primaire qui sera composé d’un ou
Prenons un exemple
Quel est l’attribut qui permet d’identifier une seule ligne lorsqu’on connaît sa valeur ?
Le nom : il ne peut pas être une clé primaire car lorsqu’on dit GUIZANI, on aura deux
Le prénom : même chose car lorsqu’on dit salah, on aura aussi 2 lignes (la 1ère et la 4ème)
L’adresse : même chose car lorsqu’on dit Béja, on aura alors 3 lignes (1, 3 ,6)
Donc le seul attribut capable d’être une clé primaire est le CIN car il est unique et
7-Une association entre 2 tables donnera naissance à un nouvel attribut qu’on appelle clé
étrangère et qui aura surement le rôle d’une clé primaire dans une autre table afin de
créer le lien entre ces deux tables. Vous devez prendre en considération que ces deux
attributs (clé primaire et clé étrangère seront de même type et auront les mêmes
valeurs)
2-Représentation graphique