Abstract
Methodologies for relational data base design have been extensively studied in the literature, mainly with regard to functional dependencies. Rewriting systems may be used as a formal tool to express transformations between refinements of the model in the design process.
In this paper we present a formalism based on hypergraphs and hypergraph grammars to investigate the advantages of a top-down design of a relational data model.
Classes of grammars whose associated languages respect meaningful properties are investigated.
Preview
Unable to display preview. Download preview PDF.
References
ABRIAL J.R.: Data Semantics, Data Base Management, North Holland (1974).
AIELLO CARLUCCI L., MONTANARI U.: Toward a formal definition of the control in Structured Programs. Proc. 2nd Intern. Symp. on Math. Found. of Comp. Science, Springer Verlag (1973).
ARMSTRONG W.W.: Dependency structures of data base relationships. Proc. of IFIP, North Holland (1974).
BATINI C., D'ATRI A.: Un formalismo per il progetto di Basi di Dati relazionali. Proc. of Congresso AICA, (1976).
BATINI C., D'ATRI A.: On the hypergraph model of functional dependencies. Techn.Report, Ist.di Automatica,Università Roma (1978).
CODD E.F.: A Relational model of data for large shared data banks. CACM 13 (1970).
CODD E.F.: A Data Base sublanguage founded on the relational calc u lus. Proc. ACM SIGFIDET Workshop on Data Description, Access and Control (1971).
CODD E.F.: Further normalization of the data base relational model. Data Base Systems, Prentice Hall (1972).
CODD E.F.: Recent investigation in Relational Data Base Systems. Proc. of IFIP, North Holland (1974).
DATE C.J.: An Introduction to Data Base Systems. Addison Wesley (1977).
DELOBEL C., CASEY R.C.: Decomposition of Data Bases and the theory of Boolean Switching Functions. IBM Journal Res.Dev. 17 (1973).
EHRIGH M., KREOWSKY M.: Algebraic Graph Theory Applied in Computer Science. Conference on Algebraic and Categorical Methods in Computer Science and Systems Theory, Hans Ahlenberg, Dortmund (1976).
EHRIGH M., KREOWSKI H.J., MAGGIOLO SCHETTINI A., ROSEN B.K., WINKOWSKI J.: Deriving Structures from Structures. Proc. 7th Intern. Symp. on Math. Found. of Comp. Science, Springer Verlag (1978).
FAGIN R.: The decomposition versus the synthetic approach to Relational Database Design. IBM Journal Res. Dev., (1977).
MONTANARI U.: Separable graphs, planar graphs and web grammars. Information and Control, 16 (1970).
NAGL M.: Formal Languages of labelled graphs. Computing 16 (1976).
PFALZ J.L., ROSENFELD A.: Web Grammars. 1st Int. Joint Conf. on Art. Intelligence, Washington (1969).
RAJLICH V.: Relational Structures and Dynamics of Certain Discrete Systems. Proc. Conf. Math. Found of Comp. Science. High Tatras, Czechoslovakia (1973).
ROSEN B.K.: Deriving Graphs from Graphs by Applying a Production. Acta Informatica, 4 (1975)
ROSENFELD A., MILGRAM D.: Web Automata and Web Grammars. Machine Intelligence, 7 (1972).
RISSANEN J.: Independent Components of Relations. ACM Trans. on Database Systems, 2 (1977).
SHARMAN G.: A constructive definition of third normal form. Proc. ACM SIGMOD Int. Conf. on the Management of Data (1976).
TSICHRITZIS D.: Data Base Management Systems. Academic Press (1977).
WANG C.Q., WEDEKIND M.M.: Segment Synthesis in Logical Data Base Design. IBM Journal Res. Dev. 19 (1976).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1979 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Batini, C., D'Atri, A. (1979). Rewriting systems as a tool for relational data base design. In: Claus, V., Ehrig, H., Rozenberg, G. (eds) Graph-Grammars and Their Application to Computer Science and Biology. Graph Grammars 1978. Lecture Notes in Computer Science, vol 73. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0025717
Download citation
DOI: https://doi.org/10.1007/BFb0025717
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-09525-5
Online ISBN: 978-3-540-35091-0
eBook Packages: Springer Book Archive