-
Entity
object that exists and wich is distinguishabel frm other objects
-person, place, object
-
Entity Type
defines a collection of entites that have the same attributes
-Students, radios, cars
-
Entity Instance
single item in this collection
-student with id 123
-
Entity Set
set of entity instances; subset of entity type
- IE students
-
Attribute
property or characteristic of an entity type
-
Simple/Atomic Attribute
cannot be futher divided into smaller components
-city,state,price
-
Composition attribute
can be divided into smaller subparts
- -name: first, last
- -address: street, city, zip
-
Single-valued attributed
has a single value for an entity instance
-DOB, product weight
-
Multivalued Attributes
may have more than one value for an entity instance
-
Derived Attribute
can be determined by analyzing other attributes
- -no need to store them in a database
- -denoted with dashed ellipse
- -age
-
Stored Attribute
attribute whose value cannot be derived from the values of other attributes
-
Key Attribute
single attribute or combination of attributes that uniquely identify an individual instance of an entity type
-Student ID
-
Maximum Cardinality
represents the maximum number if unstances of entity B that can be associated with any instance of entity A
-
Minimum Cardinality
the minimum number of instances of entity B that must be associated with each instance of entity A
-
Attribute on a relationship
stores info related to the relationship
-
Associative Entity
an entity type that connects the instances of one or more entity types and contains attributes particular to this assciation
- -allows us to store data from relationship attributes more effectively
- -must be many-to-many binary or ternary
-
Strong Entity Type
exists independent of other entity types
-
Weak Entity Type
depends on another entity type
-
Superclass
entity type that has one or more distinct subgroups with unique attributes
-
Subclass
entity type that shares common attribtes or relationships distinct from other subclasses
-
Generalization
the process of defining general entity types from a set of specialized entity types by identifying their common charactersitics from the bottom up
-
Speicialization
is the process of defining one or more subclasses of a superclass by identifying its distinguishing characteristics from the top down
-
Participation constraints
dictate if each instance (member) of a superclass must participate as an instance of a subclass
-
Partial Participation
an instance of a superclass does not have to be an instance of any of the subclasses
-
Total participation
must be an instance of at least one subclass
-
Disjoint constraints
define whether it's possible for an instance of a superclass to simultaneously be a member of one or more subclasses
-
Disjoint Rule
if an instance oof a superclass is a member of any subclass, then it cannot be a member of more than one subtype
-
Overlap Rule
if an instance of a superclass is a member of any subclass, then it can be a member of more than one subtype
-
Subclass discriminator
an attribute of a superclass that discriminates a new entry to the superclass into the appropriate subclass
-
Superclass/Subclass Hierarchy
is a hierarchical structure of a superclass and its various subclasses in which each subclass has exactly one superclass
|
|