SlideShare a Scribd company logo
1 of 14
Download to read offline
Analysis Model
Book Reference: 8.3, 8.6, 8.8
Data Model: Entity Relationship Diagram (ERD)
1. Entity
2. Relationship
3. Cardinality
4. Modality
Elements of ERD:
1. Entity:
Something that is described by a set of attributes (data items) and
that will be manipulated within the software (system).
Typical Entities:
• External entities (user, organizations, devices etc.)
• Things (Reports, Signals, Displays)
• Roles
• Places
• Structures or records
Instance and Attributes:
An instance contains physical value of all attributes that act as an
aspect, quality, characteristic, or descriptor of the entity.
2. Relationship:
“Relationship indicates type of ‘connectedness’ between
two entities.”
3. Cardinality:
‘Cardinality’ indicates number of instance/s created against other’s
entity’s one instance.
• One to One
• One to Many
4. Modality:
‘Modality’ indicates whether it is mandatory or optional to create
an instance of entity against other entity’s instance.
• Mandatory
• Optional
Example:
PC Associates is a large, multinational consulting corporation, which uses a number
of PCs and software packages in the course of her work. PC Associates needs to
maintain the following information about the PCs and software packages its
employee uses to do their jobs. For each PC, the computer number, the computer
model and manufacturer, and the type of microprocessor needed to be stored. Data
for each employee also needed to be stored - such as the employee name, employee
number, and phone number. Also for each PC, the inventory tag number, location,
computer number and the number of the employee who owns the PC. For each
software package, the package number, current cost, type, name and version
needed to be stored. Also for each software package installed on a PC, the package
number and cost, installation date and inventory tag number needed to be stored.
Example:
In a point of sale system, a customer selects items and
brings these to sale person. He enters the data of
selected items for invoice generation. After generating
invoice, it is given to customer. Cash payment is made
by customer and transaction is completed.
Case study for home work
Scope of “Physician Billing System”:
In the physician billing system, a physician examines a patient and inserts records
into system about patient examination. This examination is verified and a valid
fee is computed for patient. As the patient is availing the insurance, so he
submits an insurance form, which holds all the detail about his insurance policy. It
also describes that what amount will be paid by insurance company and what will
be paid by the patient. Insurance details inserted are verified by the system.
Based on valid fee and insurance form submitted, invoices for patient and
insurance company are generated and are sent. Patient and insurance company
make payments, which are verified by the system.
Develop ERD for above case study?

More Related Content

Similar to ERD.pdf

Design Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxDesign Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docx
theodorelove43763
 
Project Task Risk Management PlanFor the first part of the a
Project Task  Risk Management PlanFor the first part of the aProject Task  Risk Management PlanFor the first part of the a
Project Task Risk Management PlanFor the first part of the a
davieec5f
 
Cain and AbelOphcrackStart H.docx
Cain and AbelOphcrackStart H.docxCain and AbelOphcrackStart H.docx
Cain and AbelOphcrackStart H.docx
RAHUL126667
 
Project Risk Management PlanPurposeThis project provides
Project Risk Management PlanPurposeThis project provides Project Risk Management PlanPurposeThis project provides
Project Risk Management PlanPurposeThis project provides
davieec5f
 

Similar to ERD.pdf (20)

Design Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxDesign Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docx
 
uml.pptx
uml.pptxuml.pptx
uml.pptx
 
DB design
DB designDB design
DB design
 
Project Task Risk Management PlanFor the first part of the a
Project Task  Risk Management PlanFor the first part of the aProject Task  Risk Management PlanFor the first part of the a
Project Task Risk Management PlanFor the first part of the a
 
ICT211 Database Design.docx
ICT211 Database Design.docxICT211 Database Design.docx
ICT211 Database Design.docx
 
Blood bank Management System Salesforce
Blood bank Management System SalesforceBlood bank Management System Salesforce
Blood bank Management System Salesforce
 
CSEC 610 Education Specialist / snaptutorial.com
CSEC 610 Education Specialist / snaptutorial.comCSEC 610 Education Specialist / snaptutorial.com
CSEC 610 Education Specialist / snaptutorial.com
 
Final
FinalFinal
Final
 
Cain and AbelOphcrackStart H.docx
Cain and AbelOphcrackStart H.docxCain and AbelOphcrackStart H.docx
Cain and AbelOphcrackStart H.docx
 
CST 610 Exceptional Education - snaptutorial.com
CST 610   Exceptional Education - snaptutorial.comCST 610   Exceptional Education - snaptutorial.com
CST 610 Exceptional Education - snaptutorial.com
 
Project Risk Management PlanPurposeThis project provides
Project Risk Management PlanPurposeThis project provides Project Risk Management PlanPurposeThis project provides
Project Risk Management PlanPurposeThis project provides
 
Cst 610 Enhance teaching / snaptutorial.com
Cst 610  Enhance teaching / snaptutorial.comCst 610  Enhance teaching / snaptutorial.com
Cst 610 Enhance teaching / snaptutorial.com
 
Cst 610 Believe Possibilities / snaptutorial.com
Cst 610  Believe Possibilities / snaptutorial.comCst 610  Believe Possibilities / snaptutorial.com
Cst 610 Believe Possibilities / snaptutorial.com
 
CST 610 Effective Communication/tutorialrank.com
CST 610 Effective Communication/tutorialrank.comCST 610 Effective Communication/tutorialrank.com
CST 610 Effective Communication/tutorialrank.com
 
CST 610 RANK Remember Education--cst610rank.com
CST 610 RANK Remember Education--cst610rank.comCST 610 RANK Remember Education--cst610rank.com
CST 610 RANK Remember Education--cst610rank.com
 
CST 610 Effective Communication - snaptutorial.com
CST 610 Effective Communication - snaptutorial.comCST 610 Effective Communication - snaptutorial.com
CST 610 Effective Communication - snaptutorial.com
 
CST 610 RANK Introduction Education--cst610rank.com
CST 610 RANK Introduction Education--cst610rank.comCST 610 RANK Introduction Education--cst610rank.com
CST 610 RANK Introduction Education--cst610rank.com
 
Blockchain-Based AI-Assisted Hospital Management System
Blockchain-Based AI-Assisted Hospital Management SystemBlockchain-Based AI-Assisted Hospital Management System
Blockchain-Based AI-Assisted Hospital Management System
 
Applications of machine learning
Applications of machine learningApplications of machine learning
Applications of machine learning
 
CST 610 RANK Achievement Education--cst610rank.com
CST 610 RANK Achievement Education--cst610rank.comCST 610 RANK Achievement Education--cst610rank.com
CST 610 RANK Achievement Education--cst610rank.com
 

Recently uploaded

Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 

Recently uploaded (20)

Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 

ERD.pdf

  • 2. Data Model: Entity Relationship Diagram (ERD)
  • 3. 1. Entity 2. Relationship 3. Cardinality 4. Modality Elements of ERD:
  • 4. 1. Entity: Something that is described by a set of attributes (data items) and that will be manipulated within the software (system).
  • 5. Typical Entities: • External entities (user, organizations, devices etc.) • Things (Reports, Signals, Displays) • Roles • Places • Structures or records
  • 6. Instance and Attributes: An instance contains physical value of all attributes that act as an aspect, quality, characteristic, or descriptor of the entity.
  • 7. 2. Relationship: “Relationship indicates type of ‘connectedness’ between two entities.”
  • 8. 3. Cardinality: ‘Cardinality’ indicates number of instance/s created against other’s entity’s one instance. • One to One • One to Many
  • 9. 4. Modality: ‘Modality’ indicates whether it is mandatory or optional to create an instance of entity against other entity’s instance. • Mandatory • Optional
  • 10. Example: PC Associates is a large, multinational consulting corporation, which uses a number of PCs and software packages in the course of her work. PC Associates needs to maintain the following information about the PCs and software packages its employee uses to do their jobs. For each PC, the computer number, the computer model and manufacturer, and the type of microprocessor needed to be stored. Data for each employee also needed to be stored - such as the employee name, employee number, and phone number. Also for each PC, the inventory tag number, location, computer number and the number of the employee who owns the PC. For each software package, the package number, current cost, type, name and version needed to be stored. Also for each software package installed on a PC, the package number and cost, installation date and inventory tag number needed to be stored.
  • 11.
  • 12. Example: In a point of sale system, a customer selects items and brings these to sale person. He enters the data of selected items for invoice generation. After generating invoice, it is given to customer. Cash payment is made by customer and transaction is completed.
  • 13.
  • 14. Case study for home work Scope of “Physician Billing System”: In the physician billing system, a physician examines a patient and inserts records into system about patient examination. This examination is verified and a valid fee is computed for patient. As the patient is availing the insurance, so he submits an insurance form, which holds all the detail about his insurance policy. It also describes that what amount will be paid by insurance company and what will be paid by the patient. Insurance details inserted are verified by the system. Based on valid fee and insurance form submitted, invoices for patient and insurance company are generated and are sent. Patient and insurance company make payments, which are verified by the system. Develop ERD for above case study?