Your Perfect Assignment is Just a Click Away
We Write Custom Academic Papers

100% Original, Plagiarism Free, Customized to your instructions!

glass
pen
clip
papers
heaphones

Data Modeling Using the Entity-Relationship (ER) Model

Data Modeling Using the Entity-Relationship (ER) Model

Data Modeling Using the Entity-Relationship (ER) Model

Dr. Buleje

Slide 1- 1

Slide 3- 2

Outline

? Overview of Database Design Process

? Example Database Application (COMPANY)

? ER Model Concepts

? Entities and Attributes

? Entity Types, Value Sets, and Key Attributes

? Relationships and Relationship Types

? ER Diagrams – Notation

? ER Diagram for COMPANY Schema

? Alternative Notations – UML class diagrams, others

Slide 3- 3

Overview of Database Design Process

? Two main activities:

? Database design

? Applications design

Slide 3- 4

Overview of Database Design Process

Methodologies for Conceptual Design

? Entity Relationship (ER) Diagrams (This

Presentation)

? Enhanced Entity Relationship (EER) Diagrams

? Use of Design Tools

? The UML (Unified Modeling Language) Class

Diagrams

Slide 3- 5

Slide 3- 6

Example COMPANY Database

? Database Schema Design based on the following (simplified) requirements of the COMPANY Database:

? The company is organized into DEPARTMENTs.

? Each department controls a number of PROJECTs.

Slide 3- 7

Example COMPANY Database

(Continued)

? The database will store each EMPLOYEE’s social security number, address, salary, sex, and birthdate.

? Each employee may have a number of DEPENDENTs.

Slide 3- 8

Entity Relationship (ER) Model

Concepts

? Entities and Attributes ? Entity is a basic concept for the ER model.

? Attributes are properties used to describe an entity.

? A specific entity will have a value for each of its attributes.

? Each attribute has a value set (or data type) associated.

Slide 3- 9

Types of Attributes

? Simple

Order Solution Now