TourDeJeu, le portail des jeux en ligne alternatifs, les articles 
TourDeJeu, le réseau des jeux en ligne alternatifs : jeux web multijoueurs, jeux par forum. En savoir +
En ligne : 518 jeux, 7177 news, 26754 commentaires
 

Recherche de jeu par critères - Un jeu au hasard !

Les Focus

Tech. : Le programmeur écologique
Tech. : automatisation et mails
Salon MondeDuJeu 2002
Revue de presse des JpC
Humour : 1001 raisons pour jouer
Ludique : le joueur parfait
Ludique : découverte du JpC
PHP : accès base de données
PHP : structure du site
Ludique : JpC et Temps réel
Jeux de rôles sans règles
Humour : astrologie du JpC
Tech. : Bases de données
MJ : les joueurs multiples
PHP : utilité pour un JpC
PHP : c'est quoi ?
Tech. : l'analyse des ordres
Ludique : débutants et vétérans
Tech. : archi Ultraball 2100
Ludique : les jeux de pronos
Tech. : le site Web d'un JpC
Humour : football et wargame
Présentation de TourDeJeu

Créer une base de données pour son jeu

Les tables

Je vous parle ici d'une base de données telle qu'elle peut être stockée dans MySQL. Il s'agit de base de données relationnelle, qui est gérée, consultée et mise à jour via la langage SQL. C'est un modèle de base de données standard, et il existe plein d'autres logiciels permettant de les stocker et gérer, mais toujours en utilisant la même conception et le même langage SQL (Access, Paradox, PostGreSQL, DBase, DB2...). Ce sont des SGBD (système de gestion de base de données), ou DBMS en anglais.

Le principe clé des SGBD relationnels est que les données sont organisées en tables. Une table est constituée de colonnes qu'on appelle aussi champs ou attributs, et de lignes qu'on appelle aussi enregistrements ou records ou tuples. Une colonne représente un type d'information désiré, et une ligne représente un ensemble de données, avec une valeur pour chaque colonne de la table.

Certains tableurs appellent leur table une base de données, et du coup, les utilisateurs habitués à ces tableurs vont vouloir stocker toutes leurs données dans une seule table. Ce n'est pas du tout ça ! on va créer une table par "concept", par "objet". Il faut que cela garde un sens logique...

Par exemple, on aura une table des joueurs de Fish Race, qui s'appellera JOUEUR, et qui contiendra au moins les colonnes EMAIL et NOM (et sans doute d'autres). Quand un nouveau joueur s'inscrira, on créera une ligne dans la table JOUEUR, dont la valeur de EMAIL sera "toto@hebergeur.fr", et la valeur de NOM sera "Vincent Clément". On créera autant de lignes dans la table que de joueurs. Ca pourra donner :

table JOUEUR
EMAILNOM
toto@hebergeur.frVincent Clément
syl@autrehebergeur.frSylvie Dujardin
bip@hebergeur.frLucas Durand

Une base de données va contenir plusieurs tables, selon la structure de vos données. Nous allons ainsi avoir une autre table qui va contenir les infos sur les équipes de poissons. La table EQUIPE pourra contenir par exemple :
table EQUIPE
NOMESPECEPOINTS
Les vikings sanguinairesSaumon250
Olaf et compagnieSaumon350
No panicBrochet100

A noter : on peut avoir des colonnes de même nom dans des tables différentes.

Retour au sommaire de l'article 

(c) TourDeJeu 2000-2024