12
CS 425 Database Organization ER Diagrams Manju Muralidharan Priya

CS 425 Database Organization ER Diagrams

  • Upload
    holli

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

CS 425 Database Organization ER Diagrams. Manju Muralidharan Priya. Fundamentals. Building Blocks. Advanced concepts. Notations. EXIT. ER Diagrams. An abstract and conceptual representation of data. It is used to design database schema Commonly used during Requirement Analysis phase. - PowerPoint PPT Presentation

Citation preview

Page 1: CS 425 Database Organization ER Diagrams

CS 425 Database Organization

ER DiagramsManju Muralidharan Priya

Page 2: CS 425 Database Organization ER Diagrams

Fundamentals

Notations

Building Blocks

Advanced concepts

EXIT

Page 3: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 3

ER Diagrams

• An abstract and conceptual representation of data.

• It is used to design database schema

• Commonly used during Requirement Analysis phase.

• Has entities , attributes and relationships

Page 4: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 4

ENTITIES

StudentSeminar

ClassroomDesk

PersonObjectPlaceEvent

Page 5: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 5

ATTRIBUTES

STUDENT NAME

S_ID

FNAME

AGELNAME

DOB

CLASS

Why use Key?

Simple attribute

Derived attributeComposite attribute

Multi-value attribute

Primary key

Page 6: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 6

RELATIONSHIPS

Member ofSTUDENT TEAM

since

Association between entities

Can have attributes

Page 7: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 7

STUDENT

TEAM_ID

S_ID

Member of TEAM

sinceTEAM_ID

Relationships contd.

Here TEAM_ID is the foreign key connecting the entities

Establishing Relationships

Page 8: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 8

CARDINALITYNumber of entities in a relationship

One to One relationshipOne to Many relationshipMany to One relationshipMany to Many relationship

Manager DepartmentManages1 1

Student Class1 N

BelongsStudent Quiz TeamBelongsN 1

StudentTeacherN N

Teaches

Page 9: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 9

ROLESRoles of entities in relationships

Member of

STUDENT TEAM

Leader ofLeader Lab Team

MemberQuiz Team

Page 10: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 10

NOTATIONS

Chen Notation

Member ofSTUDENT CLUB

1 N

Crow’s Foot Notation

Member of

Has

Min-Max / ISO

(0,1)Member of

(0,N)Has

<<Relationship>>

<<Entity>> <<Entity>>< Has

Member of >

0..N1

UML Notation

Page 11: CS 425 Database Organization ER Diagrams

CS561 Spring 2012 11

WRAP UP…

STUDENT

NAME

S_ID

FNAME

AGE

LNAME

CLASS

DOB

Member of

TEAM

sinceTEAM_ID

Member of Has

1 N

ENTITIES RELATIONSHIPSATTRIBUTES CARDINALITY ROLES

Page 12: CS 425 Database Organization ER Diagrams

THANK YOU