Entity class

Entity class

When Dr. Chen developed entity/relationship modeling [1] (commonly known as data modeling), he used the term "entity type" to define the boxes on his diagrams as representing classes of things. For example "Person" would be an entity type, and "Sally Jones" would be an "entity" or an "instance" of the entity type. Over the years, however, practitioners became sloppy, and the term "entity" came to refer to the class of things.

Then the object-oriented community came to the fore with its use of the terms "class" and "object", where object was clearly an instance of a class. In their criticism of the entity/relationship community, they claimed that the object-oriented approach more correctly represented the concept of class.

This of course was mistaken, because data modelers have always been clear on the distinction between the definition of a class of things and instances of those things. The problem was sloppy usage.

In the interest of clarity of language, therefore, the term entity class will henceforth be defined as the definition of a kind of thing of significance to an organization. Conceptual data models will thus be composed of entity classes, attributes, and the relationships between pairs of entity classes.

References

1. Chen, P. 1976. “The Entity-Relationship Approach to Logical Data Base Design”. The Q.E.D. Monograph Series: Data Management. Wellesley, MA: Q.E.D. Information Sciences, Inc. This is based on his articles, “The Entity-Relationship Model: Towards a Unified View of Data”, ACM Transactions on Database Systems, Vol. 1, No 1, (March 1976), pages 9-36.yes


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Entity–attribute–value model — (EAV) is a data model to describe entities where the number of attributes (properties, parameters) that can be used to describe them is potentially vast, but the number that will actually apply to a given entity is relatively modest. In… …   Wikipedia

  • Entity-attribute-value model — (EAV), also known as object attribute value model and open schema is a data model that is used in circumstances where the number of attributes (properties, parameters) that can be used to describe a thing (an entity or object ) is potentially… …   Wikipedia

  • Entity-relationship model — A sample Entity relationship diagram using Chen s notation In software engineering, an entity relationship model (ERM) is an abstract and conceptual representation of data. Entity relationship modeling is a database modeling method, used to… …   Wikipedia

  • Class diagram — UML diagrams Structural UML diagrams Class diagram Component diagram Composite structure diagram Deployment diagram Object diagram …   Wikipedia

  • Entity — An entity is something that has a distinct, separate existence, though it need not be a material existence. In particular, abstractions and legal fictions are usually regarded as entities. In general, there is also no presumption that an entity… …   Wikipedia

  • Class (set theory) — In set theory and its applications throughout mathematics, a class is a collection of sets (or sometimes other mathematical objects) which can be unambiguously defined by a property that all its members share. The precise definition of class… …   Wikipedia

  • class — classable, adj. classer, n. /klas, klahs/, n. 1. a number of persons or things regarded as forming a group by reason of common attributes, characteristics, qualities, or traits; kind; sort: a class of objects used in daily living. 2. a group of… …   Universalium

  • Class (philosophy) — Philosophers sometimes distinguish classes from types and kinds. We can talk about the class of human beings, just as we can talk about the type (or natural kind), human being, or humanity. How, then, might classes differ from types? One might… …   Wikipedia

  • class — [[t]klæs, klɑs[/t]] n. 1) a number of persons or things regarded as belonging together because of common attributes, qualities, or traits; kind; sort 2) edu a) a group of students meeting regularly to study a subject under the guidance of a… …   From formal English to slang

  • class act — noun a) An entity exhibiting high class (q.v.) esp. through refinement of demeanor, conscientiousness of behavior, and/or skillfulness in performance; or an exhibition of high class esp. of one or more of those types: b) A person or organization… …   Wiktionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”