Back to Search Start Over

Representing Roles in Universal Scheme Interfaces.

Authors :
Maier, David
Rozenshtein, David
Stein, Jacob
Source :
IEEE Transactions on Software Engineering; Jul85, Vol. 11 Issue 7, p644-652, 9p, 3 Color Photographs, 7 Diagrams
Publication Year :
1985

Abstract

Users of a relational database must explicitly navigate between relations in order to establish a connection among a set of attributes spanning several relation schemes. While a universal scheme interface to a relational database provides users with automatic navigation, it usually imposes on the database a unique role assumption. This assumption requires every attribute name to represent a unique role in the database, so that connections among sets of attributes are unambiguous. A drawback to this requirement is that several attributes can represent the same underlying class of entities, but the relationship among these attributes is not captured in the database scheme. As the standard method for relating attributes uses natural joins, some semantically meaningful connections among attributes are lost. We take a step toward removing this drawback by explicitly storing role relationships between attributes. The connections lost due to the enforcement of the unique role assumption are recovered via equijoins based on these role relationships. We give conditions on such role connections to ensure that they are semantically consistent with other connections, and show how to extend PIQUE, an existing universal scheme interface, to use this role information. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00985589
Volume :
11
Issue :
7
Database :
Complementary Index
Journal :
IEEE Transactions on Software Engineering
Publication Type :
Academic Journal
Accession number :
14394058