CORRIGES

CONTROLE DE CONNAISSANCES:

1.- Une base de données est une collection de données structurées et organisées qui, après avoir été saisies une seule fois, sont accessibles aux différents utilisateurs.

   -Une table est un ensemble de données relatives à un même sujet (ou entité) et structurées sous forme de tableau.

  -Dans une table, un attribut est une colonne qui correspond à une propriété élémentaire de l'objet décrit par cette table. On l’appelle aussi champ.

2. Il existe plusieurs modèles de base de données:

-Modèle hiérarchique

-Modèle en réseau

-Modèle relationnel

-Modèle orienté objet

.

3. C’est le modèle relationnel

4. C’est la clé primaire

5. C’est une contrainte d’intégrité

6. C’est une colonne d’une table fille qui se trouve être clé primaire dans une autre table dite table mère.

Son rôle est d’assurer le lien entre les deux tables.

EXERCICEI: 1.b et d; 2.a et b; 3.a et b; 4.b et d; 5.b, c et d; 6.b et d;

EXERCICE II: 1.a, b et d; 2. a, b,c et d; 3. a, b et d; 4. a et d

EXERCICE III : Structuré; permanentes; tables; attributs; n-uplets; relations et redondance.

EXECICE IV:

1.Code_Article

2. Reference_article#           

3. ARTICLE (Code_Article,Désignation article,Prix unitaire,Quantité en stock),                              

   COMMANDES (N°Commande Date Commande, reference_article#, Quantité commandée)

4.

EXECICE V

1. C’est une règle appliquée à une colonne ou une table et doit être toujours vérifiée.

2. Le service 40 n’est pas créé, l’employé 456 et 123 se trouvent deux fois chacun dans la clé primaire, Tounsi est dans deux services différents.

3. a- Le système de gestion des bases de données (SGBD).

     b- Le système de gestion des bases de données SGBD est un ensemble de services (applications logicielles permettant de gérer les bases de données.)

    c- Le SGBD est constitué de deux composantes principales : un moteur et une interface.

    d-Un SGBD a pour rôle de:

     -Permettre l’accès aux données.

     -Autoriser un accès aux informations à des multiples utilisateurs.

     -Manipuler les données présentes dans la base de données (insertion, suppression, modification, etc.)

Il permet ainsi à l'utilisateur de manipuler une ou plusieurs bases de données dans des termes abstraits, sans tenir compte de la façon dont l'ordinateur les maintient.

     e-Fonctions de définition d’un SGBD

     -Fonctions de manipulation d’un SGBD

     -Fonctions de sécurité et contrôle des données

EXERCICE VI :

1-Identifier les anomalies de cette structure

Redondance: les informations concernant la classe sont répétées plusieurs fois et occupent inutilement de la place.

Transitivité:il n’y a pas dépendance directe entre le numéro de l’élève (clé primaire) et le nombre d’élèves par exemple

2-Il faut éclater la table en deux:

MUSIQUE (No-élève, nom, prénom date-de- naissance, code-classe)

CLASSE (Code-classe, intitule-classe, nombre-élève)

EXERCICE VII:

a-Enregistrement: valeurs qu’on donne à une ligne d’un tableau ou occurrences.

b-MySQL, oracle,access…

c-Matricule

d-Format DATE dans Mysql.

EXERCICE VIII:

1. Etablissement

CodeEtab

NomEtab

AdresseEtab

TelEtab

542et

lycee lecler

bp 534 yde

222345521

810et

lycee joss

bp 678 dla

234453 123

2. Eleve

NumElev

NomElev

PrenomElev

DnaissElev

CodeEtab

1000

ada

daniel

12/12/2004

542et

1001

tene

alain

11/08/2010

810et

3.Representation graphique