Abstract
The main objective of database modelling is the design of a database that is correct and can be processed efficiently by a database management system. The efficiency and correctness of a database depends among other things on knowledge about database semantics because semantic constraints are the prerequisite for normalization and restructuring operations. Acquisition of semantic constraints remains one of the bottlenecks in database design because for most database designers formal definition of semantic constraints is a very difficult task.
Within the framework of the project RADD (Rapid Application and Database Development) experience was gathered with the informal modelling of database structures.
In this paper we show an approach for the acquisition of semantic constraints which is informal, easy to understand and efficient. This method uses natural language input, sample data and a discussion of sample relations to find out semantic constraints of a database.
This work is supported by DFG Th465/2.
Preview
Unable to display preview. Download preview PDF.
References
M. Albrecht, Akquisition von Datenbankabhängigkeiten unter Verwendung von Beispielen, GI-Workshop, Grundlagen von Informationssystemen Graal-Müritz, 1993, Universität Rostock, Informatik-Berichte 3/93, S. 5–9
M. Albrecht: Ansätze zur Akquisition von Inklusions-und Exklusionsabhängigkeiten in Datenbanken, GI-Workshop, Tutzing, 1994, Informatik-Berichte, Universität Hannover, S.162–169
M. Albrecht: Semantikakquisition im Reverse-Engineering, Technische Universität Cottbus, Reihe Informatik I-4/1994
M. Albrecht: Akquisition von Integrit” atsbedingungen in Datenbanken, Dissertation, Universität Rostock, 1997
M.Altus: A User-Centered Database Design Environment. In: The Next Generation of Case Tools, Proceedings of the fifth Workshop on NGCT, Utrecht, The Netherlands. 1994.
C. Batini, S. Ceri, S. B. Navathe: Conceptual Database Design, The Benjamin/ Cummings Publishing Company, Inc., 1992
M. Bouzeghoub, G. Gardarin, E. Metais: An Expert System Approach, Proceedings Very Large Databases, 1985, pp. 82–94
P. Bachmann, W. Oberschelp, B. Thalheim, G. Vossen: The Design of RAD: Towards to an Interactive Toolbox for Database Design, RWTH Aachen, FG Informatik, Aachener Informatikberichte 90-28
B. G. Buchanan: Readings in knowledge acquisition and learning, San Mateo: Morgan Kaufmann Publishers, 1993
E. Buchholz, A. Düsterhöft: Using natural language for database design. In: Proceedings Deutsche Jahrestagung für Künstliche Intelligenz 1994 — Workshop 'Reasoning about Structured Objects: Knowledge Representation meets Databases'. 18–23. September 1994, Saarbrücken
E. Buchholz, H. Cyriaks, A. Düsterhöft, H. Mehlan, B. Thalheim: Applying a Natural Language Dialogue Tool for Designing Databases. In: Proceedings of the First International Workshop on Applications of Natural Language to Databases, 28–29th June 1995, Versailles, France
M. Castellonos, F. Saltor: Extraction of Data Dependencies, Universitat Politecnica de Catalunya, Barcelona, Spain, Report LSI-93-2-R
P.P. Chen: English Sentence Structure and Entity Relationship Diagrams. In: Information Science 29(2), 1983, S.127–149
R. H. L. Chiang, T. M. Barron, V. C. Storey: Reverse engineering of relational databases: Extraction of an EER model from a relational database, Data & Knowledge Engineering 12 (1994), 107–142
M. Colombetti, G. Guida, M. Somalvico: NLDA: A Natural Language Reasoning System for the Analysis of Data Base Requirements. In: Ceri, S. (ed.): Methodology and Tools for Data Base Design. North-Holland, 1983
A. Düsterhöft: Zur natiirlichsprachigen interaktiven Unterstützung im Datenbank-Entwurf. Dissertation, Technische Universität Cottbus, 1997
Ch. F. Eick: From Natural Language Requirements to Good Data Base Definitions — A Data Base Design Methodology. In: Proc. of the International Conference on Data Engineering, pp.324–331, Los Angeles, USA, 24.-27.4.1984
B. Flores, C. Proix, C. Rolland: An Intelligent Tool for Information Design. Proc. of the Fourth Scandinavian Research Seminar of Information Modeling and Data Base Management. Ellivuori, Finnland, 1985
G. Gazdar, C. Mellish: Natural language processing in PROLOG: an introduction to computational linguistics. Addison-Wesley Wokingham, England,1989
H. Mannila, K.-J. Riähä: The Design of Relational Databases, Addison Wesley, 1992
E. Ortner: KASPER — Konstanzer Sprachkritik-Programm für das Software-Engineering. Universität Konstanz, Informationswissenschaft, Bericht 36–93, September 1993
M. Pinkal: Definite noun phrases and the semantics of discourse. COLING-86, S.368–373
M. Pinkal: Semantikformalismen für die Sprachverarbeitung. Universität des Saarlandes, CLAUS-Report Nr.26, Januar 1993
V. C. Storey, R. C. Goldstein: Methodology for Creating User Views in Database Design, ACM Transactions on Database Systems, Sept. 1988, pp 305–338
B. Thalheim, M. Albrecht, E. Buchholz, A. Düsterhöft, K.-D. Schewe: Die Intelligente Tool Box zum Datenbankentwurf RAD, GI-Tagung, Kassel, 1994, Datenbankrundbrief, Ausgabe 13, Mai, S. 28–30
B. Thalheim: Fundamentals of Entity-Relationship Modelling, Annals of Mathematics and Artificial Intelligence, J. C. Baltzer AG, Vol. 7 (1993), No 1–4, S. 197–256
A M. Tjoa, L. Berger: Transformation of Requirements Specifications Expressed in Natural Language into an EER Model. Proceeding of the 12th International Conference on ER-Approach, Airlington, Texas USA, Dec. 15–17th, 1993
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Albrecht, M., Buchholz, E., Düsterhöft, A., Thalheim, B. (1998). An informal and efficient approach for obtaining semantic constraints using sample data and natural language processing. In: Thalheim, B., Libkin, L. (eds) Semantics in Databases. SiD 1995. Lecture Notes in Computer Science, vol 1358. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035003
Download citation
DOI: https://doi.org/10.1007/BFb0035003
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64199-5
Online ISBN: 978-3-540-69700-8
eBook Packages: Springer Book Archive