Précédent   Forum des professionnels en informatique > Général Développement > Conception > Modélisation > Schéma
Schéma Modélisation Relationnelle (Dépendances Fonctionnelles, Formes Normales, Entité-relation, MCD, MPD ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2012, 11h08   #1
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2012
Messages : 6
Points : 0
Points : 0
Par défaut Aide Relations tables - BdD univers carcéral

Bonjour à tous,

J'aimerai me familiariser avec les bases de données pour un projet futur, alors en attendant j'aimerai m'exercer dans le milieu où je travaille, l'univers carcéral. Pour faire court, j'aimerai créer une base de donnée concernant la formation des détenus. Chaque nouveau détenu incarcéré est convoqué au bout de quelques jours à un accueil collectif (on leur présente les différentes formations possibles dans la prison). Si le détenu refuse cet accueil il ne pourra pas postuler à un poste de travail ou une formation. Ensuite si le détenu passe différents tests et entretiens et ensuite choisit la formation dans laquelle il souhaite aller. Nous avons 5 formations (PCIE, soudage, nettoyage, cuisine et bâtiment)
Comment puis je mettre au point ma base de donnée ? j'ai pensé à cela
Access : Table 1 (T_Detenu) avec les champs suivants:

==> Nom, Prénom, Date de naissance, Ecrou (clé primaire car c’est un numéro unique attribué à chaque nouveau détenu entrant), Niveau scolaire, Expériences Pro, Date d'incarcération, Remarques

Access : Table 2 (T_Accueil) avec les champs suivants:

==> Date Accueil, Présence/absence avec zone deroulante ; présent, absent, refus, malade, parloir, Date accueil 2 (si le détenu fut absent à la 1ere convoc), Présence/absence avec la même zone déroulante que la 1ere, Remarques

Access : Table 3 (T_Formations) avec les champs suivants:

==> Intitulé formations avec zone déroulante PCIE, cuisine, soudage, nettoyage, métiers du batiment , Date début de formation, Date fin de formation , Nombres d’heures réalisées

Le problème qui se pose est la relation entre ces 3 tables ? quel champ dois-je relier ou créer (pour les tables 2 et 3) ? le champ "ecrou" doit-il apparaitre dans les tables 2 et 3 ?

Merci pour votre aide
Marty84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 15h25   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 189
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 189
Points : 2 826
Points : 2 826
Bonjour Marty84,

Suggestion (souligné=Clé primaire, #=clé étrangère) :
NiveauScolaire(Id_NiveauScolaire, Libelle, ...) ;
Personne(Id_Personne, Nom, Prenom, Date_naissance, #Id_NiveauScolaire , ...) ;
Experience(#Id_Personne, Date_Debut, Date_Fin, Libelle, ...) ;
Ecrou(Id_Ecrou, #Id_Personne, Date_incarceration, Date_sortie, Remarques, ...) ;
==> en effet, une même personne peut être incarcérée plusieurs fois.
StatutConvocation(Id_StatutConvocation, Libelle, ...) => présent, absent, refus, malade, parloir ;
Convocation(#Id_Personne, Date_Convocation, #Id_StatutConvocation, Remarques, ...) ;
==> vérifier 2 maximum (trigger).
Formation(Id_Formation, Libelle, ...) ;
Ecrou_Formation(#Id_Ecrou, #Id_Formation, Date début de formation, Date fin de formation , Nombres d’heures réalisées, ...).
==> plusieurs formations possible pour une même période d'écrou, à des dates de début différentes.
Je te laisse plancher sur les relations qui sont relativement évidentes.
Cela pourrait être une base de travail.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 18h19   #3
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2012
Messages : 6
Points : 0
Points : 0
Merci pour votre réponse

Je précise qu'une personne écrouée plusieurs fois ne garde pas le même écrou. Lui ai attribué le numéro d'écrou suivant la dernière personne incarcérée.
Ex : X est incarcéré le 26/01 aura le n° 11245, si Y (même récidiviste) est incarcéré le 27 il aura le n° 11246 (quand bien même il fut ancien client ) etc..
Marty84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 18h40   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 189
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 189
Points : 2 826
Points : 2 826
Citation:
Envoyé par Marty84
Je précise qu'une personne écrouée plusieurs fois ne garde pas le même écrou.
==> c'est bien ce qu'il me semblait avoir compris. C'est pour cela qu'il est, sans doute, judicieux d'avoir une table Personne, dont l'Id_Personne sera unique pour une même personne physique, et une table Ecrou, dont l'Id_Ecrou (n° d'écrou) est unique, mais qui possède l'Id_Personne en attribut.

Donc, en final :
Personne ---1,n---[incarcérer]---1,1--- Ecrou
ou, sous Access :
Personne 1---∞ Ecrou, via Id_Personne
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 19h10   #5
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2012
Messages : 6
Points : 0
Points : 0
Impeccable dans ce cas...je m'en vais bûcher sur ces relations et l'élaboration de la base avec vos précieux indices. Je reviendrais vous présenter ce que j'aurai travailler. Merci encore
Marty84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 19h17   #6
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 189
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 189
Points : 2 826
Points : 2 826
De rien.
N'oublies pas le bouton .

Tu pourras reposter si tu as d'autres soucis.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 19h05   #7
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2012
Messages : 6
Points : 0
Points : 0
Par contre si j'ai bien compris, en gras ce sont les tables que tu proposes ? soit 8 en tout ?
Marty84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 19h09   #8
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 189
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 189
Points : 2 826
Points : 2 826
Bonsoir Marty84,

Citation:
Envoyé par Marty84
en gras ce sont les tables que tu proposes ? soit 8 en tout ?
==> c'est cela même. C'est une suggestion, une base de travail.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h25.


 
 
 
 
Partenaires

Hébergement Web