{'fraction_non_alphanumeric': 0.010165184243964422, 'fraction_numerical': 0.0, 'mean_word_length': 5.2047244094488185, '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}}
Elementary structures in entity-relationship diagrams: a new metric for effort estimation

The paper describes a systematic treatment of the entity relationship diagram, resulting in the identification of three elementary data structures. Recognition of these structures is shown to constitute a useful analytical and diagnostic tool for data modelling. An algorithm for counting the number of occurrences of each type of structure in a data model is presented and the possibility is explored of using these values as the basis for a metric for system development effort estimation. Such a metric could be applied earlier in the development cycle than others currently in use. For a specific class of system an empirical expression for the estimation of development effort is determined.