Master’s Research Paper Presentation • Data Systems • An Overview and Introduction to ARM, an Abstract Relational ModelExport this event to calendar

Monday, July 24, 2023 — 11:00 AM to 12:00 PM EDT

Please note: This master’s research paper presentation will take place online.

Steph McIntyre, Master’s candidate
David R. Cheriton School of Computer Science

Supervisors: Professors David Toman, Grant Weddell

We introduce an extension of RM, the relational model of data, called ARM, the abstract relational model of data. ARM extends RM by adding a new abstract domain of entity identifiers to the values such as integers or strings that are defined by the various concrete domains of RM. Agents communicate with an ARM database in a language called SQLP, in turn an extension of SQL in which terms can express unary foreign key joins by attribute navigation. This feature makes SQLP queries independent of vertical partitioning of ARM tables.

The semantics of an ARM schema corresponds to labelled directed graphs called RGB graphs that integrate both relational and graphical perspectives. We provide a walkthrough on how to go from ER diagrams to ARM Schema to the creation of RGB graphs from a sample database instance. We then create sample queries with the ARM relational algebra and present their SQLP counterparts. Lastly, we touch upon integrity constraints and inferring additional constraints from previously known constraints via logical consequence.


To attend this master’s research paper presentation on Zoom, please go to https://uwaterloo.zoom.us/j/98023046006.

Location 
DC - William G. Davis Computer Research Centre
Online master’s research paper presentation
200 University Avenue West

Waterloo, ON N2L 3G1
Canada
Event tags 

S M T W T F S
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
  1. 2024 (132)
    1. June (1)
    2. May (13)
    3. April (41)
    4. March (27)
    5. February (25)
    6. January (25)
  2. 2023 (296)
    1. December (20)
    2. November (28)
    3. October (15)
    4. September (25)
    5. August (30)
    6. July (30)
    7. June (22)
    8. May (23)
    9. April (32)
    10. March (31)
    11. February (18)
    12. January (22)
  3. 2022 (245)
  4. 2021 (210)
  5. 2020 (217)
  6. 2019 (255)
  7. 2018 (217)
  8. 2017 (36)
  9. 2016 (21)
  10. 2015 (36)
  11. 2014 (33)
  12. 2013 (23)
  13. 2012 (4)
  14. 2011 (1)
  15. 2010 (1)
  16. 2009 (1)
  17. 2008 (1)