尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
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

Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMS
PadamNepal1
 
DBMS PPT
DBMS PPTDBMS PPT
DBMS PPT
Prabhu Goyal
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
koolkampus
 
Database Keys
Database KeysDatabase Keys
Database Keys
Forrester High School
 
ER-Model-ER Diagram
ER-Model-ER DiagramER-Model-ER Diagram
ER-Model-ER Diagram
Saranya Natarajan
 
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY  AND TYPES & EXAMPLEFUNCTION DEPENDENCY  AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
Vraj Patel
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
Damian T. Gordon
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
Megha yadav
 
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationDbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
BIT Durg
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
sabah N
 
Relational algebra ppt
Relational algebra pptRelational algebra ppt
Relational algebra ppt
GirdharRatne
 
ER Model in DBMS
ER Model in DBMSER Model in DBMS
ER Model in DBMS
Kabindra Koirala
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
Chirag vasava
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
Hitesh Mohapatra
 
SQL Views
SQL ViewsSQL Views
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)
welcometofacebook
 
Degree of relationship set
Degree of relationship setDegree of relationship set
Degree of relationship set
Megha Sharma
 
joins in database
 joins in database joins in database
joins in database
Sultan Arshad
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Ravinder Kamboj
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
sadique_ghitm
 

What's hot (20)

Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMS
 
DBMS PPT
DBMS PPTDBMS PPT
DBMS PPT
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
 
Database Keys
Database KeysDatabase Keys
Database Keys
 
ER-Model-ER Diagram
ER-Model-ER DiagramER-Model-ER Diagram
ER-Model-ER Diagram
 
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY  AND TYPES & EXAMPLEFUNCTION DEPENDENCY  AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationDbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
 
Relational algebra ppt
Relational algebra pptRelational algebra ppt
Relational algebra ppt
 
ER Model in DBMS
ER Model in DBMSER Model in DBMS
ER Model in DBMS
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
SQL Views
SQL ViewsSQL Views
SQL Views
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)
 
Degree of relationship set
Degree of relationship setDegree of relationship set
Degree of relationship set
 
joins in database
 joins in database joins in database
joins in database
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
 

Similar to Entity Relationship Diagram

ERD.pptx
ERD.pptxERD.pptx
ERD.pptx
sarahabbas40
 
Lecture one db
Lecture one dbLecture one db
Lecture one db
Huda Alameen
 
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
sukrithlal008
 
Er diagrams presentation
Er diagrams presentationEr diagrams presentation
Er diagrams presentation
Akanksha Jaiswal
 
erdiagramspresentation-150826044953-lva1-app6891.pdf
erdiagramspresentation-150826044953-lva1-app6891.pdferdiagramspresentation-150826044953-lva1-app6891.pdf
erdiagramspresentation-150826044953-lva1-app6891.pdf
vinayakjadhav94
 
DBMS Unit-2_Final.pptx
DBMS Unit-2_Final.pptxDBMS Unit-2_Final.pptx
DBMS Unit-2_Final.pptx
parimala123
 
Data Modeling Er
Data Modeling ErData Modeling Er
Data Modeling Er
1ajnabi4u
 
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
Paurav Shah
 
Download different material from slide share
Download different material from slide shareDownload different material from slide share
Download different material from slide share
fanta teferi
 
5e7ry754.pptx
5e7ry754.pptx5e7ry754.pptx
5e7ry754.pptx
qwert001
 
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 Modeling
Er ModelingEr Modeling
Data modeling
Data modelingData modeling
Data modeling
Tala Alnaber
 
Data model and entity relationship
Data model and entity relationshipData model and entity relationship
Data model and entity relationship
Knowledge Center Computer
 
ER DIAGRAM & ER MODELING IN DBMS
ER DIAGRAM & ER MODELING IN DBMSER DIAGRAM & ER MODELING IN DBMS
ER DIAGRAM & ER MODELING IN DBMS
ssuser20b618
 
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
 
dbms mannual.pdf
dbms mannual.pdfdbms mannual.pdf
dbms mannual.pdf
DevidasBhere
 
ER Diagram_Kameshwari.docx
ER Diagram_Kameshwari.docxER Diagram_Kameshwari.docx
ER Diagram_Kameshwari.docx
KameshwariPurusothma
 
Rdbms ER model
Rdbms ER modelRdbms ER model
Rdbms ER model
Uma mohan
 
ERD(2).ppt
ERD(2).pptERD(2).ppt
ERD(2).ppt
Vijaykumar311275
 

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

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

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

Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
yarusun
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
MattVassar1
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
whatchangedhowreflec
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
Friends of African Village Libraries
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Celine George
 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
Infosec
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
Creating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptxCreating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptx
Forum of Blended Learning
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 
What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17
Celine George
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
Celine George
 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
MJDuyan
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
shabeluno
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
 

Recently uploaded (20)

Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
Creating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptxCreating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptx
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 
What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
 

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
  翻译: