Modélisation d'une base de donnée sous MySQL - SQL/NoSQL - Programmation
MarshPosté le 20-07-2005 à 12:41:05
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
Marsh Posté le 20-07-2005 à 12:41:05
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..