SlideShare a Scribd company logo
Database Analysis
Database Requirements
 Clarify the design of the database.
 Identify the features to be implemented on the database
 Evaluate whether the system is fit for purpose after development is complete.
End User Requirements
 The end users are the people who are going to be using the database.
 Their requirements are the tasks they expect to be able to do using the database.
Functional Requirements
 Processes and activities that the system has to perform.
 Information that the system has to contain to be able to carry out its functions.
Example:
A used-car dealership has six showrooms in different locations across Scotland. It
wants to create a relational database to store details of cars owned by the company
and details of each of their showrooms. The database will allow sales staff to view
details of specific cars and to see which showroom the cars are located in.
 The developers have asked some of the sales staff what they would like to see in
the database. Here are a few of the comments they made.
I need to know whether the
car is diesel, petrol or electric
I need to know
the colour of a
particular car
I need to know details of all
the cars we have of a
particular make and model
I need to display car details in
order of mileage (lowest first). If
the mileage of the cars are the
same, customers always want to
know which car is the cheapest
I need to display
car details in
order of price
(cheapest first)
I need to be able to find out
all the cars we have in a
particular price range
If I have a customer who
wants a car in another
showroom, I need to
know the address and
phone number of the
other showrooms
Example End – User Requirements:
Sales staff should be able to preform a querythe following queries:
• car make and model
• car colour
• range of car prices
• type of fuel used
• Other showrooms
Users should be able to sort the search results in ascending order of mileage and ascending order
of price.
Example Functional Requirements:
The relational database will have two tables; one for car details and one for branch
• Each table will require a suitable primary key field.
• A foreign key will be used to link the two tables.
Simple and complex queries will be used to search the database.
A complex sort will be used to order the query results.

More Related Content

Similar to Database Analysis

Your Parts Data and Why You NEED SPEEDcat!
Your Parts Data and Why You NEED SPEEDcat!Your Parts Data and Why You NEED SPEEDcat!
Your Parts Data and Why You NEED SPEEDcat!
Gigi Ho
 
carshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptx
carshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptxcarshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptx
carshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptx
ravikumarvr3108
 
Database Query Design
Database Query DesignDatabase Query Design
Database Query Design
Forrester High School
 
Leveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive IndustryLeveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive Industry
Domino Data Lab
 
Car Booking & Recommendation System Final Presentation
Car Booking & Recommendation System Final PresentationCar Booking & Recommendation System Final Presentation
Car Booking & Recommendation System Final Presentation
Suraj Katwal
 
Mongo db meetuppresentation-2014-v5-1
Mongo db meetuppresentation-2014-v5-1Mongo db meetuppresentation-2014-v5-1
Mongo db meetuppresentation-2014-v5-1
Gennadiy Civil
 
Dbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking SystemDbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking System
sumi haque
 
2 day ism workshop v1.1
2 day ism workshop v1.12 day ism workshop v1.1
2 day ism workshop v1.1Ralph Paglia
 
Mitcon corporate presentation (2)
Mitcon corporate presentation (2)Mitcon corporate presentation (2)
Mitcon corporate presentation (2)
MITCON Consultancy and Engineering Services
 
Documentation Assignment 97 03
Documentation Assignment 97 03Documentation Assignment 97 03
Documentation Assignment 97 03guest01cc44
 
Bluebook of Maruti Suzuki
Bluebook of Maruti SuzukiBluebook of Maruti Suzuki
Bluebook of Maruti Suzuki
Aakash Gupta
 
Automotive industry business capability map
Automotive industry business capability mapAutomotive industry business capability map
Automotive industry business capability map
capsterasupport
 
SEMA Internet Symposium 2009
SEMA Internet Symposium 2009SEMA Internet Symposium 2009
SEMA Internet Symposium 2009
Gigi Ho
 
Sap variant configuation training
Sap variant configuation trainingSap variant configuation training
Sap variant configuation training
KiranReddy325
 
DMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO Data
DMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO DataDMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO Data
DMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO Data
Sam Partland
 

Similar to Database Analysis (20)

Your Parts Data and Why You NEED SPEEDcat!
Your Parts Data and Why You NEED SPEEDcat!Your Parts Data and Why You NEED SPEEDcat!
Your Parts Data and Why You NEED SPEEDcat!
 
carshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptx
carshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptxcarshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptx
carshroommmrrrrrrrrrrrrrrrrrrrrrrrrrrrr.pptx
 
Database Query Design
Database Query DesignDatabase Query Design
Database Query Design
 
Leveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive IndustryLeveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive Industry
 
Car Booking & Recommendation System Final Presentation
Car Booking & Recommendation System Final PresentationCar Booking & Recommendation System Final Presentation
Car Booking & Recommendation System Final Presentation
 
Mongo db meetuppresentation-2014-v5-1
Mongo db meetuppresentation-2014-v5-1Mongo db meetuppresentation-2014-v5-1
Mongo db meetuppresentation-2014-v5-1
 
Dbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking SystemDbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking System
 
2 day ism workshop v1.1
2 day ism workshop v1.12 day ism workshop v1.1
2 day ism workshop v1.1
 
Mitcon corporate presentation (2)
Mitcon corporate presentation (2)Mitcon corporate presentation (2)
Mitcon corporate presentation (2)
 
Documentation Assignment 97 03
Documentation Assignment 97 03Documentation Assignment 97 03
Documentation Assignment 97 03
 
Bluebook of Maruti Suzuki
Bluebook of Maruti SuzukiBluebook of Maruti Suzuki
Bluebook of Maruti Suzuki
 
Automotive industry business capability map
Automotive industry business capability mapAutomotive industry business capability map
Automotive industry business capability map
 
SEMA Internet Symposium 2009
SEMA Internet Symposium 2009SEMA Internet Symposium 2009
SEMA Internet Symposium 2009
 
Sap variant configuation training
Sap variant configuation trainingSap variant configuation training
Sap variant configuation training
 
FINAL.PPT
FINAL.PPTFINAL.PPT
FINAL.PPT
 
AOA Research process
AOA Research  processAOA Research  process
AOA Research process
 
AOA Research process
AOA Research  processAOA Research  process
AOA Research process
 
DMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO Data
DMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO DataDMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO Data
DMSS: SEO Insights, Analysis & Reporting: Visualizing Your SEO Data
 
Zeigler se ostrategy
Zeigler se ostrategyZeigler se ostrategy
Zeigler se ostrategy
 
IT - NORWAY
IT - NORWAYIT - NORWAY
IT - NORWAY
 

More from SabahtHussein

S3 HTML Hyperlinks and Images
S3 HTML Hyperlinks and ImagesS3 HTML Hyperlinks and Images
S3 HTML Hyperlinks and Images
SabahtHussein
 
S3 HTML Lists and Tables
S3 HTML Lists and TablesS3 HTML Lists and Tables
S3 HTML Lists and Tables
SabahtHussein
 
S3 HTML Structure and Formatting
S3 HTML Structure and FormattingS3 HTML Structure and Formatting
S3 HTML Structure and Formatting
SabahtHussein
 
S3 HTML Introduction
S3 HTML IntroductionS3 HTML Introduction
S3 HTML Introduction
SabahtHussein
 
S1 Programming Lesson 1
S1 Programming Lesson 1S1 Programming Lesson 1
S1 Programming Lesson 1
SabahtHussein
 
S1 Web Development
S1 Web DevelopmentS1 Web Development
S1 Web Development
SabahtHussein
 
Video Games Development
Video Games DevelopmentVideo Games Development
Video Games Development
SabahtHussein
 
S2 Data Types
S2 Data TypesS2 Data Types
S2 Data Types
SabahtHussein
 
Introduction to Pseudocode
Introduction to PseudocodeIntroduction to Pseudocode
Introduction to Pseudocode
SabahtHussein
 
S3 SQL
S3 SQLS3 SQL
Query Design
Query DesignQuery Design
Query Design
SabahtHussein
 
SQL PT
SQL PTSQL PT
Query design
Query designQuery design
Query design
SabahtHussein
 
S3 Field Types
S3 Field TypesS3 Field Types
S3 Field Types
SabahtHussein
 
Testing a Database
Testing a DatabaseTesting a Database
Testing a Database
SabahtHussein
 
Testing a Database
Testing a DatabaseTesting a Database
Testing a Database
SabahtHussein
 
Database Testing and Evaluation
Database Testing and EvaluationDatabase Testing and Evaluation
Database Testing and Evaluation
SabahtHussein
 
DPA and GDPR
DPA and GDPRDPA and GDPR
DPA and GDPR
SabahtHussein
 
Database Analysis
Database AnalysisDatabase Analysis
Database Analysis
SabahtHussein
 
Green technology
Green technologyGreen technology
Green technology
SabahtHussein
 

More from SabahtHussein (20)

S3 HTML Hyperlinks and Images
S3 HTML Hyperlinks and ImagesS3 HTML Hyperlinks and Images
S3 HTML Hyperlinks and Images
 
S3 HTML Lists and Tables
S3 HTML Lists and TablesS3 HTML Lists and Tables
S3 HTML Lists and Tables
 
S3 HTML Structure and Formatting
S3 HTML Structure and FormattingS3 HTML Structure and Formatting
S3 HTML Structure and Formatting
 
S3 HTML Introduction
S3 HTML IntroductionS3 HTML Introduction
S3 HTML Introduction
 
S1 Programming Lesson 1
S1 Programming Lesson 1S1 Programming Lesson 1
S1 Programming Lesson 1
 
S1 Web Development
S1 Web DevelopmentS1 Web Development
S1 Web Development
 
Video Games Development
Video Games DevelopmentVideo Games Development
Video Games Development
 
S2 Data Types
S2 Data TypesS2 Data Types
S2 Data Types
 
Introduction to Pseudocode
Introduction to PseudocodeIntroduction to Pseudocode
Introduction to Pseudocode
 
S3 SQL
S3 SQLS3 SQL
S3 SQL
 
Query Design
Query DesignQuery Design
Query Design
 
SQL PT
SQL PTSQL PT
SQL PT
 
Query design
Query designQuery design
Query design
 
S3 Field Types
S3 Field TypesS3 Field Types
S3 Field Types
 
Testing a Database
Testing a DatabaseTesting a Database
Testing a Database
 
Testing a Database
Testing a DatabaseTesting a Database
Testing a Database
 
Database Testing and Evaluation
Database Testing and EvaluationDatabase Testing and Evaluation
Database Testing and Evaluation
 
DPA and GDPR
DPA and GDPRDPA and GDPR
DPA and GDPR
 
Database Analysis
Database AnalysisDatabase Analysis
Database Analysis
 
Green technology
Green technologyGreen technology
Green technology
 

Recently uploaded

How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 

Recently uploaded (20)

How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 

Database Analysis

  • 2. Database Requirements  Clarify the design of the database.  Identify the features to be implemented on the database  Evaluate whether the system is fit for purpose after development is complete.
  • 3. End User Requirements  The end users are the people who are going to be using the database.  Their requirements are the tasks they expect to be able to do using the database.
  • 4. Functional Requirements  Processes and activities that the system has to perform.  Information that the system has to contain to be able to carry out its functions.
  • 5. Example: A used-car dealership has six showrooms in different locations across Scotland. It wants to create a relational database to store details of cars owned by the company and details of each of their showrooms. The database will allow sales staff to view details of specific cars and to see which showroom the cars are located in.
  • 6.  The developers have asked some of the sales staff what they would like to see in the database. Here are a few of the comments they made. I need to know whether the car is diesel, petrol or electric I need to know the colour of a particular car I need to know details of all the cars we have of a particular make and model I need to display car details in order of mileage (lowest first). If the mileage of the cars are the same, customers always want to know which car is the cheapest I need to display car details in order of price (cheapest first) I need to be able to find out all the cars we have in a particular price range If I have a customer who wants a car in another showroom, I need to know the address and phone number of the other showrooms
  • 7. Example End – User Requirements: Sales staff should be able to preform a querythe following queries: • car make and model • car colour • range of car prices • type of fuel used • Other showrooms Users should be able to sort the search results in ascending order of mileage and ascending order of price.
  • 8. Example Functional Requirements: The relational database will have two tables; one for car details and one for branch • Each table will require a suitable primary key field. • A foreign key will be used to link the two tables. Simple and complex queries will be used to search the database. A complex sort will be used to order the query results.