Bandu2.com tarlai » tarlai - 的博客 tarlai 登錄

創建博客!

tarlai
tarlai : tarlai
L'INFORMATIQUE C'EST NOUS MAIS LA PROGRAMMTION C'EST MOI

** 分享博客 **

一般資料

地址: http://tarlai.bandu2.com

創建: 25/10/2008 20:35
更新: 02/01/2009 10:22
用品 45
民調 1
圖片 28
評論 4
一周的訪問 12149
總訪問次數 1711

DJ
mon voiture de future
DJ
hi for ever
chercher
DJ

tarlai :: tarlai


tarlai 有沒有其他博客!

France - tarlai
33歲
位置: 301/56779 成員

從最古老到最近期的項目進行排序!

bandu2 : menu_arrow.gif 文章: exercice 4 - 30/10/2008 15:46

Exercice 4:

La représentation graphique suivante décrit d'une façon simplifiée le système d'informations d'un quotidien qui présente à chaque numéro un ensemble d'articles traitant des sujets variés et rédigés par des journalistes.

N.B :

Les champs écrits en gras et soulignés représentent les clés primaires respectives des différentes tables.

1. Identifier les anomalies de cette représentation.

2. Corriger les anomalies et donner la solution sous forme de représentation textuelle.

3. Répondez aux questions suivantes en fonction des caractéristiques de ce schéma :

    1. Un article peut-il être rédigé par plusieurs journalistes ?
    2. Un article peut-il être publié plusieurs fois dans le même numéro ?
    3. Peut-il y avoir plusieurs articles sur le même sujet ?
    4.  

4. On vous donne quelques lignes des deux tables

Article et Numéro. Compléter la table Parait _dans

Numéro

ID

Date

122

12/03/2006

123

19/03/2006

124

26/03/2006

bandu2 : menu_arrow.gif 文章: correction 4 - 30/10/2008 15:47

http://www.najah.com

4MTINFBDCEX0004 Page 1 Exercice 4 : En analysant cette représentation on peut remarquer que les tables de cette base ont une colonne ID similaire �� donc il faudra garder une seule mais dans notre cas la colonne ID ne contient pas les mêmes valeurs dans chaque table. Par exemple ID de la table sujet contient des valeurs pour identifier les lignes de cette table notamment ID de la table journaliste contient des valeurs pour identifier les différents journalistes de la table sujet.

2.

-

-

-

-

Ainsi on obtient la représentation textuelle suivante:

On renomme les colonnes pour satisfaire la règle de nommage, on dégage les identificateurs pour les tables : Journaliste �� ID_J Sujet �� ID_S Numéro �� ID_N Article �� Num_A

Journaliste (

ID_J

Sujet (

ID_S

Numéro

(ID_N, date)

Article

(Num_A, Titre, Contenu, ID_J#, ID_S#)

Parait_dans

(Num_A#, ID_N#, Num_page)

3. a. Non

, on trouve pour un Num_A (clé primaire) de la table Article lui correspond un ID_J c'est-à-dire que chaque article est relatif à un journaliste.

b. Non,

si c'était le cas alors nous obtenons deux valeurs de Num_A et ID_N qui se répètent dans la table Parait_dans ce qui n'est pas permis. Il y a violation de la contrainte d’unicité de la clé primaire puisque Num_A et ID_N font l'objet d’une clé primaire dans la table Parait_dans.

c. Oui

 

4. Pour remplir le table

, puisque ID_S de la table Sujet (table mère) est référée par la table Article (table fille) par la suite on peut avoir pour la même valeur de ID_S figure plusieurs fois dans différentes lignes de la table Article. Parait_dans on doit satisfaire la contrainte d'intégrité référentielle : et on n'accepte pas des valeurs des deux colonnes Num_A et ID_N dans Parait_dans qui ne figurent pas dans leurs tables d'origine (Article et Numéro) on obtient alors :

http://www.najah.com

4MTINFBDCEX0004 Page 2

Parait _dans

Num_article

ID_Numéro

Num_Page

002

122

12

003

124

3

003

122

10

005

123

5

, Libelle)
, Nom, date_naiss, Tel, Email)

1.

bandu2 : menu_arrow.gif 文章: KLOD - 02/01/2009 09:57

KLOD

bandu2 : menu_arrow.gif 文章: KLOD - 02/01/2009 10:16

KLOD