SlideShare a Scribd company logo
1 of 38
ENTITY-RELATIONSHIP MODEL
E- R DATA MODELING 
 An entity is an object that exists and is distinguishable from other 
objects. 
 Example: specific person, company, event, plant 
 Entities have attributes 
 Example: people have names and addresses 
 
 An entity set is a set of entities of the same type that share the same 
properties. 
 Example: set of all persons, companies, trees, holidays
ATTRIBUTES 
 An entity is represented by a set of attributes, that is descriptive properties 
possessed by all members of an entity set. 
 Example: 
instructor = (ID, name, street, city, salary ) 
course= (course_id, title, credits) 
 Domain – the set of permitted values for each attribute 
 Attribute types: 
 Simple and composite attributes. 
 Single-valued and multivalued attributes 
 Derived attributes
TYPES OF ATTRIBUTES 
Simple Attribute: Attribute that consist of a single atomic value. 
Example: Salary 
Composite Attribute : Attribute value not atomic. 
Example : Address : ‘House _no:City:State 
Name : ‘First Name: Middle Name: Last Name’
TYPES OF ATTRIBUTES 
Single Valued Attribute: Attribute that hold a single value 
Exampe1: City 
Example2:Customer id 
Multi Valued Attribute: Attribute that hold multiple values. 
Example1: A customer can have multiple phone numbers, email id's etc 
Example2: A person may have several college degrees 
Derived Attribute: An attribute that’s value is derived from a stored attribute. 
Example : age, and it’s value is derived from the stored attribute Date of Birth.
ENTITY SETS INSTRUCTOR AND STUDENT 
instructor_ID instructor_name student-ID student_name
RELATIONSHIP SETS 
 A relationship is an association among several entities 
Example: 
44553 (Peltier) advisor 22222 (Einstein) 
student entity relationship set instructor entity
8 
ENTITY-RELATIONSHIP DIAGRAMS 
 Representing entities 
 we represent an entity by a named rectangle 
 use a singular noun, or adjective + noun 
 refer to one instance in naming 
PART-TIME 
EMPLOYEE 
CUSTOMER
ENTITY-RELATIONSHIP DIAGRAMS 
 Representing relationship 
DEPT employs EMPLOYEE
ENTITY-RELATIONSHIP DIAGRAMS 
Types of Relationships 
 Three types of relationships can exist between entities 
 One-to-one relationship (1:1): One instance in an entity 
(parent) refers to one and only one instance in the 
related entity (child). 
 One-to-many relationship (1:M): One instance in an 
entity (parent) refers to one or more instances in the 
related entity (child)
ENTITY-RELATIONSHIP DIAGRAMS 
One to one One to many
ENTITY-RELATIONSHIP DIAGRAMS 
 Types of Relationships 
 Many-to-many relationship (M:N): exists when one instance of 
the first entity (parent) can relate to many instances of the 
second entity (child), and one instance of the second entity can 
relate to many instances of the first entity. 
Many to many
CARDINALITY CONSTRAINTS 
 We express cardinality constraints by drawing either a directed line 
(), signifying “one,” or an undirected line (—), signifying “many,” 
between the relationship set and the entity set. 
 Or, by numbering each entity. * or, m for many. 
 One-to-one relationship: 
 A student is associated with at most one instructor via the 
relationship advisor 
 A student is associated with at most one department via 
stud_dept 
1 1
ONE-TO-MANY RELATIONSHIP 
 one-to-many relationship between an instructor and a student 
 an instructor is associated with several (including 0) students via 
advisor 
 a student is associated with at most one instructor via advisor, 
1 *
MANY-TO-MANY RELATIONSHIP 
 An instructor is associated with several (possibly 0) students via 
advisor 
 A student is associated with several (possibly 0) instructors via 
advisor 
* *
16 
ENTITY-RELATIONSHIP DIAGRAMS 
 Crow’s foot notation: A type of cardinality notation. It is 
called crow's foot notation because of the shapes, which 
include circles, bars, and symbols, that indicate various 
possibilities. 
 A single bar indicates one, a double bar indicates one 
and only one, a circle indicates zero, and a crow's foot 
indicates many.
17 
ENTITY-RELATIONSHIP DIAGRAMS 
Crow's foot notation is a common method of indicating cardinality. The four examples 
show how you can use various symbols to describe the relationships between entities.
DIFFERENT TYPES OF KEYS 
 A candidate key of an entity set is a minimal super key 
 ID is candidate key of instructor 
 course_id is candidate key of course
PRIMARY KEY 
 A primary key is a candidate key that is most appropriate to be the 
main reference key for the table. As its name suggests, it is the primary 
key of reference for the table and is used throughout the database to 
help establish relationships with other tables. 
 The primary key must contain unique values, must never be null 
and uniquely identify each record in the table
FOREIGN KEY 
 A foreign key is generally a primary key from one table that appears as a 
field in another where the first table has a relationship to the second. In 
other words, if we had a table A with a primary key X that linked to a table B 
where X was a field in B, then X would be a foreign key in B
DIFFERENT TYPES OF KEYS 
A super key of an entity set is a set of one or more attributes whose 
values uniquely determine each entity. 
Example: 
 {Student ID,FirstName } 
 {Student ID, LastName } 
 {Student ID,FirstName,LastName}
E-R DIAGRAMS 
 Rectangles represent entity sets. 
 Diamonds represent relationship sets. 
 Attributes listed inside entity rectangle. Or , as oval shape along with the 
rectangle. 
 Underline indicates primary key attributes
SUMMARY OF SYMBOLS USED IN E-R NOTATION
TOTAL PARTICIPATION OF ENTITY SET 
 E.g., A Class entity cannot exist unless related to a Faculty member 
entity
WEAK ENTITY SETS 
An entity set that does not have a primary key is referred to as a weak entity set 
 We underline the discriminator of a weak entity set with a dashed 
line. 
 We put the identifying relationship of a weak entity in a double 
diamond. 
 Primary key for section – (course_id, sec_id, semester, year)
SUMMARY OF SYMBOLS USED IN E-R NOTATION 
Crows feet notation
SUMMARY OF SYMBOLS USED IN E-R NOTATION 
 Representing attributes 
 Rectangle -- Entity 
 Ellipses -- Attribute (underlined attributes are [part of] the primary key) 
 Double ellipses -- multi-valued attribute 
 Dashed ellipses-- derived attribute, e.g. age is derivable from birthdate and 
current date.
SUMMARY OF SYMBOLS USED IN E-R NOTATION 
 Representing attributes
E-R DIAGRAM FOR A UNIVERSITY
Extended ER Features: Generalization
EXTENDED ER FEATURES: GENERALIZATION 
 A bottom-up design process – combine a number of entity sets 
that share the same features into a higher-level entity set. 
 Specialization and generalization are simple inversions of each 
other; they are represented in an E-R diagram in the same way. 
 The terms specialization and generalization are used 
interchangeably.
SPECIALIZATION AND GENERALIZATION (CONT.) 
 Can have multiple specializations of an entity set based on different 
features. 
 E.g., permanent_employee vs. temporary_employee, in addition to 
instructor vs. secretary 
 Each particular employee would be 
 a member of one of permanent_employee or temporary_employee, 
 and also a member of one of instructor, secretary 
 The ISA relationship also referred to as superclass - subclass 
relationship
UML 
 UML: Unified Modeling Language 
 UML has many components to graphically model different aspects of 
an entire software system 
 UML Class Diagrams correspond to E-R Diagram, but several 
differences.
FIGURE 7.26
FIGURE 7.29
3 
8 
Thank you

More Related Content

What's hot

Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model IntroductionNishant Munjal
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database conceptsTemesgenthanks
 
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY  AND TYPES & EXAMPLEFUNCTION DEPENDENCY  AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLEVraj Patel
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraintsmadhav bansal
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational modelChirag vasava
 
Entity Relationship Modelling
Entity Relationship ModellingEntity Relationship Modelling
Entity Relationship ModellingBhandari Nawaraj
 
Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMSPadamNepal1
 
Relational algebra ppt
Relational algebra pptRelational algebra ppt
Relational algebra pptGirdharRatne
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database DesignArchit Saxena
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMSkoolkampus
 

What's hot (20)

Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model Introduction
 
Entity relationship modelling
Entity relationship modellingEntity relationship modelling
Entity relationship modelling
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database concepts
 
ER Diagram
ER DiagramER Diagram
ER Diagram
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
 
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY  AND TYPES & EXAMPLEFUNCTION DEPENDENCY  AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
 
DBMS: Types of keys
DBMS:  Types of keysDBMS:  Types of keys
DBMS: Types of keys
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Entity Relationship Modelling
Entity Relationship ModellingEntity Relationship Modelling
Entity Relationship Modelling
 
Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMS
 
Relational algebra ppt
Relational algebra pptRelational algebra ppt
Relational algebra ppt
 
Er diagram
Er diagramEr diagram
Er diagram
 
ER MODEL
ER MODELER MODEL
ER MODEL
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
 

Similar to Entity Relationship Diagram

Entity Relationship Diagram – ER Diagram in DBMS.pptx
Entity Relationship Diagram – ER Diagram in DBMS.pptxEntity Relationship Diagram – ER Diagram in DBMS.pptx
Entity Relationship Diagram – ER Diagram in DBMS.pptxsukrithlal008
 
erdiagramspresentation-150826044953-lva1-app6891.pdf
erdiagramspresentation-150826044953-lva1-app6891.pdferdiagramspresentation-150826044953-lva1-app6891.pdf
erdiagramspresentation-150826044953-lva1-app6891.pdfvinayakjadhav94
 
DBMS Unit-2_Final.pptx
DBMS Unit-2_Final.pptxDBMS Unit-2_Final.pptx
DBMS Unit-2_Final.pptxparimala123
 
Data Modeling Er
Data Modeling ErData Modeling Er
Data Modeling Er1ajnabi4u
 
Design issues with constraints of E-R model
Design issues with constraints of E-R modelDesign issues with constraints of E-R model
Design issues with constraints of E-R modelPaurav Shah
 
Download different material from slide share
Download different material from slide shareDownload different material from slide share
Download different material from slide sharefanta teferi
 
5e7ry754.pptx
5e7ry754.pptx5e7ry754.pptx
5e7ry754.pptxqwert001
 
Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..Nimrakhan89
 
ER DIAGRAM & ER MODELING IN DBMS
ER DIAGRAM & ER MODELING IN DBMSER DIAGRAM & ER MODELING IN DBMS
ER DIAGRAM & ER MODELING IN DBMSssuser20b618
 
Fundamentals of database system - Data Modeling Using the Entity-Relationshi...
Fundamentals of database system  - Data Modeling Using the Entity-Relationshi...Fundamentals of database system  - Data Modeling Using the Entity-Relationshi...
Fundamentals of database system - Data Modeling Using the Entity-Relationshi...Mustafa Kamel Mohammadi
 
Rdbms ER model
Rdbms ER modelRdbms ER model
Rdbms ER modelUma mohan
 

Similar to Entity Relationship Diagram (20)

ERD.pptx
ERD.pptxERD.pptx
ERD.pptx
 
Lecture one db
Lecture one dbLecture one db
Lecture one db
 
Entity Relationship Diagram – ER Diagram in DBMS.pptx
Entity Relationship Diagram – ER Diagram in DBMS.pptxEntity Relationship Diagram – ER Diagram in DBMS.pptx
Entity Relationship Diagram – ER Diagram in DBMS.pptx
 
Er diagrams presentation
Er diagrams presentationEr diagrams presentation
Er diagrams presentation
 
erdiagramspresentation-150826044953-lva1-app6891.pdf
erdiagramspresentation-150826044953-lva1-app6891.pdferdiagramspresentation-150826044953-lva1-app6891.pdf
erdiagramspresentation-150826044953-lva1-app6891.pdf
 
DBMS Unit-2_Final.pptx
DBMS Unit-2_Final.pptxDBMS Unit-2_Final.pptx
DBMS Unit-2_Final.pptx
 
Data Modeling Er
Data Modeling ErData Modeling Er
Data Modeling Er
 
Design issues with constraints of E-R model
Design issues with constraints of E-R modelDesign issues with constraints of E-R model
Design issues with constraints of E-R model
 
Download different material from slide share
Download different material from slide shareDownload different material from slide share
Download different material from slide share
 
5e7ry754.pptx
5e7ry754.pptx5e7ry754.pptx
5e7ry754.pptx
 
Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..
 
Er Modeling
Er ModelingEr Modeling
Er Modeling
 
Data modeling
Data modelingData modeling
Data modeling
 
Data model and entity relationship
Data model and entity relationshipData model and entity relationship
Data model and entity relationship
 
ER DIAGRAM & ER MODELING IN DBMS
ER DIAGRAM & ER MODELING IN DBMSER DIAGRAM & ER MODELING IN DBMS
ER DIAGRAM & ER MODELING IN DBMS
 
Fundamentals of database system - Data Modeling Using the Entity-Relationshi...
Fundamentals of database system  - Data Modeling Using the Entity-Relationshi...Fundamentals of database system  - Data Modeling Using the Entity-Relationshi...
Fundamentals of database system - Data Modeling Using the Entity-Relationshi...
 
dbms mannual.pdf
dbms mannual.pdfdbms mannual.pdf
dbms mannual.pdf
 
ER Diagram_Kameshwari.docx
ER Diagram_Kameshwari.docxER Diagram_Kameshwari.docx
ER Diagram_Kameshwari.docx
 
Rdbms ER model
Rdbms ER modelRdbms ER model
Rdbms ER model
 
ERD(2).ppt
ERD(2).pptERD(2).ppt
ERD(2).ppt
 

More from Shakila Mahjabin (15)

Computer processing
Computer processingComputer processing
Computer processing
 
Arrays in CPP
Arrays in CPPArrays in CPP
Arrays in CPP
 
CSC 433 Sample normalization SQL Question
CSC 433 Sample normalization SQL QuestionCSC 433 Sample normalization SQL Question
CSC 433 Sample normalization SQL Question
 
SQL : introduction
SQL : introductionSQL : introduction
SQL : introduction
 
Normalization
NormalizationNormalization
Normalization
 
Solution of Erds
Solution of ErdsSolution of Erds
Solution of Erds
 
Ch1- Introduction to dbms
Ch1- Introduction to dbmsCh1- Introduction to dbms
Ch1- Introduction to dbms
 
Stack and queue
Stack and queueStack and queue
Stack and queue
 
Algo analysis
Algo analysisAlgo analysis
Algo analysis
 
Merge sort and quick sort
Merge sort and quick sortMerge sort and quick sort
Merge sort and quick sort
 
Codes on structures
Codes on structuresCodes on structures
Codes on structures
 
Arrays
ArraysArrays
Arrays
 
array, function, pointer, pattern matching
array, function, pointer, pattern matchingarray, function, pointer, pattern matching
array, function, pointer, pattern matching
 
String operation
String operationString operation
String operation
 
Data Structure Basics
Data Structure BasicsData Structure Basics
Data Structure Basics
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Entity Relationship Diagram

  • 2. E- R DATA MODELING  An entity is an object that exists and is distinguishable from other objects.  Example: specific person, company, event, plant  Entities have attributes  Example: people have names and addresses   An entity set is a set of entities of the same type that share the same properties.  Example: set of all persons, companies, trees, holidays
  • 3. ATTRIBUTES  An entity is represented by a set of attributes, that is descriptive properties possessed by all members of an entity set.  Example: instructor = (ID, name, street, city, salary ) course= (course_id, title, credits)  Domain – the set of permitted values for each attribute  Attribute types:  Simple and composite attributes.  Single-valued and multivalued attributes  Derived attributes
  • 4. TYPES OF ATTRIBUTES Simple Attribute: Attribute that consist of a single atomic value. Example: Salary Composite Attribute : Attribute value not atomic. Example : Address : ‘House _no:City:State Name : ‘First Name: Middle Name: Last Name’
  • 5. TYPES OF ATTRIBUTES Single Valued Attribute: Attribute that hold a single value Exampe1: City Example2:Customer id Multi Valued Attribute: Attribute that hold multiple values. Example1: A customer can have multiple phone numbers, email id's etc Example2: A person may have several college degrees Derived Attribute: An attribute that’s value is derived from a stored attribute. Example : age, and it’s value is derived from the stored attribute Date of Birth.
  • 6. ENTITY SETS INSTRUCTOR AND STUDENT instructor_ID instructor_name student-ID student_name
  • 7. RELATIONSHIP SETS  A relationship is an association among several entities Example: 44553 (Peltier) advisor 22222 (Einstein) student entity relationship set instructor entity
  • 8. 8 ENTITY-RELATIONSHIP DIAGRAMS  Representing entities  we represent an entity by a named rectangle  use a singular noun, or adjective + noun  refer to one instance in naming PART-TIME EMPLOYEE CUSTOMER
  • 9. ENTITY-RELATIONSHIP DIAGRAMS  Representing relationship DEPT employs EMPLOYEE
  • 10. ENTITY-RELATIONSHIP DIAGRAMS Types of Relationships  Three types of relationships can exist between entities  One-to-one relationship (1:1): One instance in an entity (parent) refers to one and only one instance in the related entity (child).  One-to-many relationship (1:M): One instance in an entity (parent) refers to one or more instances in the related entity (child)
  • 11. ENTITY-RELATIONSHIP DIAGRAMS One to one One to many
  • 12. ENTITY-RELATIONSHIP DIAGRAMS  Types of Relationships  Many-to-many relationship (M:N): exists when one instance of the first entity (parent) can relate to many instances of the second entity (child), and one instance of the second entity can relate to many instances of the first entity. Many to many
  • 13. CARDINALITY CONSTRAINTS  We express cardinality constraints by drawing either a directed line (), signifying “one,” or an undirected line (—), signifying “many,” between the relationship set and the entity set.  Or, by numbering each entity. * or, m for many.  One-to-one relationship:  A student is associated with at most one instructor via the relationship advisor  A student is associated with at most one department via stud_dept 1 1
  • 14. ONE-TO-MANY RELATIONSHIP  one-to-many relationship between an instructor and a student  an instructor is associated with several (including 0) students via advisor  a student is associated with at most one instructor via advisor, 1 *
  • 15. MANY-TO-MANY RELATIONSHIP  An instructor is associated with several (possibly 0) students via advisor  A student is associated with several (possibly 0) instructors via advisor * *
  • 16. 16 ENTITY-RELATIONSHIP DIAGRAMS  Crow’s foot notation: A type of cardinality notation. It is called crow's foot notation because of the shapes, which include circles, bars, and symbols, that indicate various possibilities.  A single bar indicates one, a double bar indicates one and only one, a circle indicates zero, and a crow's foot indicates many.
  • 17. 17 ENTITY-RELATIONSHIP DIAGRAMS Crow's foot notation is a common method of indicating cardinality. The four examples show how you can use various symbols to describe the relationships between entities.
  • 18. DIFFERENT TYPES OF KEYS  A candidate key of an entity set is a minimal super key  ID is candidate key of instructor  course_id is candidate key of course
  • 19. PRIMARY KEY  A primary key is a candidate key that is most appropriate to be the main reference key for the table. As its name suggests, it is the primary key of reference for the table and is used throughout the database to help establish relationships with other tables.  The primary key must contain unique values, must never be null and uniquely identify each record in the table
  • 20. FOREIGN KEY  A foreign key is generally a primary key from one table that appears as a field in another where the first table has a relationship to the second. In other words, if we had a table A with a primary key X that linked to a table B where X was a field in B, then X would be a foreign key in B
  • 21. DIFFERENT TYPES OF KEYS A super key of an entity set is a set of one or more attributes whose values uniquely determine each entity. Example:  {Student ID,FirstName }  {Student ID, LastName }  {Student ID,FirstName,LastName}
  • 22. E-R DIAGRAMS  Rectangles represent entity sets.  Diamonds represent relationship sets.  Attributes listed inside entity rectangle. Or , as oval shape along with the rectangle.  Underline indicates primary key attributes
  • 23. SUMMARY OF SYMBOLS USED IN E-R NOTATION
  • 24. TOTAL PARTICIPATION OF ENTITY SET  E.g., A Class entity cannot exist unless related to a Faculty member entity
  • 25. WEAK ENTITY SETS An entity set that does not have a primary key is referred to as a weak entity set  We underline the discriminator of a weak entity set with a dashed line.  We put the identifying relationship of a weak entity in a double diamond.  Primary key for section – (course_id, sec_id, semester, year)
  • 26. SUMMARY OF SYMBOLS USED IN E-R NOTATION Crows feet notation
  • 27. SUMMARY OF SYMBOLS USED IN E-R NOTATION  Representing attributes  Rectangle -- Entity  Ellipses -- Attribute (underlined attributes are [part of] the primary key)  Double ellipses -- multi-valued attribute  Dashed ellipses-- derived attribute, e.g. age is derivable from birthdate and current date.
  • 28. SUMMARY OF SYMBOLS USED IN E-R NOTATION  Representing attributes
  • 29. E-R DIAGRAM FOR A UNIVERSITY
  • 30. Extended ER Features: Generalization
  • 31.
  • 32. EXTENDED ER FEATURES: GENERALIZATION  A bottom-up design process – combine a number of entity sets that share the same features into a higher-level entity set.  Specialization and generalization are simple inversions of each other; they are represented in an E-R diagram in the same way.  The terms specialization and generalization are used interchangeably.
  • 33. SPECIALIZATION AND GENERALIZATION (CONT.)  Can have multiple specializations of an entity set based on different features.  E.g., permanent_employee vs. temporary_employee, in addition to instructor vs. secretary  Each particular employee would be  a member of one of permanent_employee or temporary_employee,  and also a member of one of instructor, secretary  The ISA relationship also referred to as superclass - subclass relationship
  • 34.
  • 35. UML  UML: Unified Modeling Language  UML has many components to graphically model different aspects of an entire software system  UML Class Diagrams correspond to E-R Diagram, but several differences.
  • 38. 3 8 Thank you