SlideShare a Scribd company logo
Muhammad Umair
Oracle Database 11g Developer Track
› To solve a problem
– You have some data(information) of your client or your business you want
to create.
– There must be must be some data you want to store
– And this data could be anything about customers, employee, products,
dates, numeric from, document fine, images, audio/video etc.
› But you can already store data
– Write in a text file and type in your information
– Use spreadsheet
– If you got documents organize them in folder
› Many small business starts with spreadsheet
– And work continue like this for years
– And that might be causing no problem
› Just having data is not good enough reason to have
database
– Having data is not the problem
Conceptual database design
› Problems
– Size
– Ease of update
– Accuracy
– Security
– Redundancy
– Importance
› Size
› Ease of update
› Accuracy
› Security
› Redundancy
› Importance
› You might have all of these problems or some of these
problems
› These are the reason we need database
› These are the problems
› Requirements modeling (conceptual, pictures)
– Decide what entities
– should be part of the application
– and how they should be linked.
› Conceptual Model
– Merge the collective needs of all applications
– Determine what Entities are being used
› Some object about which information is to maintained
– What are the Attributes of those entities?
› Properties or characteristics of the entity
› What attributes uniquely identify the entity
– What are the Relationships between entities
› How the entities interact with each other?
Entities
Attributes
Relationships between entities
Product
address
buys
› Logical Model
– How is each entity and relationship represented in the Data
Model of the DBMS
› Hierarchic?
› Network?
› Relational?
› Object-Oriented?
› Determine user requirements
› Determine business rules
› Build conceptual data model
– outcome is an entity-relationship
diagram or similar
communication
tool
Enterprise
Modeling
Conceptual
Data Modeling
Logical
DB Design
Physical DB
Design/Creation
DB
Implementation
DB
Maintenance
› To build a conceptual data model of data
requirements of enterprise
– Model comprises entity types, relationship types,
attributes and attribute domains, primary and
alternate keys, and integrity constraints
› Step 1 Identify entity types
– To identify required entity types
– Typically nouns, noun phrases, major objects
Conceptual database design
› Step 2 Identify relationship types
– To identify important relationships that exist
between entity types
– Typically verbs, verb phrases
– Determine multiplicity constraints
Conceptual database design
Conceptual database design
› Step 3 Identify and associate attributes with
entity or relationship types
– To associate attributes with appropriate entity or
relationship types and document details of each
attribute
– Determine information required
› Step 4 Determine attribute domains
– To determine domains for attributes in data model
and document details of each domain
Conceptual database design
› Step 5 Determine candidate, primary, and
alternate key attributes
– To identify candidate key(s) for each entity and if
there is more than one candidate key, to choose
one to be primary key and others as alternate keys
– Strong entity
› Primary key easily identifiable
– Weak entity
› Primary key not identifiable
› Need to map entity & relationship to owner entity to identify
primary key
Conceptual database design
› Step 6 Consider use of enhanced modeling
concepts (optional step)
– To consider use of enhanced modeling concepts, such as
specialization / generalization, aggregation
Conceptual database design
› Check model for redundancy
– To check for presence of any redundancy in model
and to remove any that does exist
Conceptual database design
Conceptual database design
› Step 8 Validate conceptual model against
user transactions
– To ensure that conceptual model supports required
transactions
› Describe transactions
› Use transaction pathways
› Example
– List the details of properties managed by a named
member of staff at the branch
› Step 9 Review conceptual data model with
user
– To review conceptual data model with user to
ensure that model is ‘true’ representation of data
requirements of enterprise

More Related Content

PPTX
Data modeling star schema
PPT
Data Warehousing and Data Mining
PPT
Data Warehouse Basic Guide
PPTX
Data Dictionary
PDF
Advanced Database System
PPTX
Transaction Properties in database | ACID Properties
PPTX
chapter 6.pptx
PPTX
Data warehouse and data mining
Data modeling star schema
Data Warehousing and Data Mining
Data Warehouse Basic Guide
Data Dictionary
Advanced Database System
Transaction Properties in database | ACID Properties
chapter 6.pptx
Data warehouse and data mining

What's hot (20)

PPTX
Object Relational Database Management System(ORDBMS)
PPTX
Data Warehouse
PPTX
Database fundamentals(database)
PDF
Relational Database Design
PPT
Transaction management and concurrency control
PPTX
PPT
Dimensional Modeling
PPTX
Odbms concepts
PPT
Chapter10 conceptual data modeling
PPTX
Slide 3 data abstraction & 3 schema
PPT
Fundamentals of Database ppt ch01
PPTX
Database design (conceptual, logical and physical design) unit 2 part 2
PPTX
DBMS and its Models
PPT
dbms notes.ppt
PPTX
Intro to Big Data and NoSQL
PPTX
5. stored procedure and functions
PPT
Data preparation
PPTX
Data warehousing
PPTX
Database design process
PPT
Lecture 01 introduction to database
Object Relational Database Management System(ORDBMS)
Data Warehouse
Database fundamentals(database)
Relational Database Design
Transaction management and concurrency control
Dimensional Modeling
Odbms concepts
Chapter10 conceptual data modeling
Slide 3 data abstraction & 3 schema
Fundamentals of Database ppt ch01
Database design (conceptual, logical and physical design) unit 2 part 2
DBMS and its Models
dbms notes.ppt
Intro to Big Data and NoSQL
5. stored procedure and functions
Data preparation
Data warehousing
Database design process
Lecture 01 introduction to database
Ad

Similar to Conceptual database design (20)

PPTX
ER modeling
PPTX
Methodology conceptual databases design roll no. 99 & 111
PPTX
model data objects concepts of entitty.pptx
PPTX
Database model
PPTX
Entity-Relationship Model.pptx data modeling
DOCX
Data Modeling.docx
PDF
chapter5-220725172250-dc425eb2.pdf
PPTX
Chapter 5: Data Development
PDF
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
PPTX
types of data modelingEntity-Relationship (E-R) Models UML .pptx
PPTX
types of data modeling tecnologyesy.pptx
PPTX
data modelingEntity-Relationship (E-R) Models UML (unified modeling language)...
PPTX
data modeling data modeling and its context .pptx
PDF
Relational data base management system (Unit 1)
PPT
DB design
PPT
9a797dbms chapter1 b.sc2
PDF
BT2102-10-DatabaseDesignMethodology.pdf
PPTX
Data Modeling PPT
PPTX
Dbms unit 1
PPTX
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
ER modeling
Methodology conceptual databases design roll no. 99 & 111
model data objects concepts of entitty.pptx
Database model
Entity-Relationship Model.pptx data modeling
Data Modeling.docx
chapter5-220725172250-dc425eb2.pdf
Chapter 5: Data Development
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
types of data modelingEntity-Relationship (E-R) Models UML .pptx
types of data modeling tecnologyesy.pptx
data modelingEntity-Relationship (E-R) Models UML (unified modeling language)...
data modeling data modeling and its context .pptx
Relational data base management system (Unit 1)
DB design
9a797dbms chapter1 b.sc2
BT2102-10-DatabaseDesignMethodology.pdf
Data Modeling PPT
Dbms unit 1
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
Ad

More from Umair Shakir (17)

PPTX
Basic SQL Statments
PPTX
Database Joins
PPTX
Introduction to Sql
PPTX
Services of dbms
PPTX
Constraints
PPTX
Task of db administrator
PPTX
Schema Objects
PPTX
Relationships
PPTX
Relational model
PPTX
Normalization
PPTX
Key and its different types
PPTX
Er model
PPTX
Introduction to basic database concepts
PPTX
Dbms and rdbms
PPTX
Database planning
DOCX
Work Sheet
DOCX
G to a
Basic SQL Statments
Database Joins
Introduction to Sql
Services of dbms
Constraints
Task of db administrator
Schema Objects
Relationships
Relational model
Normalization
Key and its different types
Er model
Introduction to basic database concepts
Dbms and rdbms
Database planning
Work Sheet
G to a

Recently uploaded (20)

PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
AI Guide for Business Growth - Arna Softech
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Types of Token_ From Utility to Security.pdf
PDF
Website Design Services for Small Businesses.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
Microsoft Office 365 Crack Download Free
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PPTX
Patient Appointment Booking in Odoo with online payment
Monitoring Stack: Grafana, Loki & Promtail
Tech Workshop Escape Room Tech Workshop
AI Guide for Business Growth - Arna Softech
DNT Brochure 2025 – ISV Solutions @ D365
Types of Token_ From Utility to Security.pdf
Website Design Services for Small Businesses.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
GSA Content Generator Crack (2025 Latest)
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Autodesk AutoCAD Crack Free Download 2025
Microsoft Office 365 Crack Download Free
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Advanced SystemCare Ultimate Crack + Portable (2025)
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Time Tracking Features That Teams and Organizations Actually Need
Designing Intelligence for the Shop Floor.pdf
CCleaner 6.39.11548 Crack 2025 License Key
Patient Appointment Booking in Odoo with online payment

Conceptual database design

  • 1. Muhammad Umair Oracle Database 11g Developer Track
  • 2. › To solve a problem – You have some data(information) of your client or your business you want to create. – There must be must be some data you want to store – And this data could be anything about customers, employee, products, dates, numeric from, document fine, images, audio/video etc. › But you can already store data – Write in a text file and type in your information – Use spreadsheet – If you got documents organize them in folder
  • 3. › Many small business starts with spreadsheet – And work continue like this for years – And that might be causing no problem › Just having data is not good enough reason to have database – Having data is not the problem
  • 5. › Problems – Size – Ease of update – Accuracy – Security – Redundancy – Importance
  • 7. › Ease of update
  • 12. › You might have all of these problems or some of these problems › These are the reason we need database › These are the problems
  • 13. › Requirements modeling (conceptual, pictures) – Decide what entities – should be part of the application – and how they should be linked.
  • 14. › Conceptual Model – Merge the collective needs of all applications – Determine what Entities are being used › Some object about which information is to maintained – What are the Attributes of those entities? › Properties or characteristics of the entity › What attributes uniquely identify the entity – What are the Relationships between entities › How the entities interact with each other?
  • 16. › Logical Model – How is each entity and relationship represented in the Data Model of the DBMS › Hierarchic? › Network? › Relational? › Object-Oriented?
  • 17. › Determine user requirements › Determine business rules › Build conceptual data model – outcome is an entity-relationship diagram or similar communication tool Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance
  • 18. › To build a conceptual data model of data requirements of enterprise – Model comprises entity types, relationship types, attributes and attribute domains, primary and alternate keys, and integrity constraints › Step 1 Identify entity types – To identify required entity types – Typically nouns, noun phrases, major objects
  • 20. › Step 2 Identify relationship types – To identify important relationships that exist between entity types – Typically verbs, verb phrases – Determine multiplicity constraints
  • 23. › Step 3 Identify and associate attributes with entity or relationship types – To associate attributes with appropriate entity or relationship types and document details of each attribute – Determine information required › Step 4 Determine attribute domains – To determine domains for attributes in data model and document details of each domain
  • 25. › Step 5 Determine candidate, primary, and alternate key attributes – To identify candidate key(s) for each entity and if there is more than one candidate key, to choose one to be primary key and others as alternate keys – Strong entity › Primary key easily identifiable – Weak entity › Primary key not identifiable › Need to map entity & relationship to owner entity to identify primary key
  • 27. › Step 6 Consider use of enhanced modeling concepts (optional step) – To consider use of enhanced modeling concepts, such as specialization / generalization, aggregation
  • 29. › Check model for redundancy – To check for presence of any redundancy in model and to remove any that does exist
  • 32. › Step 8 Validate conceptual model against user transactions – To ensure that conceptual model supports required transactions › Describe transactions › Use transaction pathways › Example – List the details of properties managed by a named member of staff at the branch
  • 33. › Step 9 Review conceptual data model with user – To review conceptual data model with user to ensure that model is ‘true’ representation of data requirements of enterprise