Académique Documents
Professionnel Documents
Culture Documents
Liam ROUX
La conception d'une base de données (B.D.) est un processus en plusieurs étapes visant à organiser
les données de manière à répondre aux besoins spécifiques du système. Voici comment vous pouvez
aborder la conception de votre base de données pour le jeu "Les batailles de la Terre du Milieu" basé
sur l'univers du Seigneur des Anneaux.
Le dictionnaire de données est une liste détaillée des entités, des attributs de ces entités et de leurs
contraintes. Voici le dictionnaire de données pour notre B.D. :
- **Entité "Pays"** :
- Attributs : Nom (texte), Description (texte), Peuple dominant (clé étrangère vers l'entité "Peuple").
- **Entité "Peuple"** :
- Attributs : Nom (texte), Race (clé étrangère vers l'entité "Race"), Nombre de représentants
(entier), Alliance (texte), Relations (texte), Arme favorite (texte).
- **Entité "Animal"** :
- Attributs : Nom (texte), Pays d'origine (clé étrangère vers l'entité "Pays").
- **Entité "Ville"** :
- **Entité "Bataille"** :
Mohamed EL MOTTALIB TP1 SGBDR
Liam ROUX
- Attributs : Nom (texte), Ville attaquée (clé étrangère vers l'entité "Ville"), Date (date), Durée
(entier), Issue (texte), Pertes (texte), Type d'attaque (texte).
- Attributs : Nom (texte), Nom du père (texte), Titre (texte), Pays d'origine (clé étrangère vers
l'entité "Pays"), Armes (texte), Amis (texte).
- Attributs : Nom du personnage décédé (clé étrangère vers l'entité "Personnage Principal"), Date
(date), Pays (clé étrangère vers l'entité "Pays"), Responsable du décès (clé étrangère vers l'entité
"Personnage Principal").
Les entités dans ce cas correspondent aux éléments principaux de votre modèle de données, comme
les pays, les peuples, les animaux, les villes, les batailles, les personnages principaux et les décès de
personnages principaux.
- Une association "Pays" relie une ville, un personnage principal, un décès de personnage principal et
une bataille à un pays.
- Une association "Amis" relie un personnage principal à un autre personnage principal (relation
plusieurs-à-plusieurs).
Le Modèle Conceptuel de Données est une représentation graphique des entités, des attributs et des
associations. Voici comment vous pourriez le dessiner :
Ces relations permettent de modéliser comment les différentes entités (pays, peuples, animaux,
villes, batailles, personnages principaux, décès) sont liées les unes aux autres dans l'univers du jeu,
en tenant compte des participations aux batailles et des relations entre les personnages principaux.
Cette structure de données permettra de créer des requêtes complexes pour gérer le gameplay du
jeu.
Mohamed EL MOTTALIB TP1 SGBDR
Liam ROUX
Entités :
- Animal - Pays
- Peuple
- Nom (PK) - Nom (PK)
- Nom (PK)
- Pays d'origine (FK vers Pays) - Description
- Race (FK vers Race)
- Peuple dominant (FK vers Peuple)
- Nombre de représentants
- Alliance
- Ville
- Relations
- Nom (PK)
- Arme favorite
- Bataille
- Pays (FK vers Pays)
- Décès de Personnage Principal - Personnage Principal - Nom (PK)
- Personnage décédé (FK vers - Nom (PK) - Ville attaquée (FK vers Ville)
Personnage Principal)
- Nom du père - Date
- Date
- Titre - Durée
- Pays (FK vers Pays)
- Pays d'origine (FK vers Pays) - Issue
- Responsable du décès (FK vers
- Armes - Pertes
Personnage Principal)
- Amis - Type d'attaque
Associations :
- Race (1 - N) Peuple
- Pays (1 - N) Ville
Pour traduire la conception en schéma de base de données (MPD), vous devez définir les types de
données, les contraintes d'intégrité, les index, etc. en fonction du système de gestion de base de
données que vous utilisez (Oracle, MySQL, PostgreSQL, etc.). Je vais vous montrer comment créer les
tables en utilisant Oracle SQL :
sql
Description VARCHAR2(1000),
);
Nombre_de_representants NUMBER,
Alliance VARCHAR2(255),
Relations VARCHAR2(255),
Arme_favorite VARCHAR2(255)
);
);
);
Ville_att