The purpose of good database logical design is to eliminate data redundancy and isertion and deletion anomalies. In order to achieve this objective for temporal databases, the notions of temporal types, which formalize time granularities, and temporal functional dependencies (TFDs) are intrduced. A temporal type is a monotonic mapping from ticks of time (represented by positive integers) to time sets (represented by subsets of reals) and is used to capture various standard and user-defined calendars. A TFD is a proper extension of the traditional functional dependency and takes the form X →m Y, meaning that there is a unique value for Y during one tick of the temporal type &mgr; for one particular X value. An axiomatization for TFDs is given. Because a finite set TFDs usually implies an infinite number of TFDs, we introduce the notion of and give an axiomatization for a finite closure to effectively capture a finite set of implied TFDs that are essential of the logical design. Temporal normalization procedures with respect to TFDs are given. Specifically, temporal Boyce-Codd normal form (TBCNF) that avoids all data redundancies due to TFDs, and temporal third normal form (T3NF) that allows dependency preservation, are defined. Both normal forms are proper extensions of their traditional counterparts, BCNF and 3NF. Decompositition algorithms are presented that give lossless TBCNF decompositions and lossless, dependency-preserving, T3NF decompositions.
|Titolo:||Logical design for temporal databases with multiple granularities|
BETTINI, CLAUDIO (Secondo)
|Parole Chiave:||Algorithms; Boyce-Codd normal form; Design; Granularity; H.2.1 [Database Management]: Logical Design-normal forms; Normalization; Temporal databases; Temporal modules; Temporal relations; Theory; Third normal form|
|Settore Scientifico Disciplinare:||Settore INF/01 - Informatica|
|Data di pubblicazione:||1997|
|Digital Object Identifier (DOI):||10.1145/249978.249979|
|Appare nelle tipologie:||01 - Articolo su periodico|