Professional Documents
Culture Documents
Systems
CHAPTER # 3
DATA MODELING USING THE
ENTITY-RELATIONSHIP (ER) MODEL
Chapter Outlines
Attributes that are not divisible are called simple or atomic attributes. Composite attributes can form a hierarchy; for
example, Street_address can be further subdivided into three simple component attributes: Number, Street, and
Apartment_number, as shown in Figure 3.4.
ER concepts
Composite versus Simple (Atomic) Attributes. Composite attributes can be
divided into smaller subparts, which represent more basic attributes with
independent meanings.
► or alternatively
► Multivalued composite attribute of PROJECT: Workers
(Employee, Hours).
► We choose the first alternative in Figure 3.8;
Relationship Types
► Relationship Type:
► Is the schema description of a relationship
► Identifies the relationship name and the participating entity types
► Also identifies certain relationship constraints.
► For example, the attribute Manager of DEPARTMENT refers to an employee
who manages the department;
► the attribute Controlling_department of PROJECT refers to the department that
controls the project;
► the attribute Supervisor of EMPLOYEE refers to another employee (the one who
supervises this employee);
► the attribute Department of EMPLOYEE refers to the department for which the
employee works; and so on.
► Relationship Set:
► The current set of relationship instances represented in the database
Relationship Types
relationship
Displaying constraints on
higher-degree relationships
Rational (IBM) Rational Rose UML Modeling & application generation in C++/JAVA
Resolution Ltd. Xcase Conceptual modeling up to code maintenance
Sybase Enterprise Application Suite Data modeling, business logic modeling
Visio Visio Enterprise Data modeling, design/reengineering Visual Basic/C++