Attributes and Constraints

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In essence, without attribute values, objects and business events cannot be identified by human users. In order to make objects and events identifiable for the outside world (including the user), we have to adorn them with values by which we can recognise them. For example, a customer becomes identifiable through his/her name, address and telephone number. An account becomes identifiable through its account number, and a deposit event becomes identifiable through the amount deposited, the account number of the account to which the money is to be deposited and the date and time at which the deposit took place. To this end, in a domain model, the definition of a business object type includes a number of attributes (called static features in UML). In terms of a relational database, the attributes will correspond to the columns of a table definition. Each object will have a value for each of the attributes in the definition of its object type. Together, all these values form the ‘state vector’ of an object. The range of values an attribute can take can be constrained to a particular type such as a numerical value, a date, a time, text and so on. This is called the data type of the attribute. For example, a customer may have a street name that is of data type ‘text’, and a ZIP code of that is of data type ‘numeric’.

Cite

CITATION STYLE

APA

Snoeck, M. (2014). Attributes and Constraints. In Enterprise Engineering Series (pp. 149–169). Springer. https://doi.org/10.1007/978-3-319-10145-3_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free