On the importance of functions in data modeling

12/31/2020
by   Alexandr Savinov, et al.
0

In this paper we argue that representing entity properties by tuple attributes, as evangelized in most set-oriented data models, is a controversial method conflicting with the principle of tuple immutability. As a principled solution to this problem of tuple immutability on one hand and the need to modify tuple attributes on the other hand, we propose to use mathematical functions for representing entity properties. In this approach, immutable tuples are intended for representing the existence of entities while mutable functions (mappings between sets) are used for representing entity properties. In this model, called the concept-oriented model (COM), functions are made first-class elements along with sets, and both functions and sets are used to represent and process data in a simpler and more natural way in comparison to purely set-oriented models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/17/2019

Concept-oriented model: Modeling and processing data using functions

We describe a new logical data model, called the concept-oriented model ...
research
03/07/2016

Position paper: Towards an observer-oriented theory of shape comparison

In this position paper we suggest a possible metric approach to shape co...
research
09/29/2021

Conceptual Data Modeling: Entity-Relationship Models as Thinging Machines

Data modeling is a process of developing a model to design and develop a...
research
08/30/2022

Efficient and Interpretable Neural Models for Entity Tracking

What would it take for a natural language model to understand a novel, s...
research
01/07/2021

Controlling Entity Integrity with Key Sets

Codd's rule of entity integrity stipulates that every table has a primar...
research
02/22/2018

Towards an Understanding of Entity-Oriented Search Intents

Entity-oriented search deals with a wide variety of information needs, f...
research
08/07/2022

Data Leaves: Scenario-oriented Metadata for Data Federative Innovation

A method for representing the digest information of each dataset is prop...

Please sign up or login with your details

Forgot password? Click here to reset