Index du Forum » » Le coin des codeurs

Auteur

Modélisation d'une base de donnée sous MySQL
sheira
2  

  Posté : 20-07-2005 12:44

Bonjour,

j'amerai qu'on m'aide concernant la modélisation d'une petite base de donnée...
En fait voilà un peu comment ça va se passer.

Ma base de donnée gère des appels téléphoniques...

Un appel téléphonique à un état ( concret, raccroché, canular)
Il est émis par une personne, renseignée pas son sexe, âge, catégorie (actifs, chomeurs, ...), ville...
Une personne peut appartenir à une seule catégorie...
Un appel a un thème générale qui regroupe un certains nb de sous-thèmes ex: un appel pr des infos concernant le logement est classé dans le thème principal Vie quotidienne...

J'envisage 4 tables: 1 table Appel, Personne, Thème principal et thème secondaire.

PS: 1 appel peut concerné plusieurs Thème principal ou secondaire

Voilà pour ce qui est du code SQL

'Table Appel

Create table appel (idAppel int(10) Not null auto_increment, Primary key( idAppel), etat varchar(20));

'Table Personne

Create table Personne (idPersonne int(10) Not null auto_increment, Primary key( idPersonne ), sexe char(2), age varchar(20), region varchar (20), catégorie varchar(20), fk_personne_appel Foreign key (idAppel));


'Table ThemePrincipal

create table ThemePrincipal(idTPrinc int(10) Not null auto_increment, Primary key( idTPrinc ), nom varchar(20), fk_ThemePrincipal_appel Foreign key (idAppel), fk_fk_ThemePrincipal_personne Foreign key (idPersonne));


'Table Theme secondaire

create table ThemeSecondaire(idTSecond int(10) Not null auto_increment, Primary key( idTSecond ), nom varchar(20), fk_ThemeSecondaire_themePrincipal Foreign key (idTPrinc));


J'aimerais savoir si ma logique est bonne et si j'ai rien oublié dans les contraintes d'intégrité...


Merci d'avance

ps je dois pouvoir faire des stat ex: nb d'appel emis par des femmes active concernant le logement..



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=17294&forum=5