Not logged in.
Quick Search - Contribution
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 |
|
Supervisors |
|
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 |