際際滷

際際滷Share a Scribd company logo
DATA MODELING
BY
Introduction
 Process of creating a data model for an information system by
applying formal data modeling techniques.
 Process used to define and analyze data requirements needed
to support the business processes.
 Therefore, the process of data modeling involves professional
data modelers working closely with business stakeholders, as
well as potential users of the information system[1].
What is Data Model
 Data Model is a collection of conceptual tools for describing data,
data relationships, data semantics and consistency constraint.
 A data model is a conceptual representation of data structures
required for data base and is very powerful in expressing and
communicating the business requirements
 A data model visually represents the nature of data, business rules
governing the data, and how it will be organized in the database
 A data model provides a way to describe the design of
a database at the physical, logical and view levels.
 There are three different types of data models
produced while progressing from requirements to the
actual database to be used for the information
system[2].
What is Data Model
 Conceptual: describes WHAT the system contains
 Logical: describes HOW the system will be implemented,
regardless of the DBMS
 Physical: describes HOW the system will be implemented using a
specific DBMS [3]
Different Data Models
A data model consists of entities related to each other on a diagram:
Example:
Given that 
 Customer is an entity.
 Product is an entity.
 For a Customer we need to know their customer number attribute
and name attribute.
 For a Product we need to know the product name attribute and
price attribute.
 Sale is an entity that is used to record the interaction of Customer and
Product.
Here is the diagram that encapsulates these rules:
 If we want to know the price of a Sale, we can find it by
using the Product Code on the instance of Sale we are
interested in and look up the corresponding Price on the
Product entity with the matching Product Code.
Types of Data Models
 Entity-Relationship (E-R) Models
 UML (unified modeling language)
Entity-
Relationship
Model
 Entity Relationship Diagrams (ERD) as this is
the most widely used
 ERDs have an advantage in that they are
capable of being normalized
 Represent entities as rectangles
UniversityStudent
PK StudentID
StudentName
StudentDOB
StudentAge
Entity
Attributes
Primary key
Why and When
 The purpose of a data model is to describe the concepts
relevant to a domain, the relationships between those
concepts, and information associated with them
 Used to model data in a standard, consistent, predictable
manner in order to manage it as a resource.
 To have a clear picture of the base data that your business
needs
 To identify missing and redundant base data [4].
Why and When
 To Establish a baseline for communication across
functional boundaries within your organization
 Provides a basis for defining business rules
 Makes it cheaper, easier, and faster to upgrade your IT
solutions[5].
Why and When
References
 [1] Pedersen, Torben Bach, and Christian S. Jensen. "Multidimensional data modeling for
complex data." Proceedings 15th International Conference on Data Engineering (Cat. No.
99CB36337). IEEE, 1999.
 [2] Kitchenham, Barbara A., Robert T. Hughes, and Stephen G. Linkman. "Modeling
software measurement data." IEEE Transactions on Software Engineering 27.9 (2001): 788-
804.
 [3] Chebotko, Artem, Andrey Kashlev, and Shiyong Lu. "A big data modeling methodology
for Apache Cassandra." 2015 IEEE International Congress on Big Data. IEEE, 2015.
 [4] Peckham, Joan, and Fred Maryanski. "Semantic data models." ACM Computing Surveys
(CSUR) 20.3 (1988): 153-189.
 [5] Lv, Zhihan, et al. "Next-generation big data analytics: State of the art, challenges, and
future research topics." IEEE Transactions on Industrial Informatics 13.4 (2017): 1891-1899.
data modelingEntity-Relationship (E-R) Models UML (unified modeling language).pptx

More Related Content

Similar to data modelingEntity-Relationship (E-R) Models UML (unified modeling language).pptx (20)

1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf
RakeshKumar145431
Exploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data WarehousesExploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data Warehouses
priyanka rajput
1-SDLC - Development Models Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models  Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models  Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models Waterfall, Rapid Application Development, Agile...
JOHNLEAK1
Data Modeling.docx
Data Modeling.docxData Modeling.docx
Data Modeling.docx
Michuki Samuel
Trends in Data Modeling
Trends in Data ModelingTrends in Data Modeling
Trends in Data Modeling
DATAVERSITY
DBMS data modeling.pptx
DBMS data modeling.pptxDBMS data modeling.pptx
DBMS data modeling.pptx
MrwafaAbbas
Dbms notes
Dbms notesDbms notes
Dbms notes
Prof. Dr. K. Adisesha
Is 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consultingIs 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consulting
printwork4849
chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdf
MahmoudSOLIMAN380726
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development
Ahmed Alorage
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdfEContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
sitework231
Understanding Data Modelling Techniques: A Compre.pdf
Understanding Data Modelling Techniques: A Compre.pdfUnderstanding Data Modelling Techniques: A Compre.pdf
Understanding Data Modelling Techniques: A Compre.pdf
Lynn588356
Is 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consultingIs 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consulting
sivakumar4841
Data Modelling on the Relation between two or more variables
Data Modelling on the Relation between two or more variablesData Modelling on the Relation between two or more variables
Data Modelling on the Relation between two or more variables
AminuHassanJakada1
Data modeling techniques used for big data in enterprise networks
Data modeling techniques used for big data in enterprise networksData modeling techniques used for big data in enterprise networks
Data modeling techniques used for big data in enterprise networks
Dr. Richard Otieno
DATA MODELING.pptx
DATA MODELING.pptxDATA MODELING.pptx
DATA MODELING.pptx
NishimwePrince
Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111
Manoj Nolkha
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data Modeling
DATAVERSITY
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data Modeling
Data Blueprint
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
1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf
RakeshKumar145431
Exploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data WarehousesExploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data Warehouses
priyanka rajput
1-SDLC - Development Models Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models  Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models  Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models Waterfall, Rapid Application Development, Agile...
JOHNLEAK1
Trends in Data Modeling
Trends in Data ModelingTrends in Data Modeling
Trends in Data Modeling
DATAVERSITY
DBMS data modeling.pptx
DBMS data modeling.pptxDBMS data modeling.pptx
DBMS data modeling.pptx
MrwafaAbbas
Is 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consultingIs 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consulting
printwork4849
chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdf
MahmoudSOLIMAN380726
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development
Ahmed Alorage
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdfEContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
sitework231
Understanding Data Modelling Techniques: A Compre.pdf
Understanding Data Modelling Techniques: A Compre.pdfUnderstanding Data Modelling Techniques: A Compre.pdf
Understanding Data Modelling Techniques: A Compre.pdf
Lynn588356
Is 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consultingIs 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consulting
sivakumar4841
Data Modelling on the Relation between two or more variables
Data Modelling on the Relation between two or more variablesData Modelling on the Relation between two or more variables
Data Modelling on the Relation between two or more variables
AminuHassanJakada1
Data modeling techniques used for big data in enterprise networks
Data modeling techniques used for big data in enterprise networksData modeling techniques used for big data in enterprise networks
Data modeling techniques used for big data in enterprise networks
Dr. Richard Otieno
Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111
Manoj Nolkha
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data Modeling
DATAVERSITY
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data Modeling
Data Blueprint
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

More from ssuser2690b8 (9)

types of data modeling tecnologyesy.pptx
types of data modeling tecnologyesy.pptxtypes of data modeling tecnologyesy.pptx
types of data modeling tecnologyesy.pptx
ssuser2690b8
types of data modelingEntity-Relationship (E-R) Models UML .pptx
types of data modelingEntity-Relationship (E-R) Models UML  .pptxtypes of data modelingEntity-Relationship (E-R) Models UML  .pptx
types of data modelingEntity-Relationship (E-R) Models UML .pptx
ssuser2690b8
data modeling data modeling and its context .pptx
data modeling data modeling and its context .pptxdata modeling data modeling and its context .pptx
data modeling data modeling and its context .pptx
ssuser2690b8
The Mental Health Care Patient Management System.pptx
The Mental Health Care Patient Management System.pptxThe Mental Health Care Patient Management System.pptx
The Mental Health Care Patient Management System.pptx
ssuser2690b8
ATM explain and its context modeling.pptx
ATM explain  and its context modeling.pptxATM explain  and its context modeling.pptx
ATM explain and its context modeling.pptx
ssuser2690b8
resistor colors and it conclusion by colors.pptx
resistor colors and it conclusion by colors.pptxresistor colors and it conclusion by colors.pptx
resistor colors and it conclusion by colors.pptx
ssuser2690b8
Resistor Color Code and Measurement of Resistance.pptx
Resistor Color Code and Measurement of Resistance.pptxResistor Color Code and Measurement of Resistance.pptx
Resistor Color Code and Measurement of Resistance.pptx
ssuser2690b8
incubator and it components in simple.pptx
incubator and it components in simple.pptxincubator and it components in simple.pptx
incubator and it components in simple.pptx
ssuser2690b8
INFUSION Pump and component in simple way.pptx
INFUSION Pump  and component in simple way.pptxINFUSION Pump  and component in simple way.pptx
INFUSION Pump and component in simple way.pptx
ssuser2690b8
types of data modeling tecnologyesy.pptx
types of data modeling tecnologyesy.pptxtypes of data modeling tecnologyesy.pptx
types of data modeling tecnologyesy.pptx
ssuser2690b8
types of data modelingEntity-Relationship (E-R) Models UML .pptx
types of data modelingEntity-Relationship (E-R) Models UML  .pptxtypes of data modelingEntity-Relationship (E-R) Models UML  .pptx
types of data modelingEntity-Relationship (E-R) Models UML .pptx
ssuser2690b8
data modeling data modeling and its context .pptx
data modeling data modeling and its context .pptxdata modeling data modeling and its context .pptx
data modeling data modeling and its context .pptx
ssuser2690b8
The Mental Health Care Patient Management System.pptx
The Mental Health Care Patient Management System.pptxThe Mental Health Care Patient Management System.pptx
The Mental Health Care Patient Management System.pptx
ssuser2690b8
ATM explain and its context modeling.pptx
ATM explain  and its context modeling.pptxATM explain  and its context modeling.pptx
ATM explain and its context modeling.pptx
ssuser2690b8
resistor colors and it conclusion by colors.pptx
resistor colors and it conclusion by colors.pptxresistor colors and it conclusion by colors.pptx
resistor colors and it conclusion by colors.pptx
ssuser2690b8
Resistor Color Code and Measurement of Resistance.pptx
Resistor Color Code and Measurement of Resistance.pptxResistor Color Code and Measurement of Resistance.pptx
Resistor Color Code and Measurement of Resistance.pptx
ssuser2690b8
incubator and it components in simple.pptx
incubator and it components in simple.pptxincubator and it components in simple.pptx
incubator and it components in simple.pptx
ssuser2690b8
INFUSION Pump and component in simple way.pptx
INFUSION Pump  and component in simple way.pptxINFUSION Pump  and component in simple way.pptx
INFUSION Pump and component in simple way.pptx
ssuser2690b8

Recently uploaded (20)

Unit 6 principlr 嘆 mkt of mr thac you know.pdf
Unit 6 principlr 嘆 mkt of mr thac you know.pdfUnit 6 principlr 嘆 mkt of mr thac you know.pdf
Unit 6 principlr 嘆 mkt of mr thac you know.pdf
khuenguyen3124102833
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
fcoccetti
Internet Download Manager (IDM) 6.42.27 Crack Latest 2025
Internet Download Manager (IDM) 6.42.27 Crack Latest 2025Internet Download Manager (IDM) 6.42.27 Crack Latest 2025
Internet Download Manager (IDM) 6.42.27 Crack Latest 2025
umnazadiwe
Information Security 10- Network Security.pdf
Information Security 10- Network Security.pdfInformation Security 10- Network Security.pdf
Information Security 10- Network Security.pdf
faiziikanwal47
MaterialSelectionAssignment_S2-Lecture3.pptx
MaterialSelectionAssignment_S2-Lecture3.pptxMaterialSelectionAssignment_S2-Lecture3.pptx
MaterialSelectionAssignment_S2-Lecture3.pptx
JayKid2
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
fcoccetti
computerprogrammingggggggggggggggggg.pdf
computerprogrammingggggggggggggggggg.pdfcomputerprogrammingggggggggggggggggg.pdf
computerprogrammingggggggggggggggggg.pdf
MahnoorMushtaque
TOPIC__MODELING_IN_NLP__& __EasyOCR.pptx
TOPIC__MODELING_IN_NLP__& __EasyOCR.pptxTOPIC__MODELING_IN_NLP__& __EasyOCR.pptx
TOPIC__MODELING_IN_NLP__& __EasyOCR.pptx
ebraheem943946
Written report guide.pdffffffffffffffffffffff
Written report guide.pdffffffffffffffffffffffWritten report guide.pdffffffffffffffffffffff
Written report guide.pdffffffffffffffffffffff
welovethewhites
IoT Lechshshhjsht#3 IoT circuit Board.pptx
IoT Lechshshhjsht#3 IoT circuit Board.pptxIoT Lechshshhjsht#3 IoT circuit Board.pptx
IoT Lechshshhjsht#3 IoT circuit Board.pptx
saadshhaa
Cognitive Chasms - A Grounded Theory of GenAI Adoption
Cognitive Chasms - A Grounded Theory of GenAI AdoptionCognitive Chasms - A Grounded Theory of GenAI Adoption
Cognitive Chasms - A Grounded Theory of GenAI Adoption
Dr. Tathagat Varma
JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...
JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...
JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...
fcoccetti
Just The Facts - Data Modeling Zone 2025
Just The Facts - Data Modeling Zone 2025Just The Facts - Data Modeling Zone 2025
Just The Facts - Data Modeling Zone 2025
Marco Wobben
fdfceaa4d21065110751105707f3b87c5810 (1).pptx
fdfceaa4d21065110751105707f3b87c5810 (1).pptxfdfceaa4d21065110751105707f3b87c5810 (1).pptx
fdfceaa4d21065110751105707f3b87c5810 (1).pptx
FloraFanicher
Batteray and fuel cell Lesson 1 (2).pptx
Batteray and fuel cell Lesson 1 (2).pptxBatteray and fuel cell Lesson 1 (2).pptx
Batteray and fuel cell Lesson 1 (2).pptx
alexajohn101913
Friend Function Computer Programming.pdf
Friend Function Computer Programming.pdfFriend Function Computer Programming.pdf
Friend Function Computer Programming.pdf
MahnoorMushtaque
OpenMetadata Community Meeting - 19th March 2025
OpenMetadata Community Meeting - 19th March 2025OpenMetadata Community Meeting - 19th March 2025
OpenMetadata Community Meeting - 19th March 2025
OpenMetadata
Ethical Hacker Certificate - Cisco Networking Academy Program
Ethical Hacker Certificate - Cisco Networking Academy ProgramEthical Hacker Certificate - Cisco Networking Academy Program
Ethical Hacker Certificate - Cisco Networking Academy Program
VICTOR MAESTRE RAMIREZ
ADBMS_CSII_2025Feb25.pdfowkwkekekekekekee
ADBMS_CSII_2025Feb25.pdfowkwkekekekekekeeADBMS_CSII_2025Feb25.pdfowkwkekekekekekee
ADBMS_CSII_2025Feb25.pdfowkwkekekekekekee
amarsiraj2020
Unit 6 principlr 嘆 mkt of mr thac you know.pdf
Unit 6 principlr 嘆 mkt of mr thac you know.pdfUnit 6 principlr 嘆 mkt of mr thac you know.pdf
Unit 6 principlr 嘆 mkt of mr thac you know.pdf
khuenguyen3124102833
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
fcoccetti
Internet Download Manager (IDM) 6.42.27 Crack Latest 2025
Internet Download Manager (IDM) 6.42.27 Crack Latest 2025Internet Download Manager (IDM) 6.42.27 Crack Latest 2025
Internet Download Manager (IDM) 6.42.27 Crack Latest 2025
umnazadiwe
Information Security 10- Network Security.pdf
Information Security 10- Network Security.pdfInformation Security 10- Network Security.pdf
Information Security 10- Network Security.pdf
faiziikanwal47
MaterialSelectionAssignment_S2-Lecture3.pptx
MaterialSelectionAssignment_S2-Lecture3.pptxMaterialSelectionAssignment_S2-Lecture3.pptx
MaterialSelectionAssignment_S2-Lecture3.pptx
JayKid2
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
JRC_AI Watch. European landscape on the use of Artificial Intelligence by the...
fcoccetti
computerprogrammingggggggggggggggggg.pdf
computerprogrammingggggggggggggggggg.pdfcomputerprogrammingggggggggggggggggg.pdf
computerprogrammingggggggggggggggggg.pdf
MahnoorMushtaque
TOPIC__MODELING_IN_NLP__& __EasyOCR.pptx
TOPIC__MODELING_IN_NLP__& __EasyOCR.pptxTOPIC__MODELING_IN_NLP__& __EasyOCR.pptx
TOPIC__MODELING_IN_NLP__& __EasyOCR.pptx
ebraheem943946
Written report guide.pdffffffffffffffffffffff
Written report guide.pdffffffffffffffffffffffWritten report guide.pdffffffffffffffffffffff
Written report guide.pdffffffffffffffffffffff
welovethewhites
IoT Lechshshhjsht#3 IoT circuit Board.pptx
IoT Lechshshhjsht#3 IoT circuit Board.pptxIoT Lechshshhjsht#3 IoT circuit Board.pptx
IoT Lechshshhjsht#3 IoT circuit Board.pptx
saadshhaa
Cognitive Chasms - A Grounded Theory of GenAI Adoption
Cognitive Chasms - A Grounded Theory of GenAI AdoptionCognitive Chasms - A Grounded Theory of GenAI Adoption
Cognitive Chasms - A Grounded Theory of GenAI Adoption
Dr. Tathagat Varma
JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...
JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...
JRC_Al Watch Road to the Adoption of Artificial Intelligence by the Public Se...
fcoccetti
Just The Facts - Data Modeling Zone 2025
Just The Facts - Data Modeling Zone 2025Just The Facts - Data Modeling Zone 2025
Just The Facts - Data Modeling Zone 2025
Marco Wobben
fdfceaa4d21065110751105707f3b87c5810 (1).pptx
fdfceaa4d21065110751105707f3b87c5810 (1).pptxfdfceaa4d21065110751105707f3b87c5810 (1).pptx
fdfceaa4d21065110751105707f3b87c5810 (1).pptx
FloraFanicher
Batteray and fuel cell Lesson 1 (2).pptx
Batteray and fuel cell Lesson 1 (2).pptxBatteray and fuel cell Lesson 1 (2).pptx
Batteray and fuel cell Lesson 1 (2).pptx
alexajohn101913
Friend Function Computer Programming.pdf
Friend Function Computer Programming.pdfFriend Function Computer Programming.pdf
Friend Function Computer Programming.pdf
MahnoorMushtaque
OpenMetadata Community Meeting - 19th March 2025
OpenMetadata Community Meeting - 19th March 2025OpenMetadata Community Meeting - 19th March 2025
OpenMetadata Community Meeting - 19th March 2025
OpenMetadata
Ethical Hacker Certificate - Cisco Networking Academy Program
Ethical Hacker Certificate - Cisco Networking Academy ProgramEthical Hacker Certificate - Cisco Networking Academy Program
Ethical Hacker Certificate - Cisco Networking Academy Program
VICTOR MAESTRE RAMIREZ
ADBMS_CSII_2025Feb25.pdfowkwkekekekekekee
ADBMS_CSII_2025Feb25.pdfowkwkekekekekekeeADBMS_CSII_2025Feb25.pdfowkwkekekekekekee
ADBMS_CSII_2025Feb25.pdfowkwkekekekekekee
amarsiraj2020

data modelingEntity-Relationship (E-R) Models UML (unified modeling language).pptx

  • 2. Introduction Process of creating a data model for an information system by applying formal data modeling techniques. Process used to define and analyze data requirements needed to support the business processes. Therefore, the process of data modeling involves professional data modelers working closely with business stakeholders, as well as potential users of the information system[1].
  • 3. What is Data Model Data Model is a collection of conceptual tools for describing data, data relationships, data semantics and consistency constraint. A data model is a conceptual representation of data structures required for data base and is very powerful in expressing and communicating the business requirements A data model visually represents the nature of data, business rules governing the data, and how it will be organized in the database
  • 4. A data model provides a way to describe the design of a database at the physical, logical and view levels. There are three different types of data models produced while progressing from requirements to the actual database to be used for the information system[2]. What is Data Model
  • 5. Conceptual: describes WHAT the system contains Logical: describes HOW the system will be implemented, regardless of the DBMS Physical: describes HOW the system will be implemented using a specific DBMS [3] Different Data Models
  • 6. A data model consists of entities related to each other on a diagram:
  • 7. Example: Given that Customer is an entity. Product is an entity. For a Customer we need to know their customer number attribute and name attribute. For a Product we need to know the product name attribute and price attribute. Sale is an entity that is used to record the interaction of Customer and Product.
  • 8. Here is the diagram that encapsulates these rules:
  • 9. If we want to know the price of a Sale, we can find it by using the Product Code on the instance of Sale we are interested in and look up the corresponding Price on the Product entity with the matching Product Code.
  • 10. Types of Data Models Entity-Relationship (E-R) Models UML (unified modeling language)
  • 11. Entity- Relationship Model Entity Relationship Diagrams (ERD) as this is the most widely used ERDs have an advantage in that they are capable of being normalized Represent entities as rectangles UniversityStudent PK StudentID StudentName StudentDOB StudentAge Entity Attributes Primary key
  • 12. Why and When The purpose of a data model is to describe the concepts relevant to a domain, the relationships between those concepts, and information associated with them
  • 13. Used to model data in a standard, consistent, predictable manner in order to manage it as a resource. To have a clear picture of the base data that your business needs To identify missing and redundant base data [4]. Why and When
  • 14. To Establish a baseline for communication across functional boundaries within your organization Provides a basis for defining business rules Makes it cheaper, easier, and faster to upgrade your IT solutions[5]. Why and When
  • 15. References [1] Pedersen, Torben Bach, and Christian S. Jensen. "Multidimensional data modeling for complex data." Proceedings 15th International Conference on Data Engineering (Cat. No. 99CB36337). IEEE, 1999. [2] Kitchenham, Barbara A., Robert T. Hughes, and Stephen G. Linkman. "Modeling software measurement data." IEEE Transactions on Software Engineering 27.9 (2001): 788- 804. [3] Chebotko, Artem, Andrey Kashlev, and Shiyong Lu. "A big data modeling methodology for Apache Cassandra." 2015 IEEE International Congress on Big Data. IEEE, 2015. [4] Peckham, Joan, and Fred Maryanski. "Semantic data models." ACM Computing Surveys (CSUR) 20.3 (1988): 153-189. [5] Lv, Zhihan, et al. "Next-generation big data analytics: State of the art, challenges, and future research topics." IEEE Transactions on Industrial Informatics 13.4 (2017): 1891-1899.