{'fraction_non_alphanumeric': 0.040152963671128104, 'fraction_numerical': 0.0, 'mean_word_length': 5.6687898089171975, '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}}
About Entities, Complex Objects and Object-oriented Data Models

Facilities for complex object modeling are nowadays needed in several areas of database applications (CAD/CAM, office automation, robotics, ...). Consequently, either new models are developed, or existing ones (relational, functional) are extended to better respond to this requirement. This paper intends to show that the entity-relationship approach may offer the required facilities, preserving the well known advantages inherent to this approach : increased readability and graphical display of the database schema. To this aim, an enhanced entity-relationship model, called ERC+ (for Entity Relationship Complex plus generalization), is presented. The associated query facilities are presented as well, in the form of an ERC+ algebra. Finally, the paper discusses how ERC+ peculiar features (complex attribute structures, multivalued attributes, duplicates) and its algebra succeed in supporting complex object management. A comparison with object-oriented models is proposed.