A logical design methodology for relational databases using the extended entity-relationship model
ACM Computing Surveys (CSUR)
A formal view integration method
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
A comparative analysis of methodologies for database schema integration
ACM Computing Surveys (CSUR)
New methods and fast algorithms for database normalization
ACM Transactions on Database Systems (TODS)
On the correctness of representing extended entity-relationship structures in the relational model
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Database modeling and design: the entity-relationship approach
Database modeling and design: the entity-relationship approach
Methods and tools for equivalent data model mapping construction
EDBT '90 Proceedings of the 2nd international conference on extending database technology: Advances in Database Technology
Referential integrity revisited: an object-oriented perspective
Proceedings of the sixteenth international conference on Very large databases
Functional and inclusion dependencies a graph theoretic approach
PODS '84 Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systems
Relative information capacity of simple relational database schemata
PODS '84 Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systems
Towards a sound view integration methodology
PODS '83 Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systems
Equivalence and Mapping of Database Schemes
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
A Normal Form For Entity-Relationship Diagrams
Proceedings of the Fourth International Conference on Entity-Relationship Approach
Theoretically Sound Transformations for Practical Database Design
Proceedings of the Sixth International Conference on Entity-Relationship Approach
A Method for Translating Relational Schemas into Conceptual Schemas
Proceedings of the Eight International Conference on Enity-Relationship Approach to Database Design and Querying
Database Design Tools: Combining Theory, Guesswork, and User Interaction
Proceedings of the Eight International Conference on Enity-Relationship Approach to Database Design and Querying
Proceedings of the Fifth International Conference on Data Engineering
Theory of Relational Databases
Theory of Relational Databases
Sequoia 2000 metadata schema for satellite images
ACM SIGMOD Record
Theoretical foundations of schema restructuring in heterogeneous multidatabase systems
Proceedings of the ninth international conference on Information and knowledge management
CODASYS: a consulting tool for novice database designers
ACM SIGMIS Database
Schema Mapping as Query Discovery
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Relationship Reification: A Temporal View
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
Requirements for information system reverse engineering support
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Supporting executable mappings in model management
Proceedings of the 2005 ACM SIGMOD international conference on Management of data
Teaching a schema translator to produce O/R views
ER'07 Proceedings of the 26th international conference on Conceptual modeling
A web-based tool for teaching data modeling
Journal of Computing Sciences in Colleges
Design by example for SQL table definitions with functional dependencies
The VLDB Journal — The International Journal on Very Large Data Bases
The transformational approach to database engineering
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Hi-index | 0.00 |
We describe the tools and theory of a comprehensive system for database design, and show how they work together to support multiple conceptual and logical design processes. The Database Design and Evaluation Workbench (DDEW) system uses a rigorous, information-content-preserving approach to schema transformation, but combines it with heuristics, guess work, and user interactions. The main contribution lies in illustrating how theory was adapted to a practical system, and how the consistency and power of a design system can be increased by use of theory.First, we explain why a design system needs multiple data models, and how implementation over a unified underlying model reduces redundancy and inconsistency. Second, we present a core set of small but fundamental algorithms that reaarange a schema without changing its information content. From these reusable components, we easily built larger tools and transformations that were still formally justified. Third, we describe heuristic tools that attempt to improve a schema, often by adding missing information. In these tools, unreliable techniques such as normalization and relationship inference are bolstered by system-guided user interactions to remove errors. We present a rigorous criterion for identifying unnecessary relationships, and discuss an interactive view integrator. Last, we examine the relevance of database theory to building these practically motivated tools and contrast the paradigms of system builders with those of theoreticians.