|
ABSTRACT
Conceptual complexity is emerging as a new bottleneck as data-base developers, application developers, and database administrators struggle to design and comprehend large, complex schemas. The simplicity and conciseness of a schema depends critically on the idioms available to express the schema. We propose a formal conceptual schema representation language that combines different design formalisms, and allows schema manipulation that exposes the strengths of each of these formalisms. We demonstrate how the schema factorization framework can be used to generate relational, object-oriented, and faceted physical schemas, allowing a wider exploration of physical schema alternatives than traditional methodologies. We illustrate the potential practical benefits of schema factorization by showing that simple heuristics can significantly reduce the size of a real-world schema description. We also propose the use of schema polynomials to model and derive alternative representations for complex relationships with constraints.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Extensible markup language (XML). http://www.w3.org/XML/.
|
| |
2
|
Oracle9i database release 2 (9.2) documentation. http://www.oracle.com/technology/documentation/oracle9i.html.
|
| |
3
|
The unified modeling language user guide. 2005.
|
| |
4
|
|
| |
5
|
|
| |
6
|
F. Baader, R. K"usters, and R. Molitor. Rewriting concepts using terminologies. In KR, pages 297--308, 2000.
|
| |
7
|
|
| |
8
|
|
| |
9
|
R. K. Brayton, R. L. Rudell, A. L. Sangiovanni-Vincentelli, and A. R. Wang. Multi-level logic optimization and the rectangular covering problem. In ICCAD, pages 66--69, 1987.
|
| |
10
|
|
| |
11
|
I. Dagan and A. Itai. A set expression based inheritance system. Annals of Mathematics and Artificial Intelligence, (4):269--280, 1991.
|
| |
12
|
A. Hosangadi, F. Fallah, and R. Kastner. Optimizing polynomial expressions by algebraic factorization and common subexpression elimination. IEEE Trans. on CAD of Integrated Circuits and Systems, 25(10):2012--2022, 2006.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
K. A. Ross and J. Stoyanovich. Schema polynomials and applications. Columbia University Technical Report, (cucs-047-07), 2007.
|
| |
17
|
|
| |
18
|
Y. Tzitzikas, A. Analyti, and N. Spyratos. Compound term composition algebra: The semantics. J. Data Semantics, 2:58--84, 2005.
|
| |
19
|
Y. Tzitzikas, A. Analyti, N. Spyratos, and P. Constantopoulos. An algebraic approach for specifying compound terms in faceted taxonomies. In EJC, pages 67--87, 2003.
|
| |
20
|
|
| |
21
|
B. Wynar. Introduction to Cataloging and Classification. Libraries Unlimited, Inc., 8th edition, 1992.
|
| |
22
|
|
|