Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

IFO: a formal semantic database model

Published: 01 November 1987 Publication History

Abstract

A new, formally defined database model is introduced that combines fundamental principles of “semantic” database modeling in a coherent fashion. Using a graph-based formalism, the IFO model provides mechanisms for representing structured objects, and functional and ISA relationships between them. A number of fundamental results concerning semantic data modeling are obtained in the context of the IFO model. Notably, the types of object structure that can arise as a result of multiple uses of ISA relationships and object construction are described. Also, a natural, formal definition of update propagation is given, and it is shown that (under certain conditions) a correct update always exists.

References

[1]
ABITEBOUL, S., AND BIDOIT, N. Non first normal form relations: An algebra allowing data restructuring. J. Comput. Syst. Sci. 33 (1986), 361-393.
[2]
ABITEBOUL, S., AND HULL, R. IFO: A formal semantic database model. T1R-84-304, Computer Science Dept., Univ. of Southern California, Apr. 1984. A preliminary version appeared in Proceedings o/the 3rd ACM SIGAC'I'-~ICIMOD :Symposium on Principles of Database Systems (Waterloo, Ont., Apr. 2-4, 1984). ACM, New York, 1984, 119-132.
[3]
ABITEBOUL, S., AND HULL, R. Restructuring hierarchical database objects. Theor. Comput. Sci. (to app~ztr).
[4]
ABRIAL, J.R. Data semantics. In Data Base Management, North-Holland, Amsterdam, 1974, 1-59.
[5]
ATZENI, P., AND PARKER, D.S. Formal properties of net-based knowledge representation schemes. In Proceedings of the Second IEEE International Conference on Data Engineering (Feb. 1986). IEEE, New York, 1986, 700-706.
[6]
BANClLHON, F. ET AL. Verso: A relational back end data base machine. In Advanced Database Machine Architecture, D. K. Hsiao, Ed. Prentice-Hall, Englewood Cliffs, N.J., 1983.
[7]
BAT}NI, C. LENZERINL M., AND NAVATHE, S.B. Comparison of methodologies for database schema integration. ACM Comput. Surv. 18, 4 (Dec. 1986), 323-364.
[8]
BOUZEGHOUB, M. MORSE: A functional query language built on a semantic network. SABRE Project, INRIA and Univ. of Paris VI, Rocquencourt, France, Dec. 1983.
[9]
BRODIE, M. L., AND RIDJANOVIC, D. On the design and specification of database transactions. In On Conceptual Modelling. Brodie, Mylopoulus, and Schmidt, Eds., Springer-Verlag, New York, 1984, 277-306.
[10]
BROWN, R., AND PARKER, D.S. LAURA: A formal data model and her logical design methodology. In Proceedings of the Conference on Very Large Data Bases (1983), 206-218.
[11]
BRYCE, D., AND HULL, R. SNAP: A graphics-based schema manager. In Proceedings of the 2nd IEEE International Conference on Data Engineering (Feb. 1986), IEEE, New York, 1986, 151-164.
[12]
BUNEMAN, P., FRANKEL, R. E., AND NIKHIL, R. An implementation technique for database query languages. ACM Trans. Database Syst. 7, 2 (1982), 164-186.
[13]
CASANOVA, M. A., FAGIN, R., AND PAPADIMITRIOU, C.H. Inclusion dependencies and their interaction with functional dependencies. J. Comput. Syst. Sci. 28, 1 (1984), 29-59.
[14]
CHEN, P. P. The entity-relationship model--toward a unified view of data. ACM Trans. Database Syst. 1, 1 {1976), 9-36.
[15]
CODD, E.F. A relational model of data for large shared data banks. Commun. ACM 13, 6 {1970), 377-387.
[16]
CODD, E.F. Extending the database relational model to capture more meaning. ACM Trans. Database Syst. 4, 4 (1979), 397-434.
[17]
DAYAL, U., AND HWANt;, H.-Y. View definition and generalization for database integration in a multidatabase system. IEEE Trans. Softw. Eng. SE-IO, 6 {1984), 628-644.
[18]
GOLDBERG, A., AND ROBSON, D. Smalltalk-80: The Language and its Implementation. Addison- Wesley, Reading, Mass., 1983.
[19]
HAMMER, M., AND MCLEOD, D. Database description with SDM: A semantic database model. ACM Trans. Database Syst. 6, 3 (1981), 351-386.
[20]
HECHT, M. S., AND KERSCHBERG, L. Update semantics for the functional data model. Bell Laboratories, Holmdel, N.J., Jan. 1981.
[21]
HULL, R., AND KING, R. Semantic data modeling: Survey, applications and research issues. ACM Comput. Suro. (to appear).
[22]
HULL, R., AND YAP, C.K. The format model: A theory of database organization. J. ACM 31, 3 (1984), 518-537.
[23]
KENT, W. Data and Reality. North-Holland, Amsterdam, 1978.
[24]
KENT, W. Limitations of record-based information models. A CM Trans. Database Syst. 4, 1 (1979), 107-131.
[25]
KERSCHBERG, L., AND PACHECO, J. E. S. A functional data base model. Pontificia Univ. Catolica do Rio de Janeiro, Rio de Janeiro, Brazil, Feb. 1976.
[26]
KING, R., AND MCLEOD, D. The event database specification model. In Proceedings of the 2nd International Conference on Databases: Improving Usability and Responsiveness (Jerusalem, June 1982), Academic Press, New York, 1982, 299-321.
[27]
KING, R., AND MCLEOD, D. A database design methodology and tool for information systems. ACM Trans. Office Inf. Syst. 3, 1 (1985), 2-21.
[28]
KING, R., AND MCLEOD, D. Semantic database models. In Database Design, S. B. Yao, Ed., Springer-Verlag, New York, 1985, 115-150.
[29]
MCLEOD, D., AND SMITH, J.M. Abstraction in databases. In Workshop on Data Abstraction, Databases, and Conceptual Modelling (Pingree Park, Col., 1980), 19-25.
[30]
MOTRO, A., AND BUNEMAN, P. Constructing superviews. In Proceedings of ACM SIGMOD International Conference on the Management of Data (1981), ACM, New York, 1981, 56-64.
[31]
MYLOPOULOS, J., BERNSTEIN, P. A., AND WONG, H. K.W. A language facility for designing database-intensive applications. ACM Trans. Database Syst. 5, 2 (1980), 185-207.
[32]
SHIPMAN, D. The functional data model and the data language DAPLEX.ACM Trans. Database Syst. 6, 1 (1981), 140-173.
[33]
SMITH, J. M., Fox, S., AND LANDERS, T. Reference Manual for ADAPLEX. Computer Corporation of America, Cambridge, Mass., 1981.
[34]
SMITH, J. M., AND SMITH, D. C. P. Database abstractions: Aggregation and generalization. ACM Trans. Database Syst. 2, 2 (1977), 105-133.
[35]
St), S. Y.W. SAM*: A semantic association model for corporate and scientific-statistical databases. Inf. Sci. 29 (1983), 151-199.
[36]
TSICHRITZIS, D.C., AND LOCHOVSKY, F.H. Data Models. Prentice-Hall, Englewood, Cliffs, N.j., 1982.
[37]
WIEDERHOLD, G., AND EL-MASRI, R. Structural model for database design. In Entity-Re~tionship Approacj to Systems Analysis and Design, P. P. Cehn, Ed., North-Holland, Amsterdam, 1980, pp. 247-267.
[38]
ZLOOF, M. Query-by-example: A database language. IBM Syst. J. 16 (1977), 324-343.

Cited By

View all

Recommendations

Reviews

Elizabeth Ann Buschlen Unger

A new formal semantic database model is introduced in this paper. The model, IFO, is graph based. It uses types to represent objects and provides functional and ISA relationships to connect these objects. The authors provide a clear formal structure for the model and supply good, illustrative examples to aid comprehension. One of the most interesting aspects of the paper for those interested in semantic models is the manner in which the authors define update propagation in an IFO schema. This paper is extremely well written. The model appears to be very well founded and is a significant step forward in the development of semantic database models.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Database Systems
ACM Transactions on Database Systems  Volume 12, Issue 4
Dec. 1987
172 pages
ISSN:0362-5915
EISSN:1557-4644
DOI:10.1145/32204
  • Editor:
  • Gio Wiederhold
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 1987
Published in TODS Volume 12, Issue 4

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)118
  • Downloads (Last 6 weeks)21
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Static Analysis of Graph Database TransformationsProceedings of the 42nd ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3584372.3588654(251-261)Online publication date: 18-Jun-2023
  • (2022)Data modeling and querying with fuzzy setsFuzzy Sets and Systems10.1016/j.fss.2022.01.006445:C(147-183)Online publication date: 20-Sep-2022
  • (2021)60 Years of DatabasesPROBLEMS IN PROGRAMMING10.15407/pp2021.03.040(040-071)Online publication date: Sep-2021
  • (2019)A formal approach for graphically building fuzzy XML modelInternational Journal of Intelligent Systems10.1002/int.2218834:11(3058-3076)Online publication date: 24-Sep-2019
  • (2018)Modeling and Querying Fuzzy DataIntelligent Systems10.4018/978-1-5225-5643-5.ch100(2245-2273)Online publication date: 2018
  • (2017)A PostGIS extension to support advanced spatial data types and integrity constraintsProceedings of the 25th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems10.1145/3139958.3140020(1-10)Online publication date: 7-Nov-2017
  • (2017)Modeling with a UML ProfileEncyclopedia of GIS10.1007/978-3-319-17885-1_809(1318-1329)Online publication date: 12-May-2017
  • (2016)Modeling and Querying Fuzzy DataHandbook of Research on Innovative Database Query Processing Techniques10.4018/978-1-4666-8767-7.ch005(129-157)Online publication date: 2016
  • (2016)Extension of Semantic Generalization for Considering a Class-LatticeProceedings of the 20th International Database Engineering & Applications Symposium10.1145/2938503.2938528(352-357)Online publication date: 11-Jul-2016
  • (2016)Modeling with a UML ProfileEncyclopedia of GIS10.1007/978-3-319-23519-6_809-2(1-12)Online publication date: 6-Jun-2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media