J.H. ter Bekke, Semantic data modeling
Course: Database Design
Lectures 0/4/0/0, ECTS: 5
Lecturers: Dr. Ir. J.H. ter Bekke and Ir. J.A. Bakker


Contents:
  • Textbooks
  • Software
  • Teaching
  • Overview
  • Sheets
  • Papers

  • Textbooks:
    J.H. ter Bekke,
    Semantic Data Modeling (first edition),
    Prentice Hall, Hemel Hempstead (1992),
    ISBN 0 - 13 - 806050 - 9.
    or:
    J.H. ter Bekke,
    Semantic Data Modeling (second print),
    Faculty ITS, TU Delft (2001)

    J.H. ter Bekke,
    Database Ontwerp (derde druk),
    Kluwer Bedrijfswetenschappen, Deventer (1993),
    ISBN 90 - 267 -1864 - 0.
    of:
    J.H. ter Bekke,
    Database Ontwerp (derde druk, tweede oplage),
    Faculteit ITS, TU Delft (2001)

    Top of Page


    Software:
  • Manual Xplain DBMS versie 5.8 - info in Nederlands (index file in html-format)
  • Syntax of the Xplain data language - info in English (file in pdf-format, 27 KB)
  • Top of Page


    Teaching in Year 2003 - 2004: International MSc students and TI students:
    Second quarter, Tuesday and Thursday 13.30 - 15.30, Room FF (Zuidplantsoen 4).

    Deeltijdopleiding informatica:
    Derde kwartaal, Maandag, Zaal G (Mekelweg 4).

    Top of Page


    Overview:

    The course introduces fundamental concepts and general principles of data modeling. Practical cases illustrate the theory where appropriate. Recent developments in the database area are included. The course is organized in four main parts:
    Overview of the discipline, including an assessment of the relational theory. An overview of seven modern data modeling approaches is also presented in this part.
    Fundamentals of data modeling, introducing semantic concepts leading to proper object modeling.
    Data modeling, illustrated with numerous practical examples. Conversion into suitable traditional models (including relational), by applying just a few simple rules, makes the collection of data and query structures reliable and easier to understand.
    Case studies. Semantic data modeling is illustrated with several cases. They illustrate data modeling in complex situations and the problem of formulating queries in practical environments.
    Relational systems have become widely accepted the last few years. However, many pitfalls have also been discovered in the relational theory. The course presents an in-depth analysis of the problems and offers a deeper understanding. By putting emphasis on the semantic structure of a database, reliable solutions are created for both data modeling and data manipulation problems. The theory is based on both theoretical and practical research. It is illustrated with many examples and exercises.

    Top of Page


    Sheets:
    Table of Contents (Sheets in pdf-format, 7KB)

    Part 1 Overview
    1 Introduction (Sheets in pdf-format, 17 KB)
    2 Classical approaches (Sheets in pdf-format, 16 KB)
    3 Relational pitfalls (Sheets in pdf-format, 64 KB)
    4 Modern approaches (Sheets in pdf-format, 63 KB)

    Part 2 Fundamentals
    5 Basic notions (Sheets in pdf-format, 26 KB)
    6 Semantic concepts (Sheets in pdf-format, 17 KB)
    7 Semantic operations (Sheets in pdf-format, 21 KB)
    8 Semantic integrity (Sheets in pdf-format, 15 KB)

    Part 3 Design
    9 Design methods (Sheets in pdf-format, 7 KB)
    10 Conceptual design (Sheets in pdf-format, 44 KB)
    11 User views (Sheets in pdf-format, 6 KB)
    12 Data manipulation (Sheets in pdf-format, 16 KB)
    13 Physical design (Sheets in pdf-format, 22 KB)

    Part 4 Case studies
    14 Case study 1: Bank (Sheets in pdf-format, 10 KB)
    15 Case study 2: Vehicle registration (Sheets in pdf-format, 4 KB)
    16 Case study 3: Working conference (Sheets in pdf-format, 5 KB)
    17 Case study 4: Mail-order house (Sheets in pdf-format, 36 KB)

    Top of Page


    Recent papers:
  • J.H. ter Bekke and J.A. Bakker, Modeling and Querying Recursive Data Structures I: Introduction Proceedings of the Seventh International Conference on Artificial Intelligence and Soft Computing, Banff , Canada (2003), pp. 278-282.
  • J.H. ter Bekke and J.A. Bakker, Modeling and Querying Recursive Data Structures II: A Semantic Approach Proceedings of the Seventh International Conference on Artificial Intelligence and Soft Computing, Banff, Canada (2003), pp. 283-289.
  • J.H. ter Bekke and J.A. Bakker, Fast recursive data processing in graphs using reduction, Proceedings of the 21st IASTED International Conference on Applied Informatics, Innsbruck, Austria (2003), pp. 490-494.
  • J.H. ter Bekke and J.A. Bakker, Recursive queries in product databases, Flexible Query Answering Systems, Proceedings 5th International Conference FQAS 2002, Copenhagen, Denmark, October 27-29, 2002, Lecture Notes in Computer Science (Subseries LNAI) Volume 2522, T. Andreasen, A. Motro, H. Christiansen, H. Legind Larsen (Eds.), Springer-Verlag, Berlin-Heidelberg (2002), pp. 44-55.
  • J.A. Bakker and J.H. ter Bekke, Supporting data completeness in active databases, Proceedings of the Sixth International Conference on Artificial Intelligence and Soft Computing, Bannf, Canada (2002), ed. H. Leung, pp. 113-117.
  • J.A. Bakker and J.H. ter Bekke, Efficient maintenance of derived information in active databases, Proceedings of the Sixth International Conference on Artificial Intelligence and Soft Computing, Bannf, Canada (2002), ed. H. Leung, pp. 118-122.
  • J.H. ter Bekke and J.A. Bakker, Content-driven specifications for recursive project planning applications, Proceedings of the International Conference on Applied Informatics (AI 2002), Innsbruck, Austria (2002), ed. M.H. Hamza, pp. 448 - 452.
  • J.J. Bouma and J.H. ter Bekke, Getting information from dispersed databases through hyperqueries, Proceedings of the International Conference on Applied Informatics (AI 2002), Innsbruck, Austria (2002), ed. M.H. Hamza, pp. 443 - 447.
  • J.H. ter Bekke and J.A. Bakker, Limitations of relationships constructed from coinciding data, Proceedings of the International Conference on Intelligent Systems and Control (ICSC 2001), Clearwater, Florida, ed. M.H. Hamza, pp. 247 - 252.
  • J.A. Bakker and J.H. ter Bekke, Maintaining derived information using dynamic rule ordering, Proceedings of the International Conference on Intelligent Systems and Control (ICSC 2001), Clearwater, Florida, ed. M.H. Hamza, pp. 253 - 260.
  • Bert Bakker and Johan ter Bekke, Foolproof query access to search engines, Proceedings of the Third International Conference on Information Integration and Web-based Applications & Services (IIWAS 2001), Linz, Austria (2001), eds. W. Winiwarter, St. Bressan, I.K. Ibrahim, pp. 389 - 394.
  • Berend de Boer and J.H. ter Bekke, Applying semantic database principles in a relational environment, Proceedings of the IASTED International Symposia Applied Informatics (AI2001), Innsbruck, Austria (2001), ed. M.H. Hanza, pp. 400 - 405.
  • J.H. ter Bekke, Semantic requirements for databases in casual environments; Proceedings SAICSIT '99, Johannesburg (1999).
  • J.H. ter Bekke, Advantages of a compact semantic meta model; Proceedings 2nd IEEE Metadata Conference, Silver Spring (1997).
  • J.H. ter Bekke, Comparative study of four data modeling approaches; Proceedings 2nd international EMMSAD workshop, Barcelona (1997), eds. K. Siau, Y. Wand and J. Parsons, B1-B12.
  • J.H. ter Bekke, Can we rely on SQL?, Proceedings 8th international DEXA workshop, Toulouse (1997) ed. R.R. Wagner, IEEE Computer Society, 378-383.
  • J.H. ter Bekke, Semantic modeling of successive events applied to version management; Proceedings International Symposium on Cooperative Database Systems for Advanced Applications (CODAS '96) Kyoto (1996), in: Cooperative Databases and Applications, eds. Yahiko Kambayashi and Kazumasa Yokota, World Scientific, Singapore (1997), 440-447.
  • J.H. ter Bekke, Meta modeling for end user computing; Proceedings Workshop on Data and Expert Systems Applications DEXA 1995, London (1995) eds. N. Revell and A Min Tjoa, pp. 267-273.
  • J.H. ter Bekke, Complex values in databases; Proceedings International Conference on Data and Knowledge Systems for Manufacturing and Engineering, Hong Kong (1994) ed. Nelson Chen, pp. 449-455.
  • Books:
  • J.H. ter Bekke, Database ontwerp (3e druk); Kluwer Bedrijfswetenschappen, Deventer (1993).
  • J.H. ter Bekke, Semantic data modeling; Prentice Hall, Hemel Hempstead (1992).
  • J.H. ter Bekke, Semantic data modeling in relational environments; Doctoral Dissertation, Technische Universiteit Delft, (1991).
  • Top of Page