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

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)142
  • Downloads (Last 6 weeks)19
Reflects downloads up to 05 Mar 2025

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

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media