Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title Design and Implementation of a Database Client Application for Inserting, Modifying, Presentation and Export of Bitemporal Personal Data
Organization Unit
Authors
  • Tobias Schlaginhaufen
Supervisors
  • Boris Glavic
  • Klaus R. Dittrich
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2007
Abstract Text There exists only little support for temporal data in conventional relational databases, although many applications require temporal or even bitemporal storage of data. This thesis describes the implementation of a bitemporal database and a client application pursuant to it for managing study subjects of a longitudinal etiological study about adjustment and mental health. Designing a bitemporal database on top of a relational database model involves the dilemma of time-normalization. Either one uses the well-established storage organization and query evaluation techniques of relational databases and accepts a certain redundant storage of data. Or one time-normalizes the data model and avoids redundancy but, at the same time, one has to accept a degenerated relational model, which is complex, difficult to handle and may degrade the performance of a relation database system. We present an approach striking the balance between these two extremes.
Zusammenfassung Temporale Daten werden von konventionellen relationalen Datenbanksystemen kaum unterstützt, obwohl viele Anwendungen die temporale oder bitemporale Speicherung von Daten benötigen. Im Rahmen dieser Diplomarbeit wird eine bitemporale Datenbank und eine dazugehörige Client-Anwendung erstellt, um Probanden einer ätiologischen Langzeitstudie zur psychischen Gesundheit zu verwalten. Die Entwicklung einer bitemporalen Datenbank auf einem relationalen Datenmodell bringt das Dilemma der temporalen Normalisierung mit sich. Entweder man nutzt die etablierte Speicherorganisation und Anfragetechniken von relationalen Datenbankystemen und nimmt eine gewisse Redundanz bei der Speicherung in Kauf. Oder man normalisiert das Datenmodell temporal, vermeidet Redundanz, nimmt jedoch ein degeneriertes Relationenmodell in Kauf, welches komplex zu handhaben ist und die Performance Eigenschaften von relationalen Datenbanksystemen schlecht ausnützt. Wir präsentieren einen Ansatz, der für die gegebene Anwendung einen Mittelweg zwischen diesen beiden Extremen findet.
PDF File Download
Export BibTeX