|
ABSTRACT
A database design methodology is defined for the design of large relational databases. First, the data requirements are conceptualized using an extended entity-relationship model, with the extensions being additional semantics such as ternary relationships, optional relationships, and the generalization abstraction. The extended entity-relationship model is then decomposed according to a set of basic entity-relationship constructs, and these are transformed into candidate relations. A set of basic transformations has been developed for the three types of relations: entity relations, extended entity relations, and relationship relations. Candidate relations are further analyzed and modified to attain the highest degree of normalization desired.
The methodology produces database designs that are not only accurate representations of reality, but flexible enough to accommodate future processing requirements. It also reduces the number of data dependencies that must be analyzed, using the extended ER model conceptualization, and maintains data integrity through normalization. This approach can be implemented manually or in a simple software package as long as a "good" solution is acceptable and absolute optimality is not required.
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
|
ABRIAL, J. 1974. Data semantics. In Data Base Management, Proceedings of the IFIP TC2 Conference (Cargese, Corsica). North-Holland, Amsterdam.
|
| |
2
|
|
| |
3
|
BACHMAN, C. 1977. The role concept in data models. In Proceedings of the 3rd International Conference on Very Large Data Bases (Tokyo, Oct. 6-8). IEEE, New York, pp. 464-476.
|
| |
4
|
BEERI, C., BERNSTEIN, P., AND GOODMAN, N. 1978. A sophisticate's introduction to database normalization theory. In Proceedings of the 4th International Conference on Very Large Data Bases (Berlin, Sept. 13-15). IEEE, New York, pp. 113-124.
|
 |
5
|
|
| |
6
|
BERTAINA, P., DILEVA, A., AND GIOLITO, P. 1983. Logical design in CODASYL and relational environments. In Methodology and Tools for Data Base Design, S. Ceri, Ed. North-Holland, Amsterdam, pp. 85-117.
|
| |
7
|
BRACCHI, G., PAOLINI, P., AND PELAGATTI, G. 1976. Binary logical associations in data toodelling. In Modelling in Data Base Management Systems, Proceedings of the IFIP TC2 Conference (Freudenstadt, West Germany). North-Holland, Amsterdam.
|
| |
8
|
|
| |
9
|
BUBENKO, J. 1977. The temporal dimension in information modelling. In Architecture and Models in Data Base Management Systems, G. Nijssen, Ed. North-Holland, Amsterdam.
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
COOD, E. 1974. Recent investigations into relational data base systems. In Proceedings of the IFIP Congress. North-Holland, Amsterdam.
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
ISO 1982. Concepts and terminology for the conceptual schema and the information base. J. van Griethuysen, Ed. ISO/TC97/SC5/WG3-N695 Report. ANSI, New York, 180 pp.
|
| |
24
|
JAJODIA, S., AND NG, P. 1983. On the representation of relational structures by entity-relationship Diagrams. In The Entity-Relationship Approach to Software Engineering, G. C. Davis et al., Eds. Elsevier North-Holland, New York, pp. 223-248.
|
| |
25
|
|
 |
26
|
|
| |
27
|
|
| |
28
|
LENZERINI, M., AND SANTUCCI, G. 1983. Cardinality constraints in the entity-relationship model, in The Entity-Relationship Approach to Software Engineering, G. C. Davis et al., Eds. Elsevier North-Holland, New York, pp. 529-549.
|
 |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
|
| |
34
|
MCGEE, W. 1974. A contribution to the study of data equivalence. In Data Base Management, J. W. Klimbie and K. L. Koffeman, Eds. North- Holland, Amsterdam, pp. 123-148.
|
| |
35
|
|
| |
36
|
NAVATHE, S., AND CHENG, A. 1983. A methodology for database schema mapping from extended entity relationship models into the hierarchical model. In The Entity-Relationship Approach to Software Engineering, G. C. Davis et al., Eds. Elsevier North-Holland, New York.
|
| |
37
|
|
| |
38
|
|
| |
39
|
NAVATHE, S., ELMASRI, R., ANO LARSON, J. 1986. Integrating user views in database design. IEEE Computer 19, 1, 50-62.
|
| |
40
|
NIJSSEN, G., VAN ASSCHE, F., AND SNIJDERS, J. 1979. End user tools for information systems requirement definition. In Formal Models and Practical Tools for Information System Design, H. Schneider, Ed. North-Holland, Amsterdam.
|
| |
41
|
|
| |
42
|
REINER, D., BRODIE, M., BROWN, G., FRIEDELL, M., KRAMLICH, D., LEHMAN, J., ANO ROSENTHAL, A. 1985. The database design and evaluation workbench (DDEW) project at CCA. Database Eng. 7, 4, 10-15.
|
| |
43
|
|
| |
44
|
|
| |
45
|
SCHKOLNICK, M., AND SORENSON, P. 1980. DENORMALIZATION: A performance oriented database design technique, in Proceedings of the AICA 1980 Congress (Bologna, Italy). AICA, Brussels, pp. 363-377.
|
 |
46
|
|
 |
47
|
|
| |
48
|
SWEET, F. 1985. Process-driven data design. Datamation 31, 16, 84-85, first of a series of 14 articles.
|
| |
49
|
|
| |
50
|
|
| |
51
|
VERHEIJEN, G., AND VAN BEKKUM, J. 1982. NIAM: An information analysis method. In Information Systems Design Methodologies, Olle, Sol, and Verryn-Stuart, Eds. North-Holland, Amsterdam, pp. 537-590.
|
| |
52
|
|
| |
53
|
|
| |
54
|
YANG, D., TEOREY, T., AND FRY, J. 1985. A practical approach to transforming extended ER diagrams into the relational model. Computing Research Laboratory CRL-TR-6-85, Electrical Engineering and Computer Science Dept., Univ., of Michigan, Ann Arbor.
|
| |
55
|
|
 |
56
|
|
CITED BY 89
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kek Wee Ng , Jian Ma , Gi-Moon Nam, A class library management system for object-oriented programming, Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, p.445-451, February 14-16, 1993, Indianapolis, Indiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Il-Yeol Song , Trevor H. Jones , E. K. Park, Binary relationship imposition rules on ternary relationships in ER modeling, Proceedings of the second international conference on Information and knowledge management, p.57-66, November 01-05, 1993, Washington, D.C., United States
|
|
|
|
|
|
|
|
|
|
|
|
Michael D. Brooks , Mark S. Kross , Mark A. Roth, Re-hosting a computer assisted wargame exercise from a mainframe to a micro: database and user-interface issues, Proceedings of the 19th conference on Winter simulation, p.870-875, December 14-16, 1987, Atlanta, Georgia, United States
|
|
|
|
|
|
Bogdan Czejdo , Ramez Elmasri , Marek Rusinkiewicz , David W. Embley, Semantics of update operations for an extended entity-relationship model, Proceedings of the 1988 ACM sixteenth annual conference on Computer science, p.178-187, February 1988, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tauqeer Hussain , Shafay Shamail , Mian M. Awais, Improving quality in conceptual modeling, Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, October 24-28, 2004, Vancouver, BC, CANADA
|
|
|
|
|
|
|
|
|
Dolores Cuadra , Carlos Nieto , Paloma Martínez , Elena Castro , Manuel Velasco, Preserving relationship cardinality constraints in relational schemata, Database integrity: challenges and solutions, Idea Group Publishing, Hershey, PA, 2002
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|