SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Database Management Systems Chapter 15Methodology - Conceptual Databases Design Presented By: ManojNolkha 99 Swarna Murthy 111
Contents Objectives of a Good Design Objectives of Database Design Database Design Methodology Phases of Database Design Critical Success factors in Database Design Methodology Overview Building Conceptual Data 2
Objectives of a Good Design Information requirements must be determined during the design process, and the database must store the data necessary to support those requirements and requests. Database describes only one subject, has relatively distinct fields, contains an absolute minimum amount of redundant data, and is identified by a field with unique values. Ensure that the data provides valid and accurate information that is always meaningful to the business. Ensure that the database structure will be easy to modify or expand as the information requirements of the business change and grow. 3
Objectives of Database Design  How to decompose the scope of the design into specific views of the enterprise How to use Entity–Relationship (ER) modeling to build a conceptual data model based on the data requirements of an enterprise How to validate the resultant conceptual model to ensure it is a true and accurate representation of the data requirements enterprise How to document the process of conceptual database design End-users play an integral role throughout the process of conceptual database design 4
Design  Methodology A structured approach that uses procedures, techniques, tools, and documentation aids to support and facilitate the process of design. Three main phases Conceptual database design Logical database design Physical database design 5
Phases of Database Design Conceptual: 	Process of constructing a model of the data used in an enterprise, independent of all physical considerations Logical: Process of constructing a model of the data used in an enterprise based on a specific data model (e.g. relational), but independent of a particular DBMS and other physical considerations 6
Phases of Database Design Physical: The process of producing a description of the implementation of the database on secondary storage It describes the  base relations file organizations, and  indexes design  used to achieve efficient access to the data, and any associated integrity constraints and security measures 7
Critical Success Factors in Database Design Work interactively with the users as much as possible Follow a structured methodology throughout the data modelingprocess Employ a data-driven approach Incorporate structural and integrity considerations into the data models Combine conceptualization, normalization, and transaction validation techniques into the data modelingmethodology 8
Critical Success Factors in Database Design Use diagrams to represent as much of the data models as possible Use a Database Design Language (DBDL) to represent additional data semantics Build a data dictionary to supplement the data model diagrams Be willing to repeat steps 9
Methodology Overview - Conceptual Database Design 10
Overview Database Design Methodology Conceptual database design Step 1   Build conceptual data  model Step 1.1  Identify entity types Step 1.2  Identify relationship types Step 1.3  Identify and associate attributes with entity or relationship types Step 1.4  Determine attribute domains Step 1.5  Determine candidate, primary, and alternate key attributes 11
Overview Database Design Methodology Step 1   Build conceptual data model  (continue) Step 1.6  Consider use of enhanced modeling concepts (optional step) Step 1.7   Check model for redundancy Step 1.8   Validate conceptual model against user transactions Step 1.9   Review conceptual data model with user 12
Methodology Overview - Logical Database Design 13
Overview Database Design Methodology Logical database design for the relational model Step 2   Build and validate logical data model Step 2.1  Derive relations for logical data model Step 2.2  Validate relations using normalization Step 2.3  Validate relations against user transactions Step 2.4  Define integrity constraints 14
Overview Database Design Methodology Step 2   Build and validate logical data model (continue) Step 2.5  Review logical data model with user Step 2.6  Merge logical data models into global model (optional step) Step 2.7  Check for future growth 15
Methodology Overview - Physical Database Design 16
Overview Database Design Methodology Physical database design for relational database Step 3  Translate logical data model for target DBMS Step 3.1  Design base relations Step 3.2  Design representation of derived data  Step 3.3  Design general constraints  17
Overview Database Design Methodology Step 4  Design file organizations and indexes Step 4.1  Analyze transactions Step 4.2  Choose file organization Step 4.3  Choose indexes Step 4.4  Estimate disk space requirements 18
Overview Database Design Methodology Step 5  Design user views Step 6  Design security mechanisms Step 7  Consider the introduction of controlled redundancy  Step 8  Monitor and tune the operational system 19
Building Conceptual Data 20
Step 1 Build Conceptual Data To build a conceptual data model of an enterprise for each specific view. Model comprises entity types, relationship types, attributes and attribute domains, primary and alternate keys, and integrity constraints. ,[object Object],To identify the required entity types. 21 Staff, Businessowner, Property for Rent, Supervisor, Branch, Client, PrivateOwner, Lease, Preference
Step 1 Build Conceptual Data ,[object Object],To identify the important relationships that exist between the entity types. 22
Step 1 Build Conceptual Data ,[object Object],To associate attributes with the appropriate entity or relationship types and document the details of each attribute 23
Step 1 Build Conceptual Data ,[object Object],To determine domains for the attributes in the data model and document the details of each domain 24 (e.g. Domain of Branch_No attribute of Branch entity includes a three-character string, with values ranging from B1 to B99)
Step 1 Build Conceptual Data ,[object Object],To identify the candidate key(s) for each entity and if there is more than one candidate key, to choose one to be the primary key and the others as alternate keys 25
Step 1 Build Conceptual Data ,[object Object],To consider the use of enhanced modeling concepts, such as specialization / generalization, aggregation, and composition 26
Step 1 Build Conceptual Data Model Step 1.7  Check model for redundancy To check for the presence of any redundancy in the model and to remove any that does exist Step 1.8  Validate conceptual model against user transactions To ensure that the conceptual model supports the required transactions required by the view Step1.9   Review conceptual data model with user To review the conceptual data model with the user to ensure that the model is a ‘true’ representation of the data requirements of the enterprise 27
Extract from data dictionary for Staff user views of DreamHomeshowing description of entities 28
First-cut ER diagram for Staff user views of DreamHome 29
Extract from data dictionary for Staff user views of DreamHome showing description of relationships 30
Extract from data dictionary for Staff user views of DreamHome showing description of attributes 31
ER diagram for Staff user views of DreamHome with primary keys added 32
Revised ER diagram for Staff user views of DreamHome with specialization / generalization 33
Example of removing a redundant relationship called Rents 34
Example of a non-redundant relationship FatherOf 35
Using pathways to check that the conceptual model supports the user transactions 36

Weitere ähnliche Inhalte

Was ist angesagt?

Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycleAfrasiyab Haider
 
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
 
Web Database integration
Web Database integrationWeb Database integration
Web Database integrationUmArKaWiSh
 
964 database development process intro1
964 database development process intro1964 database development process intro1
964 database development process intro1Snovia
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)welcometofacebook
 
Lecture 00 introduction to course
Lecture 00 introduction to courseLecture 00 introduction to course
Lecture 00 introduction to courseemailharmeet
 
Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Processguest8fdbdd
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management SystemsDr. C.V. Suresh Babu
 
Role of Database Management in Information Systems
Role of Database Management in Information SystemsRole of Database Management in Information Systems
Role of Database Management in Information SystemswaQas ilYas
 
Ch 1 D B Environment
Ch 1  D B  EnvironmentCh 1  D B  Environment
Ch 1 D B Environmentguest8fdbdd
 
Chapter12 designing databases
Chapter12 designing databasesChapter12 designing databases
Chapter12 designing databasesDhani Ahmad
 

Was ist angesagt? (20)

Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycle
 
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]
 
Dblc
DblcDblc
Dblc
 
Web Database integration
Web Database integrationWeb Database integration
Web Database integration
 
ch1
ch1ch1
ch1
 
964 database development process intro1
964 database development process intro1964 database development process intro1
964 database development process intro1
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)
 
Lecture 00 introduction to course
Lecture 00 introduction to courseLecture 00 introduction to course
Lecture 00 introduction to course
 
Fundamentals of Database Design
Fundamentals of Database DesignFundamentals of Database Design
Fundamentals of Database Design
 
Chapter01 1
Chapter01 1Chapter01 1
Chapter01 1
 
Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Process
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
 
Role of Database Management in Information Systems
Role of Database Management in Information SystemsRole of Database Management in Information Systems
Role of Database Management in Information Systems
 
Database Design
Database Design Database Design
Database Design
 
Ch 1 D B Environment
Ch 1  D B  EnvironmentCh 1  D B  Environment
Ch 1 D B Environment
 
Chapter12 designing databases
Chapter12 designing databasesChapter12 designing databases
Chapter12 designing databases
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Data models
Data modelsData models
Data models
 

Ähnlich wie Methodology conceptual databases design roll no. 99 & 111

Methodology - Conceptual Database Design Transparencies .pptx
Methodology -  Conceptual Database Design Transparencies .pptxMethodology -  Conceptual Database Design Transparencies .pptx
Methodology - Conceptual Database Design Transparencies .pptxbirhanugirmay559
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Processoudesign
 
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
 
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 consultingprintwork4849
 
chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfMahmoudSOLIMAN380726
 
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development Ahmed Alorage
 
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 consultingsivakumar4841
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized designemailharmeet
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized designemailharmeet
 
Discuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxDiscuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxlynettearnold46882
 
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 Warehousespriyanka rajput
 
Geek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change ManagementGeek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change ManagementIDERA Software
 
2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarelli2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarellitruongthuthuy47
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessMongoDB
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data DesignGaurav Bisht
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainAbdul Ahad
 
10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDB10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDBMat Keep
 
Analyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptxAnalyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptxAlexChua42
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )sankalpkumarsahoo174
 

Ähnlich wie Methodology conceptual databases design roll no. 99 & 111 (20)

Methodology - Conceptual Database Design Transparencies .pptx
Methodology -  Conceptual Database Design Transparencies .pptxMethodology -  Conceptual Database Design Transparencies .pptx
Methodology - Conceptual Database Design Transparencies .pptx
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Process
 
Data models
Data modelsData models
Data models
 
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...
 
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
 
chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdf
 
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development
 
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
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Discuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxDiscuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docx
 
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
 
Geek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change ManagementGeek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change Management
 
2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarelli2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarelli
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your Business
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data Design
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software Domain
 
10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDB10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDB
 
Analyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptxAnalyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptx
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
 

Kürzlich hochgeladen

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Kürzlich hochgeladen (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Methodology conceptual databases design roll no. 99 & 111

  • 1. Database Management Systems Chapter 15Methodology - Conceptual Databases Design Presented By: ManojNolkha 99 Swarna Murthy 111
  • 2. Contents Objectives of a Good Design Objectives of Database Design Database Design Methodology Phases of Database Design Critical Success factors in Database Design Methodology Overview Building Conceptual Data 2
  • 3. Objectives of a Good Design Information requirements must be determined during the design process, and the database must store the data necessary to support those requirements and requests. Database describes only one subject, has relatively distinct fields, contains an absolute minimum amount of redundant data, and is identified by a field with unique values. Ensure that the data provides valid and accurate information that is always meaningful to the business. Ensure that the database structure will be easy to modify or expand as the information requirements of the business change and grow. 3
  • 4. Objectives of Database Design How to decompose the scope of the design into specific views of the enterprise How to use Entity–Relationship (ER) modeling to build a conceptual data model based on the data requirements of an enterprise How to validate the resultant conceptual model to ensure it is a true and accurate representation of the data requirements enterprise How to document the process of conceptual database design End-users play an integral role throughout the process of conceptual database design 4
  • 5. Design Methodology A structured approach that uses procedures, techniques, tools, and documentation aids to support and facilitate the process of design. Three main phases Conceptual database design Logical database design Physical database design 5
  • 6. Phases of Database Design Conceptual: Process of constructing a model of the data used in an enterprise, independent of all physical considerations Logical: Process of constructing a model of the data used in an enterprise based on a specific data model (e.g. relational), but independent of a particular DBMS and other physical considerations 6
  • 7. Phases of Database Design Physical: The process of producing a description of the implementation of the database on secondary storage It describes the base relations file organizations, and indexes design used to achieve efficient access to the data, and any associated integrity constraints and security measures 7
  • 8. Critical Success Factors in Database Design Work interactively with the users as much as possible Follow a structured methodology throughout the data modelingprocess Employ a data-driven approach Incorporate structural and integrity considerations into the data models Combine conceptualization, normalization, and transaction validation techniques into the data modelingmethodology 8
  • 9. Critical Success Factors in Database Design Use diagrams to represent as much of the data models as possible Use a Database Design Language (DBDL) to represent additional data semantics Build a data dictionary to supplement the data model diagrams Be willing to repeat steps 9
  • 10. Methodology Overview - Conceptual Database Design 10
  • 11. Overview Database Design Methodology Conceptual database design Step 1 Build conceptual data model Step 1.1 Identify entity types Step 1.2 Identify relationship types Step 1.3 Identify and associate attributes with entity or relationship types Step 1.4 Determine attribute domains Step 1.5 Determine candidate, primary, and alternate key attributes 11
  • 12. Overview Database Design Methodology Step 1 Build conceptual data model (continue) Step 1.6 Consider use of enhanced modeling concepts (optional step) Step 1.7 Check model for redundancy Step 1.8 Validate conceptual model against user transactions Step 1.9 Review conceptual data model with user 12
  • 13. Methodology Overview - Logical Database Design 13
  • 14. Overview Database Design Methodology Logical database design for the relational model Step 2 Build and validate logical data model Step 2.1 Derive relations for logical data model Step 2.2 Validate relations using normalization Step 2.3 Validate relations against user transactions Step 2.4 Define integrity constraints 14
  • 15. Overview Database Design Methodology Step 2 Build and validate logical data model (continue) Step 2.5 Review logical data model with user Step 2.6 Merge logical data models into global model (optional step) Step 2.7 Check for future growth 15
  • 16. Methodology Overview - Physical Database Design 16
  • 17. Overview Database Design Methodology Physical database design for relational database Step 3 Translate logical data model for target DBMS Step 3.1 Design base relations Step 3.2 Design representation of derived data Step 3.3 Design general constraints 17
  • 18. Overview Database Design Methodology Step 4 Design file organizations and indexes Step 4.1 Analyze transactions Step 4.2 Choose file organization Step 4.3 Choose indexes Step 4.4 Estimate disk space requirements 18
  • 19. Overview Database Design Methodology Step 5 Design user views Step 6 Design security mechanisms Step 7 Consider the introduction of controlled redundancy Step 8 Monitor and tune the operational system 19
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Step 1 Build Conceptual Data Model Step 1.7 Check model for redundancy To check for the presence of any redundancy in the model and to remove any that does exist Step 1.8 Validate conceptual model against user transactions To ensure that the conceptual model supports the required transactions required by the view Step1.9 Review conceptual data model with user To review the conceptual data model with the user to ensure that the model is a ‘true’ representation of the data requirements of the enterprise 27
  • 28. Extract from data dictionary for Staff user views of DreamHomeshowing description of entities 28
  • 29. First-cut ER diagram for Staff user views of DreamHome 29
  • 30. Extract from data dictionary for Staff user views of DreamHome showing description of relationships 30
  • 31. Extract from data dictionary for Staff user views of DreamHome showing description of attributes 31
  • 32. ER diagram for Staff user views of DreamHome with primary keys added 32
  • 33. Revised ER diagram for Staff user views of DreamHome with specialization / generalization 33
  • 34. Example of removing a redundant relationship called Rents 34
  • 35. Example of a non-redundant relationship FatherOf 35
  • 36. Using pathways to check that the conceptual model supports the user transactions 36