Brevet FR2797546A1 — publié le 20010216

La présente invention concerne un procédé et une base de données de consultation de numéros de téléphone et, en particulier, un procédé et une base de données de consultation de numéros de téléphone permettant de référencer les numéros de téléphone de tous les habitants. Les bases de données de télécommunications classiques enregistrent un ensemble de données qui ne spécifient que les noms des abonnés des numéros de téléphone (titulaires de lignes téléphoniques enregistrés) sans les noms de tous les utilisateurs qui partagent la même ligne téléphonique. Les services des stations de consultation de numéros téléphoniques, tels que le "411" de AT&T, sont limités. D'autres moyens de communication, tels que les numéros de téléphones mobiles, et surtout des informations publiques des abonnés au téléphone, ne peuvent pas être enregistrés si bien que les sociétés de télécommunications peuvent perdre des occasions d'étendre leur marché. Par exemple une femme peut ne posséder aucun téléphone à domicile, ou son père peut être l'abonné téléphonique enregistré alors qu'il s'agit d'une enfant, ou elle peut utiliser un téléphone mobile ou un dispositif de recherche de personne, ou son mari peut être l'abonné téléphonique enregistré, ou ses fils ou ses filles peuvent être les abonnés téléphoniques enregistrés, si elle est à la retraite. Elle peut ainsi perdre l'occasion de parler avec ses parents et amis, et elle peut vivre isolée simplement parce que ses parents et amis ne peuvent pas la contacter par l'intermédiaire des services de consultation de numéros de téléphone, et inversement. Elle peut perdre de nombreuses occasions d'entrer en contact avec sa "meilleure amie" et de lui parler. Une telle circonstance regrettable résulte du fait qu'elle n'est pas un abonné téléphonique enregistré et qu'elle ne peut pas être placée sur les listes de consultation de numéros de téléphone par l'intermédiaire des services classiques de consultation de numéros. Les bases de données classiques de télécommunications comportent des colonnes comprenant l'indicatif régional (AREA), le numéro de téléphone (TEL~NO), le nom (NAME), l'adresse (ADDR), l'état (STATUS) et d'autres données (FILLER), et le format d'une table de consultation de numéros de téléphone est : AREA + TEL NO + NAME + ADDR + STATUS + FILLER Les bases de données comportent aussi une table de facturation qui comprend l'indicatif régional, le numéro de téléphone et des informations comptables (ACCT). Le format de la table de facturation est le suivant : AREA + TEL NO + ACCT Une clé primaire d'une table de consultation de numéros de téléphone est composée des colonnes de l'indicatif régional et du numéro de téléphone. La clé primaire ne peut pas être dupliquée (c'est-à-dire présente sous forme d'un doublon). Une clé secondaire d'une table de consultation de numéros de téléphone est composée des colonnes de l'indicatif régional et du nom. La clé secondaire peut être dupliquée. Si l'on considère un indicatif régional 770, un numéro de téléphone 1234567, et un nom tel que "Robert Huang", la clé primaire 7701234567 ne peut pas être dupliquée alors que la clé secondaire 770Robert Huang peut être dupliquée. Si plusieurs personnes ont le même nom, les centres de consultation peuvent se déterminer en fonction des adresses et donner à la personne qui consulte le numéro de téléphone convenable. La raison pour laquelle l'opération peut être réalisée est qu'une clé secondaire qui contient un nom peut être dupliquée. Cependant, comme une clé primaire qui contient un numéro de téléphone ne peut pas être dupliquée, un numéro de téléphone est lié à un nom unique. Les noms d'autres personnes qui partagent le même numéro de téléphone ne sont pas enregistrés dans la base de données. Les personnes qui partagent le même téléphone qu'un abonné ayant un numéro de téléphone ne sont jamais atteintes par ces services classiques de consultation. Un système existant de consultation de numéros de téléphone est représenté sur la figure 1. Un programme d'application 1 lit des données 10 de transaction et lit des données dans une base de données originale 2 en fonction de la colonne AREA + TEL~NO et, après modification, revient à la base de données originale 2. La base de données originale 2 est composée de deux tables elles-mêmes composées de colonnes. Le format de la table de consultation de numéros de téléphone est AREA + TEL~NO + NAME + ADDR + STATUS + FILLER. La clé primaire comprend les colonnes AREA + TEL~NO et la clé secondaire comprend les colonnes AREA + NAME. La base de données originale 2 contient aussi une table de facturation qui a le format AREA + TEL~NO + ACCT. Une unité 3 de facturation lit la table de facturation à la fin du mois et lit alors les données de noms et d'adresses d'après les colonnes AREA + TEL~NO, tirées de la tables de consultation de numéros de téléphone, et l'unité 4 d'impression de rapports de facturation facture les clients. Un opérateur "411" de services de consultation (référence 5) recherche le nom demandé dans la base de données originale 2 et donne les résultats comprenant TEL~NO, NAME et ADDR au demandeur. Des données 10 de transaction sont lues pour la modification de la base de données originale 2, par exemple des adresses. Les services classiques de consultation sont testés au cours des étapes suivantes : a) modification de Mr. Robert Huang en Robert Huang, b) consultation du numéro de téléphone de Robert Huang, c) consultation du numéro de téléphone de Tracy Huang, Tracy Huang étant la femme de Robert Huang et partageant le même numéro de téléphone que son mari, d) addition d'un nouvel enregistrement comprenant 770 + 1234567 + Tracy Huang à la base de données, e) addition d'un nouvel enregistrement comprenant 770 + 1234567 + Tracy à la base de données, Tracy étant le nom de jeune fille de Tracy Huang, f) consultation des numéros de téléphone pour Tracy Huang et Tracy, et g) consultation du numéro de téléphone de Robert Huang. Les résultats qui correspondent aux différentes étapes indiquent que : a) l'enregistrement qui contient Mr. Robert Huang dans la base de données est modifié sous la forme 770 + 1234567 + Robert Huang, b) le numéro de téléphone 1234567 est donné comme information, c) aucun enregistrement n'est donné comme information, d) cette fonction n'est pas disponible et ne peut pas être exécutée, e) cette fonction n'est pas disponible et ne peut pas être exécutée, f) aucun enregistrement n'est donné comme information, et g) le numéro de téléphone 1234567 est donné comme information. L'invention a pour objet de remédier aux inconvénients de la technique antérieure, et elle concerne des procédé et base de données de consultation de numéros de téléphone qui sont nouveaux et commodes en pratique. Selon l'invention, les numéros de téléphone de travail et de famille peuvent être obtenus après des services de consultation de manière directe. L'invention concerne donc un procédé et une base de données de consultation de numéros de téléphone qui facilitent la consultation des numéros de téléphone de tous les habitants. Des informations de communications, même modernes, peuvent être obtenues grâce à l'invention. Selon l'invention, les numéros de téléphone de tous les habitants peuvent être obtenus par l'intermédiaire d'une station de consultation. Chaque membre de la famille peut être consulté. Mêmes les utilisateurs qui ont des numéros de poste dans une société peuvent être obtenus. Ce résultat peut être obtenu par une structure modifiée de table qui nécessite la modification de la structure d'une base de données existante. Ce résultat peut aussi être obtenu avec une nouvelle structure de table dans une nouvelle base de données. Les possibilités et la rapidité de communications d'informations sont accrues de façon considérable. L'invention concerne une base de données de consultation de numéros de téléphone pour tous les habitants, comprenant plusieurs premiers objets, chaque premier objet comprenant en outre plusieurs seconds objets. Chaque premier objet est représenté par une clé primaire qui ne peut pas être dupliquée et au moins une clé secondaire qui peut être dupliquée, et chaque premier objet comprend au moins des seconds objets ayant un numéro de téléphone et un second nom. Le premier nom est le nom du titulaire du téléphone dans l'enregistrement et le second nom est un nom d'une personne qui partage le numéro de téléphone avec l'abonné enregistré au téléphone. L'invention concerne aussi un procédé de consultation de numéros de téléphone de tous les habitants, comprenant les étapes suivantes : une personne qui consulte se connecte à une station de consultation de numéros de téléphone d'une société de téléphone, la personne qui consulte donne à la station de consultation un nom pour se référer au numéro de téléphone correspondant au nom, le nom appartenant à une personne qui partage le numéro de téléphone avec l'abonné enregistré au téléphone, et la station de consultation recherche le numéro de téléphone qui correspond au nom dans une base de données de consultation de numéros de téléphone et indique le numéro de téléphone à la personne qui consulte. La base de données de consultation de numéros de téléphone est en particulier la base de données de consultation de tous les habitants selon l'invention. La manière dont la personne qui consulte doit se connecter à la station de consultation de numéros de téléphone peut comprendre un appel par une ligne téléphonique ou une connexion par un réseau. En outre, l'invention concerne un support d'enregistrement lisible par ordinateur ayant une base de données de consultation de numéros de téléphone de tous les citoyens, la base de données comprenant plusieurs premiers objets et chaque premier objet comprenant en outre plusieurs seconds objets, chaque premier objet comprend au moins des seconds objets comprenant un numéro de téléphone et un second nom, le second nom étant le nom de celui qui partage le numéro de téléphone avec un abonné téléphonique, et chaque premier objet utilise les seconds objets comprenant le numéro de téléphone et des données spécifiques comme clé primaire qui ne peut pas être dupliquée et utilise un second objet contenant un second nom comme clé secondaire qui peut être dupliquée. La table de consultation de numéros de téléphone d'une base de données existante de consultation de numéros de téléphone comprend des colonnes d'indicatif régional, de numéro de téléphone, de nom, d'adresse, d'état et de remplissage. Dans un mode de réalisation de l'invention, la table de consultation de numéros de téléphone comprend en outre des colonnes d'un second nom (NAMENEW) et d'un nouveau message (MSGNEW). Une clé secondaire qui peut être dupliquée est composée de l'indicatif régional et du second nom. Cependant, comme le savent les hommes du métier, l'indicatif régional peut être superflu. Par exemple, l'indicatif régional peut être omis dans un réseau local et un numéro de téléphone mobile peut ne contenir aucun indicatif régional. Dans ces conditions, la clé secondaire est composée du second nom. Ensuite, le nom (NAME) est utilisé à titre de référence comme premier nom correspondant au nom de l'abonné au numéro de téléphone, et le second nom (NAMENEW) est le nom de celui qui partage le numéro de téléphone avec un abonné au téléphone. En particulier, le second nom est le nom de la personne plutôt que celui du titulaire de l'abonnement téléphonique. Bien que les colonnes du second nom et du premier nom puissent être identiques dans une nouvelle base de données ou une base de données modifiée, c'est pour spécifier un enregistrement original qui comprend le titulaire du numéro de téléphone. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la description qui va suivre d'exemples de réalisation, faite en référence aux dessins annexés sur lesquels : la figure 1 est un ordinogramme d'un système existant de consultation d'un numéro de téléphone ; la figure 2 est un ordinogramme d'une structure modifiée de table selon l'invention ; etla figure 3 est un ordinogramme d'une nouvelle struc- ture de table selon l'invention. Premier exemple Le format d'une table de consultation de numéros de téléphone existants est le suivant : AREA + TEL NO + NAME + ADDR + STATUS + FILLER l'une des données sélectionnée étant donnée par exemple sous la forme suivante : 770 + 1234567 + Robert Huang dans laquelle les colonnes ADDR + STATUS + FILLER sont omises, dans la suite, sans effet sur la description de l'invention. Un fichier détaillé est représenté par exemple sous la forme suivante : AREA + NAMENEW + MSGNEW Par exemple, 770 + Tracy Huang + épouse 770 + Tracy + épouse 770 + Richard Huang + fils aîné 770 + Julia Chao + belle-fille aînée 770 + Richard Huang + 0932-936762 Tracy Huang est la femme de Robert Huang et Robert Huang est l'abonné au numéro de téléphone. "Tracy" est le nom de jeune fille de Tracy Huang femme de Robert Huang. Richard Huang est le fils de Robert Huang, et Julia Chao est la belle-fille de Robert Huang. Le numéro 0932-936762 est le numéro de téléphone mobile de Richard Huang. Le fichier détaillé se trouve dans une nouvelle base de données et les données sont enregistrées au numéro de téléphone de l'abonné à la société de télécommunications. Les données sont mémorisées sur un disque dur d'ordinateur, si bien que le numéro de téléphone de tous les membres d'une famille peuvent être obtenus dans la colonne AREA + NAMENEW dans un fichier détaillé. La nouvelle station de consultation peut être représentée par un code, tel que "094", si bien que la numérotation "094" donne accès aux numéros de téléphone. Les nouveaux messages, comprenant l'enregistrement d'informations éventuelles disponibles sur les amis ou les numéros de téléphones mobiles par exemple, peuvent être obtenus dans la colonne AREA + TEL~NO. Suivant les conditions, les nouveaux messages enregistrés peuvent être ajoutés ou supprimés et peuvent être représentés par un code tel que "096", et la numérotation "096" donne accès aux informations disponibles. Le contenu de la nouvelle base de données n'est pas classifié et l'ordinateur de la station de consultation peut être connecté à "Internet" ou tout autre réseau d'ordinateurs afin que la charge de travail des opérateurs soit réduite. Les bases de données sont en général classées d'après les types suivants. Premièrement, une base de données relationnelle (RDB) : la structure est une base de données composée de plusieurs tables, et chaque table est composée de plusieurs colonnes, la clé primaire comprenant une ou plusieurs colonnes et devant être unique. Deuxièmement, une base de données en réseau : la structure est une base de données composée de plusieurs enregistrements, et chaque enregistrement est composé de plusieurs articles, la clé primaire comprenant un ou plusieurs articles et devant être unique. Troisièmement, une base de données hiérarchique : la structure est une base de données composée de plusieurs segments, et chaque segment est composé de plusieurs champs, la clé primaire comprenant un ou plusieurs champs et devant être unique. Quatrièmement, une base de données de fichiers d'index : la structure est une base de données composée de plusieurs fichiers, et chaque fichier est composé de plusieurs champs, la clé primaire comprenant un ou plusieurs champs et devant être unique. La base de données utilisée par la station de consultation selon l'invention peut être l'une quelconque des bases de données précitées, sans cependant être limitée à celles-ci. Les tables d'une base de données relationnelle, les enregistrements d'une base de données en réseau, les segments d'une base de données hiérarchique et les fichiers d'une base de données de fichiers d'index sont classés au même niveau et sont considérés comme des premiers objets selon l'invention, alors que les colonnes d'une base de données relationnelle, les articles d'une base de données en réseau, les champs d'une base de données hiérarchique et les champs d'une base de données de fichiers d'index sont classés au même niveau et sont considérés comme des seconds objets selon l'invention. Le format d'une table représentant les premiers objets, dans un mode de réalisation préféré de l'invention, est le suivant : AREA + TEL NO + NAME NO + NAME + NAMENEW + ADDR + STATUS + EXT NO + MOBILE NO + BB CALL + FAX NO + EMAIL la signification de chaque colonne dans l'exemple de seconds objets étant la suivante : NAME~NO représente le numéro de série du second nom qui peut être sous forme de nombres continus ou discontinus, par exemple des numéros d'employés (EMPLOYEE~NO) et des numéros de sécurité sociale (ID~NO), ou un mode mixte de nombres continus et discontinus, pouvant être distingués les uns des autres, NAMENEW représente le second nom, EXT~NO représente le numéro de poste, MOBILE~NO représente le numéro de téléphone mobile, BB~CALL représente un numéro de bande de fréquences banalisée, FAX~NO représente un numéro de télécopieur, et EMAIL représente une adresse de courrier électronique. On peut comprendre que les colonnes qui suivent le second nom (NAMENEW) sont éventuelles et peuvent être ajoutées ou non sous forme sélectionnée. Table de commande La présente invention met en oeuvre une table de commande qui enregistre un numéro de série maximal du second nom (MAX~NAME~NO) et les nombres de changements. La table de commande n'est qu'éventuelle et elle peut être incorporée aux données principales ou auxiliairesz et elle a le format suivant : AREA + TEL NO + CURR CNT + MAX NAME NO + MONTH ADD + MONTH MOD + MONTH DEL + LAST MONTH CNT dans laquelle CURR~CNT représente les numéros actuels, MONTH~ADD représente les numéros ajoutés dans le mois, MONTH~MOD représente les numéros modifiés dans le mois, MONTH~DEL représente les numéros supprimés dans le mois, LAST~MONTH~CNT représente les numéros du mois dernier, et les numéros actuels sont rendus égaux aux numéros du mois dernier et les numéros ajoutés dans le mois moins les numéros supprimés dans le mois (CURR~CNT = LAST~MONTH~CNT + MONTH~ADD - MONTH~DEL) . Structure de table de modification et nouvelle structure de table On peut utiliser l'une quelconque des deux structures suivantes, qui est nécessaire pour l'obtention des effets selon l'invention. D'abord, une structure de table de modification modifie la table existante et ajoute des colonnes à la table existante et modifie la clé primaire, et les données principales et auxiliaires sont mémorisées sous forme forcée dans la même table. Ensuite, une nouvelle structure de table déclare une nouvelle table dans la base de données existante ou déclare une nouvelle table dans une nouvelle base de données ou déclare une nouvelle table par d'autres techniques de bases de données. Par exemple, une base de données existante est une sorte de base de données relationnelle, alors que la nouvelle table utilise d'autres types de base de données relationnelle ou de base de données hiérarchique ou de base de données en réseau ou de base de données de fichiers d'index, toutes ces caractéristiques pouvant être utilisées dans la nouvelle structure de table. Les données principales et les données auxiliaires peuvent être mémorisées dans la même nouvelle table, c'est-à-dire que la nouvelle table mémorise les données auxiliaires et la table existante mémorise les données principales, ou la table existante mémorise les données principales et la nouvelle table mémorise les données principales et les données auxiliaires. Ainsi, plusieurs facteurs doivent être pris en compte pour la conception de la structure. Le premier facteur est le fait qu'on utilise la même table ou non, c' est-à-dire que les données principales et les données auxiliaires sont mémorisées dans la même table ou non, indépendamment de la structure de table de modification ou de la nouvelle structure de table. Le second facteur détermine s'il s'agit de la même colonne ou non, c'est-à-dire si le premier nom et le second nom sont conservés dans la colonne respective NAMENEW. Le troisième facteur détermine si le nom est conservé ou non, c'est-à-dire si les données principales et les données auxiliaires comprennent la valeur de NAME de la base originale. La réalisation dans laquelle AREA + NAMENEW constitue une clé secondaire qui peut être dupliquée et AREA + NAME peut être une clé secondaire le cas échéant et peut être dupliquée, est la suivante. Groupes d'une même table I. Même table, même colonne avec NAME 1) Un format complet de la table est AREA + TEL NO + NAME NO + NAME + NAMENEW + ADDR +STATUS + EXT NO + MOBILE NO + BB CALL + FAX NO + EMAIL (colonne de ADDR + STATUS + EXT~NO + MOBILE~NO + BB~CALL + FAX~NO + EMAIL omise et non représentée dans ce cas). AREA + TEL~NO + NAME~NO est une clé primaire et NAME~NO ayant une valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 0 Robert Huang Robert Huang données auxiliaires 770 1234567 1 Robert HuangTracy Huang données auxiliaires 770 1234567 2 Robert HuangTracy 2) Un format complet de la table est AREA + TEL NO + NAME + NAME NO + NAMENEW +... AREA + TEL~NO + NAME + NAME~NO constitue la clé primaire et NAME~NO de valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 Robert Huang 0 Robert Huang données auxiliaires 770 1234567 Robert Huang 1 Tracy Huang données auxiliaires 770 1234567 Robert Huang 2 Tracy 3) Un format complet de la table est AREA + TEL NO + NAME + NAMENEW +... AREA + TEL~NO + NAME + NAMENEW est la clé primaire et l'enregistrement ayant le même contenu dans NAME et NAMENEW constitue les données principales. Par exemple, on a données principales 770 1234567 Robert Huang Robert Huang données auxiliaires 770 1234567 Robert Huang Tracy Huang données auxiliaires 770 1234567 Robert Huang Tracy II. Même table, même colonne sans NAME Un format complet de la table est AREA + TEL NO + NAME NO + NAMENEW +... AREA + TEL~NO + NAME~NO constitue la clé primaire et NAME~NO de valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 0 Robert Huang données auxiliaires 770 1234567 1 Tracy Huang données auxiliaires 770 1234567 2 Tracy III. Même table, colonne différente avec NAME 1) Un format complet de la table est AREA + TEL NO + NAME NO + NAME + NAMENEW +... AREA + TEL~NO + NAME~NO est la clé primaire et NAME~NO de valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 0 Robert Huang (null) données auxiliaires 770 1234567 1 Robert Huang Tracy Huang données auxiliaires 770 1234567 2 Robert Huang Tracy la valeur nulle (null) indiquant que la colonne existe, bien qu'il n'existe aucune information dans la colonne. 2) Un format complet de la table est AREA + TEL NO + NAME + NAME NO + NAMENEW +... AREA + TEL~NO + NAME + NAME~NO est la clé primaire et NAME~NO de valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 Robert Huang 0 (null) données auxiliaires 770 1234567 Robert Huang 1 Tracy Huang données auxiliaires 770 1234567 Robert Huang 2 Tracy 3) Un format complet de la table est AREA + TEL NO + NAME + NAMENEW +... AREA + TEL~NO + NAME + NAMENEW est la clé primaire et NAME de valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 Robert Huang (null) données auxiliaires 770 1234567 Robert Huang Tracy Huang données auxiliaires 770 1234567 Robert Huang Tracy VI. Même table, colonne différente sans NAME 1) Un format complet de la table est AREA + TEL NO + NAME NO + NAME + NAMENEW +... AREA + TEL~NO + NAME~NO est la clé primaire et NAME~NO de valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 0 Robert Huang (null) données auxiliaires 770 1234567 1 (null) Tracy Huang données auxiliaires 770 1234567 2 (null Tracy 2) Un format complet de la table est AREA + TEL NO + NAME + NAMENEW +... AREA + TEL~NO + NAME + NAMENEW constitue la clé primaire et NAMENEW de valeur spécifique constitue les données principales. Par exemple, on a données principales 770 1234567 Robert Huang (null) données auxiliaires 770 1234567 (null) Tracy Huang données auxiliaires 770 1234567 (null) Tracy Groupes de table différente I. Table différente, colonne différente avec NAME 1) Un format complet de la table est AREA + TEL NO + NAME NO + NAME + NAMENEW +... AREA + TEL~NO + NAME~NO est la clé primaire et tous les enregistrements sont des données auxiliaires . Par exemple, on a données auxiliaires 770 1234567 1 Robert Huang Tracy Huang données auxiliaires 770 1234567 2 Robert Huang Tracy 2) Un format complet de la table est AREA + TEL NO + NAME + NAME NO + NAMENEW +... AREA + TEL~NO + NAME + NAME~NO est la clé primaire et tous les enregistrements sont des données auxiliaires. Par exemple, on a données auxiliaires 770 1234567 Robert Huang Tracy Huang données auxiliaires 770 1234567 Robert Huang Tracy 3) Un format complet de la table est AREA + TEL NO + NAME + NAMENEW +... AREA + TEL~NO + NAME + NAMENEW est la clé primaire et tous les enregistrements sont des données auxiliaires . Par exemple, on a données auxiliaires 770 1234567 Robert Huang Tracy Huang données auxiliaires 770 1234567 Robert Huang Tracy II. Table différente, colonne différente sans NAME 1) Un format complet de la table est AREA + TEL NO + NAME NO + NAMENEW +... AREA + TEL~NO + NAME~NO est la clé primaire et tous les enregistrements sont des données auxiliaires. Par exemple, on a données auxiliaires 770 1234567 1 Tracy Huang données auxiliaires 770 1234567 2 Tracy 2) Un format complet de la table est AREA + TEL NO + NAMENEW +... AREA + TEL NO + NAMENEW est la clé primaire et tous les enregistrements sont des données auxiliaires. Par exemple, on a données auxiliaires 770 1234567 Tracy Huang données auxiliaires 770 1234567 Tracy On décrit dans la suite, pour la description de la structure de table de modification et des résultats d'essais de structures de nouvelles tables, la réalisation et les résultats d'exécution sous la forme suivante. I. Description d'un ordinogramme du système de la structure de table de modification La structure de table de modification lit d'abord les données de la base de données originale avant le fonctionnement du système. La nouvelle structure de la base de données est alors déclarée comme table de modification et table de commande. Les données lues sont réécrites dans la table de modification. Le programme d'application est modifié en un programme modifié d'application et l'unité de facturation est modifiée en une unité modifiée de facturation. Un programme d'application (2) est utilisé. La structure de la table de modification ajoute des colonnes à la table originale et modifie la clé primaire afin que les données principales et les données auxiliaires soient mémorisées à force dans la même table. La structure est représentée sur la figure 2 sur laquelle on a les caractéristiques suivantes. Programme d'application modifié 6 : les données de transaction 10 sont lues, plusieurs enregistrements de table de modification sont lus d'après la colonne AREA + TEL~NO, modifiés et mémorisés à nouveau dans la table de modification et, avec utilisation des modifications d'adresse à titre d'exemple, le programme d'application original ne modifie que l'enregistrement AREA + TEL~NO, mais, dans la structure de table de modification, plusieurs enregistrements ayant les mêmes données principales AREA + TEL~NO et données auxiliaires sont modifiés. Table de commande et table modifiée 7 : la table modifiée peut adopter une table quelconque des groupes de même table, décrits précédemment, et, par exemple, lorsque la première table est choisie d'après la caractéristique "même table, même colonne avec NAME" dans les groupes de même table, le format de la table modifiée est AREA + TEL NO + NAME + NAMENEW + (les colonnes suivantes étant omises), et la table de commande et la table de facturation correspondent aux descriptions précédentes. Unité modifiée de facturation 8 : la table de facturation est lue à la fin du mois d'après AREA + TEL~NO, les données NAME et ADDR des données principales de la table modifiée sont lues en fonction de AREA + TEL~NO, et la facture est imprimée dans l'unité 9 de rapport de facturation. Données de transaction 10 : les données de transaction sont utilisées pour modifier la table modifiée et, par exemple, les enregistrements d'adresse ont été modifiés et le format reste inchangé. Données de transaction 11 (2) : les données de transaction correspondent au second nom de la table modifiée, par exemple un nouveau second nom Tracy Huang est ajouté à une table qui contient 7701234567. Programme d'application 12 (2) : il lit les données de transaction 11 (2), remet à jour la table modifiée et la table correspondante de commande en fonction de AREA + TEL~NO, ajoute NAME~NO = MAX~NAME~NO, CURR~CNT = CURR~CNT + 1, MAX ~NAME~NO = MAX~NAME~NO + 1 et MONTH ADD = MONTH~ADD + 1, modifie MONTH~MOD = MONTH~MOD + 1, et supprime CURR~CNT = CURR~CNT - 1 et MONTH~DEL = MONTH~DEL + 1, et s'il n'existe pas d'enregistrement correspondant de table de commande, il ajoute un nouvel enregistrement de table de commande et établit CURR~CNT = 1, MAX~NAME~NO = 2, MONTH~ADD = 1, MONTH~MOD = 0, et MONTH~DEL = 0, LAST~MONTH~CNT = 0 et NAME~NO de l'enregistrement de la table modifiée est égal à 1. Addition de taxe d'enregistrement en 13 : le compte est fermé à la fin de chaque mois, et les données de l'enregistrement de la table de commande sont lues et ajoutées à l'unité modifiée de facturation 8 et l'ensemble remet à jour l'enregistrement de la table de commande sous la forme MONTH~ADD = 0, MONTH~MOD = 0, MONTH~DEL = 0 et LAST MONTH CNT = CURR CNT. Extraction de la base de données 14 : périodiquement, les données AREA, TEL~NO, NAME et ADDR des données principales des tables modifiées sont lues et utilisées pour la remise à jour de AREA, TEL~NO, NAME et ADDR des données auxiliaires en fonction de la structure de table modifiée afin que le contenu des données auxiliaires reste égal aux données principales ; opération dépend des conditions de réalisation et, lorsque la table a une structure sans NAME, le contenu de NAME est omis. "411'" (référence 15) : cette fonction a la même plage de consultation que le "411", et les conditions correspondant aux critères sont cherchées dans la table modifiée d'après les conditions AREA + NAME et les contenus de TEL~NO, NAME, ADDR et EXT~NO sont affichés, et les opérateurs du centre de service de consultation informent alors la personne qui consulte du numéro de téléphone en fonction le cas échéant des adresses ; lorsque la table se trouve dans une structure sans NAME ou une structure "même table, même colonne sans NAME", cette fonction est omise. "094" (référence 16) : il s'agit d'un nouveau système de service d'information qui couvre les fonctions du "411" dans la structure de réalisation de la même colonne, et les conditions correspondant aux critères sont recherchées dans la table modifiée d'après les conditions AREA + NAMENEW et les contenus des colonnes TEL~NO, NAME, ADDR et EXT~NO sont affichés ; les opérateurs du centre de service de consultation informent la personne qui consulte du numéro de téléphone en fonction le cas échéant des adresses. "096" (référence 17) : il s'agit d'un nouveau système de service d'information ; les conditions correspondant aux critères sont recherchées dans la table modifiée d'après les conditions AREA + TEL~NO et les données TEL~NO, NAME, ADDR et EXT~NO sont affichées et les opérateurs du centre de service de consultation demandent à la personne qui consulte les informations nécessaires et répondent à cette personne. Supports interactifs ou toile mondiale 18 : cette fonction dépend de ce qu'offre la société de télécommu- nications et, si ces fonctions de supports interactifs et de toile mondiale sont données, la taxe de facturation de la consultation est enregistrée dans la colonne de facturation. En fonction de la structure de table modifiée, les étapes des essais décrits précédemment sont répétées et les résultats correspondant à chaque étape sont les suivants : a) la table modifiée devient 770 + 1234567 + 0 + Robert Huang + Robert Huang, b) un numéro de téléphone 1234567 est donné à titre d'information, c) aucun enregistrement n'est donné comme information, d) la table modifiée devient 770 + 1234567 + 0 + Robert Huang + Robert Huang, et 770 + 1234567 + 1 + Robert Huang + Tracy Huang, c) la table modifiée devient 770 + 1234567 + 0 + Robert Huang + Robert Huang, et 770 + 1234567 + 1 + Robert Huang + Tracy Huang, 770 + 1234567 + 2 + Robert Huang + Tracy, f) le numéro de téléphone 1234567 est donné comme information, et g) le numéro de téléphone 1234567 est donné comme information. II. Description d'un ordinogramme du système à nouvelle structure de table La nouvelle structure de table permet la lecture de données dans la base de données originale avant le début du fonctionnement du système, déclare la nouvelle structure de base de données comme ajoutant de nouvelles tables et de nouvelles tables de commande, et trie les données lues dans les nouvelles tables et prépare un nouveau programme d'application. Les données 10 de transaction sont directement écrites dans le programme d'application 1. Comme l'indique la figure 3, la plupart des blocs ont les mêmes significations que précédemment, les blocs différents étant décrits de la manière suivante. Données de transaction 11 (2) : les données de transaction correspondent au second nom de la nouvelle table, par exemple un second nom Tracy Huang est ajouté à une table contenant 7701234567. Taxe d'addition d'enregistrement en 13 : le compte est fermé à la fin du mois et les données de l'enregistrement de table de commande sont lues et ajoutées à une table de facturation de la base de données originale 2 et à l'unité de facturation 2, et l'enregistrement de la table de commande est remis à jour sous la forme MONTH~ADD = 0, MONTH~MOD = 0, MONTH~DEL = 0 et LAST~MONTH~CNT = CURR~CNT. Extraction de la base de données 14 : pour une même réalisation de table, périodiquement, les données AREA, TEL~NO, NAME et ADDR des données principales des nouvelles tables sont lues et ajoutées à la nouvelle table ou utilisées pour la remise à jour du contenu de AREA, TEL~NO, NAME et ADDR dans les données auxiliaires et principales d'après la structure des nouvelles tables afin que le contenu des données auxiliaires et principales reste le même que dans les tables originales ; comportement dépend des conditions de réalisation et, lorsque la table a une structure sans NAME, le contenu NAME est omis. Pour une réalisation différente de table, périodiquement, les données AREA, TEL~NO, NAME et ADDR des données principales des nouvelles tables sont lues et utilisées pour la remise à jour du contenu des colonnes AREA, TEL~NO, NAME et ADDR des données auxiliaires avec la structure de nouvelle table de manière que le contenu des données auxiliaires reste le même que dans les tables originales ; comportement dépend des conditions de réalisation et, si la table a une structure sans NAME, le contenu NAME est omis. "411'" (référence 15) : comme dans la description précédente, mais la recherche est réalisée dans la nouvelle table. "094" (référence 16) : comme dans la description précédente, mais la recherche est réalisée dans la nouvelle table. "096" (référence 17) : comme dans la description précédente, mais la recherche est réalisée dans la nouvelle table. Table de commande et nouvelle table 19 : la table de commande est la même que dans la description qui précède, la nouvelle table peut être de n'importe quel type de table des groupes à même table ou des groupes à table différente décrits précédemment et, par exemple, lorsque la première table est "même table, même colonne sans NAME" des groupes de même table, le format de la nouvelle table est AREA + TEL NO + NAME NO + NAME + NAMENEW +... Nouveau programme d'application 20 : il lit les données de transaction 2 (référence 11) et remet à jour la nouvelle table, il remet à jour le même enregistrement de table et de commande AREA + TEL~NO, il ajoute NAME~NO = MAX~NAME~NO, CURR~CNT = CURR~CNT + 1, MAX~NAME~NO = MAX~NAME~NO + 1 et MONTH~ADD = MONTH~ADD + 1, il modifie MONTH~MOD = MONTH ~MOD + 1, il supprime CURR~CNT = CURR~CNT - 1 et MONTH~DEL = MONTH~DEL + 1 ; l'absence d'un enregistrement de table de commande ayant une valeur correspondante AREA + TEL~NO, un nouvel enregistrement de table de commande est ajouté avec CURR~CNT = 1, MAX~NAME~NO = 2, MONTH~ADD = 1, MONTH~MOD = 0, MONTH~DEL = 0, LAST~MONTH~CNT = 0 et place NAME~NO = 1 dans le nouvel enregistrement de table. Dans la nouvelle structure de table, les étapes d'essais décrites précédemment sont répétées et les résultats correspondant à chaque étape sont les suivants : a) la nouvelle table devient 770 + 1234567 + 0 + Robert Huang + Robert Huang b) le numéro de téléphone 1234567 est donné comme information, c) aucun enregistrement n'est donné comme information, d) la nouvelle table devient 770 + 1234567 + 0 + Robert Huang + Robert Huang, et 770 + 1234567 + 1 + Robert Huang + Tracy Huang e) la nouvelle table devient 770 + 1234567 + 0 + Robert Huang + Robert Huang, et 770 + 1234567 + 1 + Robert Huang + Tracy Huang, 770 + 1234567 + 2 + Robert Huang + Tracy f) le numéro de téléphone 1234567 est donné comme information, et g) le numéro de téléphone 1234567 est donné comme information. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux bases de données, procédés et supports qui viennent d'être décrits uniquement à titre d'exemple non limitatif sans sortir du cadre de l'invention. REVENDICATIONS 1. Procédé de consultation de numéros de téléphone, caractérisé en ce qu'il comprend les étapes suivantes : la connexion d'une personne qui consulte à une station de consultation de numéros de téléphone, la transmission à la station de consultation, par la personne qui consulte, d'un nom destiné à donner accès au numéro de téléphone correspondant au nom, le nom appartenant à une personne quelconque qui partage le numéro de téléphone avec un abonné du numéro de téléphone, et la recherche, par la station de consultation, du numéro de téléphone correspondant au nom dans une base de données de consultation de numéros de téléphone, et l'information de la personne qui consulte du numéro de téléphone. 2. Procédé selon la revendication 1, caractérisé en ce que la base de données de consultation de numéros de téléphone est une base de données de consultation d'un numéro de téléphone comprenant plusieurs premiers objets, chaque premier objet comprenant en outre plusieurs seconds objets, et chaque premier objet est représenté par une clé primaire qui ne peut pas être dupliquée et au moins une clé secondaire qui peut être dupliquée, et les seconds objets comprennent un numéro de téléphone et un nom d'une personne qui partage le numéro de téléphone avec un abonné du numéro de téléphone. 3. Procédé selon la revendication 1, caractérisé en ce que la connexion d'une personne qui consulte à la station de consultation d'un numéro de téléphone est réalisée par une opération choisie parmi l'appel par une ligne téléphonique et la connexion par un réseau. 4. Procédé selon la revendication 2, caractérisé en ce que les seconds objets contiennent en outre l'abonné. 5. Procédé selon la revendication 2, caractérisé en ce que la base de données est une base de données relationnelle et le premier objet est une table et le second objet une colonne. 6. Procédé selon la revendication 2, caractérisé en ce que la base de données est une base de données en réseau, et le premier objet est un enregistrement et le second un article. 7. Procédé selon la revendication 2, caractérisé en ce que la base de données est une base de données hiérarchique, et le premier objet est un segment et le second un champ. 8. Procédé selon la revendication 2, caractérisé en ce que la base de données est une base de données de fichiers d'index, et le premier objet est un fichier et le second un champ. 9. Procédé selon la revendication 2, caractérisé en ce que le second objet comporte en outre un indicatif régional. 10. Procédé selon la revendication 2, caractérisé en ce que chaque clé primaire comprend des seconds objets qui comportent le numéro de téléphone et des données spécifiques. 11. Procédé selon la revendication 10, caractérisé en ce que les seconds objets appartenant à la clé primaire comprennent en outre un indicatif régional. 12. Procédé selon la revendication 2, caractérisé en ce que chaque clé secondaire comprend le nom de la personne qui partage le numéro de téléphone. 13. Procédé selon la revendication 2, caractérisé en ce que chaque premier objet comprend deux clés secondaires qui représentent respectivement l'abonné et le nom de la personne qui partage le numéro de téléphone. 14. Procédé selon la revendication 2, caractérisé en ce que le second objet comporte en outre un indicatif régional, et chaque clé secondaire comprend l'indicatif régional. 15. Procédé selon la revendication 10, caractérisé en ce que les données spécifiques sont un numéro de série de nom. 16. Procédé selon la revendication 10, caractérisé en ce que les données spécifiques comprennent un numéro de série de nom et l'abonné. 17. Procédé selon la revendication 10, caractérisé en ce que les données spécifiques comprennent l'abonné et le nom de la personne qui partage le numéro de téléphone. 18. Procédé selon la revendication 10, caractérisé en ce que les données spécifiques sont représentées par le nom de la personne qui partage le numéro de téléphone. 19. Procédé selon la revendication 1, caractérisé en ce que la base de données de consultation de numéros de téléphone est une base de données de consultation de numéros de téléphone, comportant plusieurs premiers objets et chaque premier objet comprend plusieurs seconds objets, et en ce que les seconds objets comportent un numéro de téléphone, des données spécifiques et un nom d'une personne qui partage le numéro de téléphone avec un abonné du numéro de téléphone, et chaque premier objet est représenté par une clé primaire qui ne peut pas être dupliquée et qui est composée du numéro de téléphone et des données spécifiques, et par une clé secondaire qui peut être dupliquée et qui est composée avec le nom de la personne qui partage le numéro de téléphone. 20. Procédé selon la revendication 19, caractérisé en ce que les seconds objets comprennent en outre un indicatif régional, et l'indicatif régional est incorporé à la clé primaire. 21. Procédé selon la revendication 19, caractérisé en ce que les seconds objets comportent en outre un indicatif téléphonique, et l'indicatif téléphonique est inclus dans la clé secondaire. 22. Procédé selon la revendication 19, caractérisé en ce que les données spécifiques sont un numéro de série de nom. 23. Procédé selon la revendication 19, caractérisé en ce que les données spécifiques comprennent un numéro de série de nom et l'abonné. 24. Procédé selon la revendication 19, caractérisé en ce que les données spécifiques comprennent l'abonné et le nom de la personne qui partage le numéro de téléphone. 25. Procédé selon la revendication 19, caractérisé en ce que les données spécifiques comportent le nom de la personne qui partage le numéro de téléphone. 26. Procédé selon la revendication 20, caractérisé en ce que les seconds objets comportent en outre l'abonné.