{'fraction_non_alphanumeric': 0.017478152309612985, 'fraction_numerical': 0.0, 'mean_word_length': 5.854700854700854, '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}}
Creating Families of Conceptual Database Schemas Using Database Feature Diagrams (DBFDs)

Conceptual database schemas can be used to create standard data representations for an application domain. Despite the commonalities which exist in data requirements of organizations of a same domain, some structural variability is required to accommodate organizations’ specific needs. Current database modeling techniques are not able to express structural data variability. To address the problem, this paper introduces the Database Feature Diagrams (DBFDs), a database modeling technique derived from the Software Product Lines Engineering paradigm. A DBFD can be used to create an extensible and reusable family of conceptual schemas, which in turn generates customized databases for an application domain.