ER model clustering as an aid for user communication and documentation in database design
Communications of the ACM
Pitfalls of object-oriented development
Pitfalls of object-oriented development
Research directions in software composition
ACM Computing Surveys (CSUR)
Decomposition of relational schemata into components defined by both projection and restriction
Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Data on the Web: from relations to semistructured data and XML
Data on the Web: from relations to semistructured data and XML
Data Model Patterns: Conventions of Thought
Data Model Patterns: Conventions of Thought
On the unification of query algebras and their extension to rational tree structures
ADC '01 Proceedings of the 12th Australasian database conference
Software Architecture: Advances and Applications
Software Architecture: Advances and Applications
Entity-Relationship Modeling: Foundations of Database Technology
Entity-Relationship Modeling: Foundations of Database Technology
Communications of the ACM
Specification, implementation, and deployment of components
Communications of the ACM
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Naturally Embedded Query Languages
ICDT '92 Proceedings of the 4th International Conference on Database Theory
Many-Dimensional Schema Modeling
ADBIS '02 Proceedings of the 6th East European Conference on Advances in Databases and Information Systems
Component Construction of Database Schemes
ER '02 Proceedings of the 21st International Conference on Conceptual Modeling
Entity Tree Clustering - A Method for Simplifying ER Designs
ER '92 Proceedings of the 11th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Extending ER Model Clustering by Relationship Clustering
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Framework For Automatic Clustering of Semantic Models
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Benefits and Quality of Data Modelling - Results of an Empirical Analysis
ER '96 Proceedings of the 15th International Conference on Conceptual Modeling
A Petri net-based model for web service composition
ADC '03 Proceedings of the 14th Australasian database conference - Volume 17
A theory of mixin modules: basic and derived operators
Mathematical Structures in Computer Science
IBM Systems Journal
Component development and construction for database design
Data & Knowledge Engineering - Special issue: ER 2002
Algebraic Meta-structure Handling of Huge Database Schemata
ER '09 Proceedings of the ER 2009 Workshops (CoMoL, ETheCoM, FP-UML, MOST-ONISW, QoIS, RIGiM, SeCoGIS) on Advances in Conceptual Modeling - Challenging Perspectives
Engineering database component ware
TEAA'06 Proceedings of the 2nd international conference on Trends in enterprise application architecture
Modeling techniques for multi-level abstraction
The evolution of conceptual modeling
Independent update reflections on interdependent database views
Conceptual Modelling and Its Theoretical Foundations
A metadata driven approach to performing complex heterogeneous database schema migrations
Innovations in Systems and Software Engineering
Complete Conceptual Schema Algebras
Fundamenta Informaticae
Hi-index | 0.00 |
Though it is commonly agreed that the design of large database schemata requires group effort, database design from component subschemata has not been investigated thoroughly. In this paper we investigate snowflake-like subschemata of database schemata expressed in the Higher-order Entity-Relationship Model (HERM). These subschemata are almost hierarchical in the sense that they may contain cycles in the schema, but not in the instances. We show that each HERM schema can be decomposed into such subschemata using a small set of composition constructors. We then describe how the composition of components can be seen as a database design primitive leading to component-driven database design and re-design pragmatics.