Show simple item record

dc.contributor.authorMollazadeh, Ensieh
dc.date.accessioned2022-12-07 18:02:10 (GMT)
dc.date.available2022-12-07 18:02:10 (GMT)
dc.date.issued2022-12-07
dc.date.submitted2022-11-25
dc.identifier.urihttp://hdl.handle.net/10012/18946
dc.description.abstractBorgida et al. have introduced a refinement to the relational model (RM) [1] which they call the abstract relational model (ARM) that extends the former in the following three ways: 1. the addition of a new abstract domain eid of entity identifiers to Structured Query Language (SQL) built-in concrete domains; 2. a capacity to resolve reference issues via PRIMARY KEY clauses is replaced by a new domain specific language for referring expression types; and 3. terms in SQL of the form “v.A” can now have the form “v.A1. · · · .Ak” to more compactly encode navigation over foreign keys, thus yielding the language SQLP. They have also proposed an algorithm for mapping ARM schemata to corresponding RM schemata via referring expression types and to subsequently map SQLP queries over the former to corresponding SQL queries over the latter, again via referring expression types. This mapping system relies on introducing so-called preference tables to enable coercion between alternative primary keys. Such tables, however, fail to account for circumstances in which explicit translation tables can exist to map between such alternatives in order to satisfy programmer intentions. In this thesis, we remedy this by extending their algorithm to enable the generation of such translation tables and their use in compiling SQLP.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectequalityen
dc.subjectpreference tableen
dc.subjecttranslation tableen
dc.subjectabstract relational modelen
dc.subjectcompiling equalityen
dc.titleCompiling Equality in an Abstract Relational Model via Preference Tables and Translation Tablesen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentDavid R. Cheriton School of Computer Scienceen
uws-etd.degree.disciplineComputer Scienceen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Mathematicsen
uws-etd.embargo.terms0en
uws.contributor.advisorWeddell, Grant
uws.contributor.advisorToman, David
uws.contributor.affiliation1Faculty of Mathematicsen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages