{'fraction_non_alphanumeric': 0.017391304347826087, 'fraction_numerical': 0.0037267080745341614, 'mean_word_length': 5.014925373134329, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An attribute-based file organization for a relational database

A file organization based on the work of Wong and Chiang (12) may be used to store a relational database which comprises several relations. In the proposed storage structure, keywords are defined on domains (other than primary key domains) and used to divide the file into disjoint subsets called Boolean atoms. Tuples in each Boolean atom are stored contiguously and identifiers for each atom are stored in a directory. The actual construction of the atom directory and the storage of the tuples are presented with an example. Procedures for processing queries against the proposed structure are illustrated using sample queries from SQUARE (1). A modification of the structure to accommodate ranges of values as keywords is also indicated.