skip to main content
article
Free Access

IFO: a formal semantic database model

Authors Info & Claims
Published:01 November 1987Publication History
Skip Abstract Section

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. 1 ABITEBOUL, S., AND BIDOIT, N. Non first normal form relations: An algebra allowing data restructuring. J. Comput. Syst. Sci. 33 (1986), 361-393. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 ABITEBOUL, S., AND HULL, R. Restructuring hierarchical database objects. Theor. Comput. Sci. (to app~ztr). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 ABRIAL, J.R. Data semantics. In Data Base Management, North-Holland, Amsterdam, 1974, 1-59.Google ScholarGoogle Scholar
  5. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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.Google ScholarGoogle Scholar
  7. 6a 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 7 BOUZEGHOUB, M. MORSE: A functional query language built on a semantic network. SABRE Project, INRIA and Univ. of Paris VI, Rocquencourt, France, Dec. 1983.Google ScholarGoogle Scholar
  9. 8 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.Google ScholarGoogle ScholarCross RefCross Ref
  10. 9 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 10 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 11 BUNEMAN, P., FRANKEL, R. E., AND NIKHIL, R. An implementation technique for database query languages. ACM Trans. Database Syst. 7, 2 (1982), 164-186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 12 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.Google ScholarGoogle ScholarCross RefCross Ref
  14. 13 CHEN, P. P. The entity-relationship model--toward a unified view of data. ACM Trans. Database Syst. 1, 1 {1976), 9-36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 14 CODD, E.F. A relational model of data for large shared data banks. Commun. ACM 13, 6 {1970), 377-387. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 15 CODD, E.F. Extending the database relational model to capture more meaning. ACM Trans. Database Syst. 4, 4 (1979), 397-434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 16 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.Google ScholarGoogle Scholar
  18. 17 GOLDBERG, A., AND ROBSON, D. Smalltalk-80: The Language and its Implementation. Addison- Wesley, Reading, Mass., 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 18 HAMMER, M., AND MCLEOD, D. Database description with SDM: A semantic database model. ACM Trans. Database Syst. 6, 3 (1981), 351-386. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 19 HECHT, M. S., AND KERSCHBERG, L. Update semantics for the functional data model. Bell Laboratories, Holmdel, N.J., Jan. 1981.Google ScholarGoogle Scholar
  21. 20 HULL, R., AND KING, R. Semantic data modeling: Survey, applications and research issues. ACM Comput. Suro. (to appear). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 21 HULL, R., AND YAP, C.K. The format model: A theory of database organization. J. ACM 31, 3 (1984), 518-537. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 22 KENT, W. Data and Reality. North-Holland, Amsterdam, 1978.Google ScholarGoogle Scholar
  24. 23 KENT, W. Limitations of record-based information models. A CM Trans. Database Syst. 4, 1 (1979), 107-131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 24 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.Google ScholarGoogle Scholar
  26. 25 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.Google ScholarGoogle Scholar
  27. 26 KING, R., AND MCLEOD, D. A database design methodology and tool for information systems. ACM Trans. Office Inf. Syst. 3, 1 (1985), 2-21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 27 KING, R., AND MCLEOD, D. Semantic database models. In Database Design, S. B. Yao, Ed., Springer-Verlag, New York, 1985, 115-150.Google ScholarGoogle Scholar
  29. 28 MCLEOD, D., AND SMITH, J.M. Abstraction in databases. In Workshop on Data Abstraction, Databases, and Conceptual Modelling (Pingree Park, Col., 1980), 19-25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 29 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 30 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. 31 SHIPMAN, D. The functional data model and the data language DAPLEX.ACM Trans. Database Syst. 6, 1 (1981), 140-173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 32 SMITH, J. M., Fox, S., AND LANDERS, T. Reference Manual for ADAPLEX. Computer Corporation of America, Cambridge, Mass., 1981.Google ScholarGoogle Scholar
  34. 33 SMITH, J. M., AND SMITH, D. C. P. Database abstractions: Aggregation and generalization. ACM Trans. Database Syst. 2, 2 (1977), 105-133. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 34 St), S. Y.W. SAM*: A semantic association model for corporate and scientific-statistical databases. Inf. Sci. 29 (1983), 151-199.Google ScholarGoogle ScholarCross RefCross Ref
  36. 35 TSICHRITZIS, D.C., AND LOCHOVSKY, F.H. Data Models. Prentice-Hall, Englewood, Cliffs, N.j., 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. 36 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. 37 ZLOOF, M. Query-by-example: A database language. IBM Syst. J. 16 (1977), 324-343.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. IFO: a formal semantic database model

      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

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • 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
        Issue’s Table of Contents

        Copyright © 1987 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 November 1987
        Published in tods Volume 12, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader