SlideShare a Scribd company logo
1 of 14
GROUP ASSIGNMENT
OF SYSTEM ANALYSIS
AND DESIGN
GROUP MEMBERS
RINGUYENEZA Salton
(221004471)
UMULISA Devine (221003028)
NDAYISABA Christopher
(221009718)
STRUCTURING
SYSTEM
REQUIREMENTS
TOPIC:
conceptual data
modeling
CONCEPTUAL DATA MODELING
• The Process of Conceptual Data Modeling
• Deliverables and outcomes
• Gathering Information for Conceptual Data Modeling
• Entity-Relationship Modeling
• Conceptual Data Modeling and the E-R Model
• Selecting the best alternative design strategy.
• The Process of Selecting the Best Alternative Design Strategy
Content:
3
4
What Is the Data Modeling?
Before talking about conceptual data model, we first need to know data model and the use of
data model.
data modeling is the process of describing real-world data – its relationships, features, and
attributes – in a structured document like an ER (entity-relationship) diagram.
The data model acts as a Master plan that the data analyst will use to convert all the data
involved in business processes into a database.
In data modeling, we go through three different stages:
Conceptual data model: The most abstract data model that describes the data elements
without much detail.
Logical data model: A conceptual model with more technical details.
Physical data model: A logical model with all the details of the physical database
WHAT IS THE CONCEPTUAL DATA
MODELING?
Conceptual data models contain only:
The real-world entities that are our main data elements.
Their relationships.
HOTEL RESERVATION SYSTEM
6
This is an ER diagram for a hotel reservation
system. In this business scenario, hotels can
be registered in the system and customers
can reserve rooms in their preferred hotels.
Each hotel has many rooms. A customer can
make many reservations, and one reservation
should belong to one customer. During their
stay, a customer can get many services, which
will be added to that reservation. When the
customer checks out, the final bill is prepared
based on their reservation records.
7
This conceptual data model has six entities (Hotel, Room, Reservation, Customer, Service, and Bill)
and five relationships, as shown below:
Hotel Room: A one-mandatory-to-many-mandatory relationship.
Room Reservation: Each room can be in many reservations, including one active reservation and
many past reservations. Each reservation can have one or many rooms.
Therefore we have a many-mandatory-to-many-optional relationship between the Room and
Reservation This can be simplified by creating an association between these entities.
Reservation Service: A one-mandatory-to-many-optional relationship.
Customer Reservation: A one-mandatory-to-many-optional relationship.
Customer Bill: A one-mandatory-to-many-optional relationship.
THE PROCESS OF CONCEPTUAL DATA
MODELING
If a system exists, you begin conceptual data modeling by developing a data model for a
system being replaced.
Deliverables and outcomes
Most organizations today do conceptual data modeling using entity-relationship
modeling, which uses a special notation of rectangles, diamonds, and lines to represent
as much meaning about data as possible.
Thus the primary deliverable and Outcome from the conceptual data modeling is an
entity relationship diagram.
Gathering Information for Conceptual Data Modeling
You typically do data modeling from a combination of perspectives:
Top down approach
Bottom up approach
INTRODUCTION TO ENTITY-
RELATIONSHIP MODELING
9
The basic E-R modeling notation uses three main constructs:
data entities, relationships, and their associated attributes.
Entity-relationship diagram (or E-R diagram) is a detailed,
logical, and graphical representation of the data for an
organization.
ENTITIES:
Entity : is a person, place, object, event, or concept in the user environment
about which the organization wishes to maintain data.
Have 2 different type which is:
Entity type: is a collection of entities that share common properties or characteristics.
Entity instance: is a single occurrence of an entity type.
10
 Attributes : An attribute is a property or characteristic of an entity that is of interest to the organization.
STUDENT: Student ID, Student Name, Address, Phone Number, Major
AUTOMOBILE: Vehicle ID, Color, Weight, Horsepower
EMPLOYEE: Employee ID, Employee Name, Address, Skill
Candidate keys and identifiers:
Candidate keys is an attribute (or combination of attributes) that uniquely identifies each instance of an
entity type.
An identifier is a candidate key that has been selected to be used as the unique characteristic for an
entity type.
multivalued attribute may take on more than one value for each entity instance.
Suppose that, Skill is one of the attributes of EMPLOYEE. If each employee can have more than one
Skill, then it is a multivalued attribute.
Conceptual Data Modeling and the E-R Model:
The goal of conceptual data modeling is to capture as much of the meaning of data as possible
RELATIONSHIP AND CARDINALITY
11
Relationship is an association between the instances of one or more entity types that are of interest to
the organization.
An association usually means that an event has occurred or that some natural linkage exists between entity
instances.
Degree (Types) of a Relationship
The degree of a relationship, is the number of entity types that participate in that relationship.
The three most common relationships in E-R diagrams are unary (degree one), binary (degree two), and
ternary (degree three).
Unary Relationship Also called a recursive relationship, a unary relationship is a relationship between the
instances of one entity type.
A binary relationship is a relationship between instances of two entity types and is the most common type of
relationship encountered in data modeling.
A ternary relationship is a simultaneous relationship among instances of three entity types.
We also know other most known types of relationship in Database are:
 ONE TO ONE relationship
 ONE TO MANY relationship
 MANY TO MANY relationship
CARDINALITY
12
Cardinalities in Relationships
Suppose that two entity types, A and B, are connected by a relationship.
The cardinality of a relationship is the number of instances of entity B that can be associated
with each instance of entity A.
Minimum and Maximum Cardinalities
The minimum cardinality of a relationship is the minimum number of instances of entity B
that may be associated with each instance of entity A.
While
The maximum cardinality is the maximum number of instances.
Associative Entities : attributes may be associated with a many-to-many
relationship as well as with an entity.
SELECTING THE BEST ALTERNATIVE DESIGN
STRATEGY.
13
Design strategy is a particular approach to developing an information system.
It includes statements on system’s functionality, hardware and system software platform.
THE PROCESS OF SELECTING THE BEST
ALTERNATIVE DESIGN STRATEGY
14
Dividing requirements into different sets of capabilities, ranging from the bare
minimum that users would accept (the required features) to the most elaborate
and advanced system the company could afford to develop (which includes all
the features desired by all users).
Enumerating different potential implementation environments (hardware,
system software, and network platforms) that could be used to deliver the
different sets of capabilities.
Proposing different ways to source or acquire the various sets of capabilities for
the different implementation environments.

More Related Content

Similar to DATA MODELING.pptx

Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modelingoudesign
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainAbdul Ahad
 
SOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENT
SOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENTSOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENT
SOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENTARAVINDRM2
 
Summary data modelling
Summary data modellingSummary data modelling
Summary data modellingNovita Sari
 
Lecture 16 requirements modeling - scenario, information and analysis classes
Lecture 16   requirements modeling - scenario, information and analysis classesLecture 16   requirements modeling - scenario, information and analysis classes
Lecture 16 requirements modeling - scenario, information and analysis classesIIUI
 
Unit-1-DBMS-SUN-4 everything you need to know.pptx
Unit-1-DBMS-SUN-4 everything you need to know.pptxUnit-1-DBMS-SUN-4 everything you need to know.pptx
Unit-1-DBMS-SUN-4 everything you need to know.pptxnirajsharmapuneiat
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
 
Customer Relation
Customer RelationCustomer Relation
Customer RelationGina Buck
 
Please show a screenshot of the data model and database design School.pdf
Please show a screenshot of the data model and database design School.pdfPlease show a screenshot of the data model and database design School.pdf
Please show a screenshot of the data model and database design School.pdfinfo750646
 
Informatica Data Modelling : Importance of Conceptual Models
Informatica Data Modelling : Importance of  Conceptual ModelsInformatica Data Modelling : Importance of  Conceptual Models
Informatica Data Modelling : Importance of Conceptual ModelsZaranTech LLC
 
Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...Institute of Contemporary Sciences
 
Introduction to Data Warehousing
Introduction to Data WarehousingIntroduction to Data Warehousing
Introduction to Data WarehousingAnimesh Srivastava
 
U2_ER_modeling.pptx
U2_ER_modeling.pptxU2_ER_modeling.pptx
U2_ER_modeling.pptxssusera7b660
 

Similar to DATA MODELING.pptx (20)

Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modeling
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software Domain
 
Chap08
Chap08Chap08
Chap08
 
Datamodelling
DatamodellingDatamodelling
Datamodelling
 
SOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENT
SOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENTSOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENT
SOFTWARE ENGINEERING AND SOFTWARE PROJECT MANAGEMENT
 
Data base design
Data base designData base design
Data base design
 
Summary data modelling
Summary data modellingSummary data modelling
Summary data modelling
 
Lecture 16 requirements modeling - scenario, information and analysis classes
Lecture 16   requirements modeling - scenario, information and analysis classesLecture 16   requirements modeling - scenario, information and analysis classes
Lecture 16 requirements modeling - scenario, information and analysis classes
 
Unit-1-DBMS-SUN-4 everything you need to know.pptx
Unit-1-DBMS-SUN-4 everything you need to know.pptxUnit-1-DBMS-SUN-4 everything you need to know.pptx
Unit-1-DBMS-SUN-4 everything you need to know.pptx
 
ER modeling
ER modelingER modeling
ER modeling
 
inbound4905258819833329216.pptx
inbound4905258819833329216.pptxinbound4905258819833329216.pptx
inbound4905258819833329216.pptx
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
 
Customer Relation
Customer RelationCustomer Relation
Customer Relation
 
Please show a screenshot of the data model and database design School.pdf
Please show a screenshot of the data model and database design School.pdfPlease show a screenshot of the data model and database design School.pdf
Please show a screenshot of the data model and database design School.pdf
 
Data Modeling.docx
Data Modeling.docxData Modeling.docx
Data Modeling.docx
 
Informatica Data Modelling : Importance of Conceptual Models
Informatica Data Modelling : Importance of  Conceptual ModelsInformatica Data Modelling : Importance of  Conceptual Models
Informatica Data Modelling : Importance of Conceptual Models
 
Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...
 
Introduction to Data Warehousing
Introduction to Data WarehousingIntroduction to Data Warehousing
Introduction to Data Warehousing
 
U2_ER_modeling.pptx
U2_ER_modeling.pptxU2_ER_modeling.pptx
U2_ER_modeling.pptx
 
Db lec 01
Db lec 01Db lec 01
Db lec 01
 

Recently uploaded

Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 

Recently uploaded (20)

Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 

DATA MODELING.pptx

  • 1. GROUP ASSIGNMENT OF SYSTEM ANALYSIS AND DESIGN GROUP MEMBERS RINGUYENEZA Salton (221004471) UMULISA Devine (221003028) NDAYISABA Christopher (221009718)
  • 3. CONCEPTUAL DATA MODELING • The Process of Conceptual Data Modeling • Deliverables and outcomes • Gathering Information for Conceptual Data Modeling • Entity-Relationship Modeling • Conceptual Data Modeling and the E-R Model • Selecting the best alternative design strategy. • The Process of Selecting the Best Alternative Design Strategy Content: 3
  • 4. 4 What Is the Data Modeling? Before talking about conceptual data model, we first need to know data model and the use of data model. data modeling is the process of describing real-world data – its relationships, features, and attributes – in a structured document like an ER (entity-relationship) diagram. The data model acts as a Master plan that the data analyst will use to convert all the data involved in business processes into a database. In data modeling, we go through three different stages: Conceptual data model: The most abstract data model that describes the data elements without much detail. Logical data model: A conceptual model with more technical details. Physical data model: A logical model with all the details of the physical database
  • 5. WHAT IS THE CONCEPTUAL DATA MODELING? Conceptual data models contain only: The real-world entities that are our main data elements. Their relationships.
  • 6. HOTEL RESERVATION SYSTEM 6 This is an ER diagram for a hotel reservation system. In this business scenario, hotels can be registered in the system and customers can reserve rooms in their preferred hotels. Each hotel has many rooms. A customer can make many reservations, and one reservation should belong to one customer. During their stay, a customer can get many services, which will be added to that reservation. When the customer checks out, the final bill is prepared based on their reservation records.
  • 7. 7 This conceptual data model has six entities (Hotel, Room, Reservation, Customer, Service, and Bill) and five relationships, as shown below: Hotel Room: A one-mandatory-to-many-mandatory relationship. Room Reservation: Each room can be in many reservations, including one active reservation and many past reservations. Each reservation can have one or many rooms. Therefore we have a many-mandatory-to-many-optional relationship between the Room and Reservation This can be simplified by creating an association between these entities. Reservation Service: A one-mandatory-to-many-optional relationship. Customer Reservation: A one-mandatory-to-many-optional relationship. Customer Bill: A one-mandatory-to-many-optional relationship.
  • 8. THE PROCESS OF CONCEPTUAL DATA MODELING If a system exists, you begin conceptual data modeling by developing a data model for a system being replaced. Deliverables and outcomes Most organizations today do conceptual data modeling using entity-relationship modeling, which uses a special notation of rectangles, diamonds, and lines to represent as much meaning about data as possible. Thus the primary deliverable and Outcome from the conceptual data modeling is an entity relationship diagram. Gathering Information for Conceptual Data Modeling You typically do data modeling from a combination of perspectives: Top down approach Bottom up approach
  • 9. INTRODUCTION TO ENTITY- RELATIONSHIP MODELING 9 The basic E-R modeling notation uses three main constructs: data entities, relationships, and their associated attributes. Entity-relationship diagram (or E-R diagram) is a detailed, logical, and graphical representation of the data for an organization. ENTITIES: Entity : is a person, place, object, event, or concept in the user environment about which the organization wishes to maintain data. Have 2 different type which is: Entity type: is a collection of entities that share common properties or characteristics. Entity instance: is a single occurrence of an entity type.
  • 10. 10  Attributes : An attribute is a property or characteristic of an entity that is of interest to the organization. STUDENT: Student ID, Student Name, Address, Phone Number, Major AUTOMOBILE: Vehicle ID, Color, Weight, Horsepower EMPLOYEE: Employee ID, Employee Name, Address, Skill Candidate keys and identifiers: Candidate keys is an attribute (or combination of attributes) that uniquely identifies each instance of an entity type. An identifier is a candidate key that has been selected to be used as the unique characteristic for an entity type. multivalued attribute may take on more than one value for each entity instance. Suppose that, Skill is one of the attributes of EMPLOYEE. If each employee can have more than one Skill, then it is a multivalued attribute. Conceptual Data Modeling and the E-R Model: The goal of conceptual data modeling is to capture as much of the meaning of data as possible
  • 11. RELATIONSHIP AND CARDINALITY 11 Relationship is an association between the instances of one or more entity types that are of interest to the organization. An association usually means that an event has occurred or that some natural linkage exists between entity instances. Degree (Types) of a Relationship The degree of a relationship, is the number of entity types that participate in that relationship. The three most common relationships in E-R diagrams are unary (degree one), binary (degree two), and ternary (degree three). Unary Relationship Also called a recursive relationship, a unary relationship is a relationship between the instances of one entity type. A binary relationship is a relationship between instances of two entity types and is the most common type of relationship encountered in data modeling. A ternary relationship is a simultaneous relationship among instances of three entity types. We also know other most known types of relationship in Database are:  ONE TO ONE relationship  ONE TO MANY relationship  MANY TO MANY relationship
  • 12. CARDINALITY 12 Cardinalities in Relationships Suppose that two entity types, A and B, are connected by a relationship. The cardinality of a relationship is the number of instances of entity B that can be associated with each instance of entity A. Minimum and Maximum Cardinalities The minimum cardinality of a relationship is the minimum number of instances of entity B that may be associated with each instance of entity A. While The maximum cardinality is the maximum number of instances. Associative Entities : attributes may be associated with a many-to-many relationship as well as with an entity.
  • 13. SELECTING THE BEST ALTERNATIVE DESIGN STRATEGY. 13 Design strategy is a particular approach to developing an information system. It includes statements on system’s functionality, hardware and system software platform.
  • 14. THE PROCESS OF SELECTING THE BEST ALTERNATIVE DESIGN STRATEGY 14 Dividing requirements into different sets of capabilities, ranging from the bare minimum that users would accept (the required features) to the most elaborate and advanced system the company could afford to develop (which includes all the features desired by all users). Enumerating different potential implementation environments (hardware, system software, and network platforms) that could be used to deliver the different sets of capabilities. Proposing different ways to source or acquire the various sets of capabilities for the different implementation environments.