IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

Identifier et reconnaitre les homonymes


Sujet :

Bases de données Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Points : 37
    Points
    37
    Par défaut Identifier et reconnaitre les homonymes
    Je développe une application de gestion de la maindoeuvre étrangère au sein d'une direction de l'emploi qui délivre les permis de travail aux etrangers.

    J'ai une tables agent dans ma base de doonnées. Ces agents représentent des entreprises qui recrutent et c'est ces agants qui viennent récupérer les permis de travail une fois prêts. Il est donc primordial d'être sûr de l'identité de l'agent au moment ou il se présente à la direction de l'emploi.

    J'ai identifié les agents grâce à une clé générée automatiquement.

    La table agent contient les champs suivants : NOM, PRENOM, DATE DE NAISSANCE, PHOTO.

    Mon problème c'est comment gérer les homonymes!

    Je m'explique : Si on doit saisir un agent portant le même nom et prénom et date de naissance qu'un autre, on ne doit l'ajouter que si c'est un agent différent. Mais comment je peux savoir si c'est un agent différent?

    Et puis, supposons qu'un agent portant le même nom, prénom, date de naissance se présente pour récupérer les permis de travail, comment je peux savoir que c'est le bon agent?? la photo me direz-vous?! oui, mais la photo peut être mal faite, et puis elle peut être inexistante. Ou alors, la personne peut être ressemblante! Comment je peux à coup sûr identifier les agents et surtout les différencier!

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Points : 2 153
    Points
    2 153
    Billets dans le blog
    1
    Par défaut
    Bonjour et bienvenue sur Developpez.com

    Vous avez indiqué que votre table était pourvu d'une clé générée automatiquement ? Donc techniquement saisir des homonyme ne pose pas de problème vu que chacun possèdera un identifiant différent (sauf si vous avez mis des contraintes d'unicité sur les champs alors il faudra les enlever sûrement).

    Maintenant comment vérifier que c'est bien un homonyme qui s'inscrit et pas un double ben là je dirais que la technique ne peut pas grand chose pour vous... L'intéressant serait peut-être de stocker une information unique sur la personne délivrée par l'état comme le numéro de Sécurité Sociale par exemple mais là attention, vous allez stocker des informations personnelles d'une personne dans votre BDD (quoi que nom + prénom + date de naissance sont aussi des infos personnelles) donc vous devez faire une déclaration auprès de la CNIL.

    Pour identifier une personne venant chercher un permis de travail soit vous avez stocké une information identifiante et vous la redemandez. Soit vous pouvez faire parvenir à la personne son ID en base (en lui précisant que c'est une information ultra-importante et que personne ne doit en avoir connaissance, etc...) et vous checkez par rapport à l'id présenté.
    La FAQ - les Tutoriels - Le guide du développeur Delphi devant un problème

    Pas de sollicitations techniques par MP -

  3. #3
    Membre habitué Avatar de bs.box
    Inscrit en
    Mai 2008
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 174
    Points : 173
    Points
    173
    Par défaut Attention!!
    Si vous avez des contraintes non remplies; il serait possible
    qu'il ya une erreur quelque part en modélisation!!

    Vous devriez faire trés attention avant d'attaquer le coté
    de l'automatisation!!

    Bon Courage..
    ______________________________________________________________________
    Le sketch qui m'a marqué le plus! écoutez les programmeurs : Site de Yan Marchal

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Points : 37
    Points
    37
    Par défaut
    merci aka!! c'est interessant ce que tu as dit!

    bsdDocument, j'ai pas très bien compris ce que tu as dit!

  5. #5
    Membre habitué Avatar de bs.box
    Inscrit en
    Mai 2008
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 174
    Points : 173
    Points
    173
    Par défaut Bonjour..
    Citation Envoyé par badilou Voir le message
    merci aka!! c'est interessant ce que tu as dit!

    bsdDocument, j'ai pas très bien compris ce que tu as dit!
    Si c'est si important que ça;
    Est-ce que les agents n'ont pas des cartes d'identifications par exemples?
    qu'il faut les présenter pour accomplire une tache de l'ensemble que vous
    avez sur votre sujet.
    si non, tu doit avoir au moins une propriété de plus pour que tu peut déffirencier l'un de l'autre.. [si la photo est facultatif comme vous dite];

    Donc; la présentation d'un document qui comporte cette propriété au moment
    nécessaire est requise.

    Bon Courage..
    ______________________________________________________________________
    Le sketch qui m'a marqué le plus! écoutez les programmeurs : Site de Yan Marchal

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. reconnaitre les partitions windows
    Par youp_db dans le forum Windows
    Réponses: 1
    Dernier message: 29/08/2006, 19h13
  2. faire reconnaitre les accents d'un texte html à flash
    Par rantanplan08 dans le forum Flash
    Réponses: 5
    Dernier message: 19/06/2006, 00h13
  3. Réponses: 2
    Dernier message: 03/11/2005, 19h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo