Schuyler
L'organisation directe élimine le besoin d'un index en traduisant le champ clé de chaque enregistrement directement en une adresse de disque. L'ordinateur le fait en appliquant des formules mathématiques appelées algorithmes de hachage. Plusieurs procédures de hachage ont été développées. L'une des plus simples consiste à diviser le champ clé par le nombre premier proche du nombre d'enregistrements à stocker, mais pas plus. Le rappel de cette procédure de division devient l'adresse relative à laquelle l'enregistrement sera stocké. Prenons un exemple assez simple, supposons qu'une entreprise compte 1 000 employés et donc. 1 000 numéros d'employés actifs. Supposons également que tous les numéros d'identification des employés comportent quatre chiffres.
Par conséquent, la plage possible de numéros d'identification est de 0000 à 9999. Supposons que cette société souhaite stocker l'enregistrement de l'employé 87422 sur le disque. La procédure de hachage définit une adresse de disque comme suit : L'ordinateur détermine le nombre premier le plus proche de 1 000 à 997. Après avoir placé l'enregistrement à une adresse correspondant à ce nombre, l'ordinateur peut récupérer t au besoin en appliquant la procédure de vieillissement à sa clé champ à nouveau. L'ordinateur peut généralement calculer une adresse de cette manière en beaucoup moins de temps qu'il n'en faudrait pour rechercher dans un ou plusieurs index.