SlideShare a Scribd company logo
Unit 6: Advanced Databases OCR Nationals Level 3
Lesson Objectives Design a relational database to include:  purpose of database  audience of database  minimum of 3 tables  complete an ERD (entity-relationship) diagram for the database  normalise data to the 3rd normal form  a user interface to access all parts of the database , (NB: we will look at this later when the basic database has been set up).  forms for adding/amending data  designs for reports both printed and on screens, (NB: we will review t section at a later date also).  data validation 	 AO1
Lesson Objectives S-Cars Database structure Apply validation rules and input masks Import the raw data AO2
Importing Data Some data can be input into the database from the original text files.  Import the Driver and Customers data using the External Data tab and follow the simple steps. However, not all data fits exactly and we must manipulate this data using an APPEND QUERY.
Create a simple query, select only the fields required for tblCars from the raw data bookings.
Select “APPEND” and choose to append to the tblCars.  Ensure that the fields match.
Duplicate fields will have been removed.
Have any cars not been accepted? Why?
Why will the data not import into tblBookings?
We must have a composite primary key, so that a customer can make multiple bookings.  Are these correct? Why? Why not? What would you choose?
Evidence to be submitted With one screen dump per A4 page, provide: A screen dump showing the entities and relationships in your database system. For each table, a screen dump showing the table structure you have created, including field names and data types.  Printouts or screen dumps of all tables after import, showing either at least twenty records or the whole file (whichever is the smaller). This must be done before any other data is entered. On one A4 page, produce a table listing the rejected records and explaining why each is invalid.
Add, Edit and Delete Records Create a basic form for each table and show evidence that you have added, edited and deleted records.  AO2
For example, add a new customer, new car and new booking using the simple form you have created. Evidence of this can be given in screenshots.  NB: These basic forms are evidence for AO2, but we will customise them later for AO4.
Lesson Objectives Develop the S-Cars Database by creating queries based on actual business scenarios, including calculating monthly wages and finding bookings. AO3
Scenarios A customer, “Amaren”, would like to know all of the makes of car that will allow a party of more than 10 and cost less than £180. A business customer, “Copley”, would like to have a list of all previous bookings.  The manager would like to find out the most popular car type. The manager would like to find out the most popular month for booking cars. A driver, “Wilson”, would like to know how many sessions he has worked since he started with the company. AO3
Scenarios The manager would like to know the most popular car. The accountant would like a grand total for all bookings for 2003. In addition he would like to have the Vat paid for each booking in 2003. The manager would like to find the most popular session. The manager would like to find each driver’s sessions totals. AO3
Query conditions can include comparisons based on: = (equal to)  < (less than) > (greater than)  <>, >=, <=  the logical operators AND, OR and NOT;
Lesson Objectives Create the user interface to manage your system. The system must enable a user to: add and edit customer details add and edit driver details add and edit car details add and edit booking details Access other relevant information and functions AO4
Lesson Objectives Create reports based on the queries you have provided.  You must incorporate sorting on single and multiple fields and grouping on a single and multiple fields.  You must create one report that shows grouped and overall summaries. AO5
Lesson Objectives Create a formal business letter for customers who have outstanding payments. Mail merge the “Outstanding Payments” query with the letter. AO5
Lesson Objectives Once a month the system must produce: invoices for all outstanding payments (outstanding means those bookings which have taken place but haven’t yet been paid for) a list of all the invoices produced, and the amount of each, with a total of how much money has been invoiced that month. An invoice must include at least the following: S-Cars name, address and logo, telephone number, fax number  the word ‘INVOICE’ the booking numbers (it is possible that a customer may have more than one booking payment outstanding) the customer’s ID number, name and address to which the invoice will be sent an itemised list of all bookings by that customer showing for each booking the registration number, date and cost (Note that cost is the total cost of hiring that vehicle and not necessarily cost per session.) the total cost of all the itemised hires exclusive of VAT the amount of VAT (charged at 15%) the total including VAT. For invoices with payments outstanding for more than three months the following statement should be printed in red on the bottom: “Please note that this invoice contains payments which have been outstanding for over three months. Please pay within the next 14 days to avoid legal action”. AO5
Lesson Objectives AO7 – Testing Produce a test plan covering the following checks: e.g.  database meets original design brief  validation  forms  queries  Reports Changes are made as appropriate to the database. 	 AO7
Lesson Objectives User Documentation Produce a user guide. Produce a technical guide for the database “A technical manual should also be produced containing information about details of the hardware, software and other resources required, a detailed entity-relationship diagram, a detailed data dictionary and details of validation and verification procedures. “ AO6
Lesson Objectives AO8 – Evaluation Evaluate the database against the user needs, (purpose and audience), and database specification. Describe improvements needed for the user. AO8

More Related Content

What's hot

Sap co pa planning
Sap co pa planningSap co pa planning
Sap co pa planning
suryanarayana tata
 
Ain pform helfulhints
Ain pform helfulhintsAin pform helfulhints
Ain pform helfulhints
apemiye austin
 
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
AlexHunetr
 
Oracle General Ledger GL FSG
Oracle General Ledger GL FSG Oracle General Ledger GL FSG
Oracle General Ledger GL FSG
Rizwan Ali Qumbrani
 
QuickBooks Strategies for the Professional Services Industry
QuickBooks Strategies for the Professional Services IndustryQuickBooks Strategies for the Professional Services Industry
QuickBooks Strategies for the Professional Services Industry
HostPaul
 
SAP Lumira - Building visualizations
SAP Lumira - Building visualizationsSAP Lumira - Building visualizations
SAP Lumira - Building visualizations
Dmitry Anoshin
 
SAP Lumira - Enriching data
SAP Lumira - Enriching dataSAP Lumira - Enriching data
SAP Lumira - Enriching data
Dmitry Anoshin
 
IINSIGHT 6.2.7 Release Notes
IINSIGHT 6.2.7 Release NotesIINSIGHT 6.2.7 Release Notes
IINSIGHT 6.2.7 Release Notes
Be Software International Pty Ltd
 
How to Generate FSG Reports - Part I
How to Generate FSG Reports - Part IHow to Generate FSG Reports - Part I
How to Generate FSG Reports - Part I
eprentise
 
Sales quota planning creating application
Sales quota planning creating applicationSales quota planning creating application
Sales quota planning creating application
Rati Sharma
 
SAP Asset Accounting: basic configuration
SAP Asset Accounting: basic configurationSAP Asset Accounting: basic configuration
SAP Asset Accounting: basic configuration
Jonathan Eemans
 
Adobe Interactive Forms- Get Acquainted In Material Master Scenario
Adobe Interactive Forms- Get Acquainted In Material Master ScenarioAdobe Interactive Forms- Get Acquainted In Material Master Scenario
Adobe Interactive Forms- Get Acquainted In Material Master Scenario
Anjali Rao
 
Access Demo
Access DemoAccess Demo
Access Demo
Karen Turnberg
 
Offline &amp; Online Scenario For An Interactive Adobe
Offline &amp; Online Scenario For An Interactive AdobeOffline &amp; Online Scenario For An Interactive Adobe
Offline &amp; Online Scenario For An Interactive Adobe
stevecoupland
 
My Programs (30-09-2016) Updated
My Programs (30-09-2016) UpdatedMy Programs (30-09-2016) Updated
My Programs (30-09-2016) Updated
Sajid Javid
 
Sap Adobe Form
Sap Adobe FormSap Adobe Form
Sap Adobe Form
Techneon AIS
 
HBL- Remittance Services
HBL- Remittance ServicesHBL- Remittance Services
HBL- Remittance Services
Syed Aneel Raza
 

What's hot (17)

Sap co pa planning
Sap co pa planningSap co pa planning
Sap co pa planning
 
Ain pform helfulhints
Ain pform helfulhintsAin pform helfulhints
Ain pform helfulhints
 
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
 
Oracle General Ledger GL FSG
Oracle General Ledger GL FSG Oracle General Ledger GL FSG
Oracle General Ledger GL FSG
 
QuickBooks Strategies for the Professional Services Industry
QuickBooks Strategies for the Professional Services IndustryQuickBooks Strategies for the Professional Services Industry
QuickBooks Strategies for the Professional Services Industry
 
SAP Lumira - Building visualizations
SAP Lumira - Building visualizationsSAP Lumira - Building visualizations
SAP Lumira - Building visualizations
 
SAP Lumira - Enriching data
SAP Lumira - Enriching dataSAP Lumira - Enriching data
SAP Lumira - Enriching data
 
IINSIGHT 6.2.7 Release Notes
IINSIGHT 6.2.7 Release NotesIINSIGHT 6.2.7 Release Notes
IINSIGHT 6.2.7 Release Notes
 
How to Generate FSG Reports - Part I
How to Generate FSG Reports - Part IHow to Generate FSG Reports - Part I
How to Generate FSG Reports - Part I
 
Sales quota planning creating application
Sales quota planning creating applicationSales quota planning creating application
Sales quota planning creating application
 
SAP Asset Accounting: basic configuration
SAP Asset Accounting: basic configurationSAP Asset Accounting: basic configuration
SAP Asset Accounting: basic configuration
 
Adobe Interactive Forms- Get Acquainted In Material Master Scenario
Adobe Interactive Forms- Get Acquainted In Material Master ScenarioAdobe Interactive Forms- Get Acquainted In Material Master Scenario
Adobe Interactive Forms- Get Acquainted In Material Master Scenario
 
Access Demo
Access DemoAccess Demo
Access Demo
 
Offline &amp; Online Scenario For An Interactive Adobe
Offline &amp; Online Scenario For An Interactive AdobeOffline &amp; Online Scenario For An Interactive Adobe
Offline &amp; Online Scenario For An Interactive Adobe
 
My Programs (30-09-2016) Updated
My Programs (30-09-2016) UpdatedMy Programs (30-09-2016) Updated
My Programs (30-09-2016) Updated
 
Sap Adobe Form
Sap Adobe FormSap Adobe Form
Sap Adobe Form
 
HBL- Remittance Services
HBL- Remittance ServicesHBL- Remittance Services
HBL- Remittance Services
 

Similar to Lesson objectives unit 6 advanced databases

Part 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docxPart 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docx
herbertwilson5999
 
Part 1 - Microsoft Access 2019Use Access to create a database to.docx
Part 1 - Microsoft Access 2019Use Access to create a database to.docxPart 1 - Microsoft Access 2019Use Access to create a database to.docx
Part 1 - Microsoft Access 2019Use Access to create a database to.docx
honey690131
 
SECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docx
SECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docxSECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docx
SECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docx
bagotjesusa
 
Part 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docxPart 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docx
danhaley45372
 
Part 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docxPart 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docx
herbertwilson5999
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
AmitKumarbishoyi2
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...
Kranthi Kumar
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...
Rajeev Kumar
 
Part 2Provider Database (MS Access)Use the project descriptio.docx
Part 2Provider Database (MS Access)Use the project descriptio.docxPart 2Provider Database (MS Access)Use the project descriptio.docx
Part 2Provider Database (MS Access)Use the project descriptio.docx
dunnramage
 
Part 2Supplier Database (MS Access)As you recall, data is a.docx
Part 2Supplier Database (MS Access)As you recall, data is a.docxPart 2Supplier Database (MS Access)As you recall, data is a.docx
Part 2Supplier Database (MS Access)As you recall, data is a.docx
odiliagilby
 
Part 2Provider Database (Open Office Database)Use the project.docx
Part 2Provider Database (Open Office Database)Use the project.docxPart 2Provider Database (Open Office Database)Use the project.docx
Part 2Provider Database (Open Office Database)Use the project.docx
dewhirstichabod
 
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docxPart 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
honey690131
 
Part 2Provider Database (Open Office Database)Use the project des.docx
Part 2Provider Database (Open Office Database)Use the project des.docxPart 2Provider Database (Open Office Database)Use the project des.docx
Part 2Provider Database (Open Office Database)Use the project des.docx
danhaley45372
 
Case Study Part 2 - Provider Database (Access) AssignmentsPart.docx
Case Study Part 2 - Provider Database (Access) AssignmentsPart.docxCase Study Part 2 - Provider Database (Access) AssignmentsPart.docx
Case Study Part 2 - Provider Database (Access) AssignmentsPart.docx
michelljubborjudd
 
Isu crm facts 01.doc
Isu crm facts 01.docIsu crm facts 01.doc
Isu crm facts 01.doc
Ripunjay Rathaur
 
Kalc co reconciliation with fi
Kalc co reconciliation with fiKalc co reconciliation with fi
Kalc co reconciliation with fi
Farooq Wangde
 
AimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docxAimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docx
simonlbentley59018
 
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
sporto2013
 
MaxTECH Technical Training Presentation from MaximoWorld 2018
MaxTECH Technical Training Presentation from MaximoWorld 2018MaxTECH Technical Training Presentation from MaximoWorld 2018
MaxTECH Technical Training Presentation from MaximoWorld 2018
Helen Fisher
 
Glinterface
GlinterfaceGlinterface
Glinterface
Hossam El-Faxe
 

Similar to Lesson objectives unit 6 advanced databases (20)

Part 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docxPart 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docx
 
Part 1 - Microsoft Access 2019Use Access to create a database to.docx
Part 1 - Microsoft Access 2019Use Access to create a database to.docxPart 1 - Microsoft Access 2019Use Access to create a database to.docx
Part 1 - Microsoft Access 2019Use Access to create a database to.docx
 
SECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docx
SECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docxSECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docx
SECTION I - EXECUTIVE SUMMARY Remember, this will be an ex.docx
 
Part 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docxPart 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docx
 
Part 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docxPart 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docx
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...
 
Part 2Provider Database (MS Access)Use the project descriptio.docx
Part 2Provider Database (MS Access)Use the project descriptio.docxPart 2Provider Database (MS Access)Use the project descriptio.docx
Part 2Provider Database (MS Access)Use the project descriptio.docx
 
Part 2Supplier Database (MS Access)As you recall, data is a.docx
Part 2Supplier Database (MS Access)As you recall, data is a.docxPart 2Supplier Database (MS Access)As you recall, data is a.docx
Part 2Supplier Database (MS Access)As you recall, data is a.docx
 
Part 2Provider Database (Open Office Database)Use the project.docx
Part 2Provider Database (Open Office Database)Use the project.docxPart 2Provider Database (Open Office Database)Use the project.docx
Part 2Provider Database (Open Office Database)Use the project.docx
 
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docxPart 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
 
Part 2Provider Database (Open Office Database)Use the project des.docx
Part 2Provider Database (Open Office Database)Use the project des.docxPart 2Provider Database (Open Office Database)Use the project des.docx
Part 2Provider Database (Open Office Database)Use the project des.docx
 
Case Study Part 2 - Provider Database (Access) AssignmentsPart.docx
Case Study Part 2 - Provider Database (Access) AssignmentsPart.docxCase Study Part 2 - Provider Database (Access) AssignmentsPart.docx
Case Study Part 2 - Provider Database (Access) AssignmentsPart.docx
 
Isu crm facts 01.doc
Isu crm facts 01.docIsu crm facts 01.doc
Isu crm facts 01.doc
 
Kalc co reconciliation with fi
Kalc co reconciliation with fiKalc co reconciliation with fi
Kalc co reconciliation with fi
 
AimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docxAimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docx
 
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
 
MaxTECH Technical Training Presentation from MaximoWorld 2018
MaxTECH Technical Training Presentation from MaximoWorld 2018MaxTECH Technical Training Presentation from MaximoWorld 2018
MaxTECH Technical Training Presentation from MaximoWorld 2018
 
Glinterface
GlinterfaceGlinterface
Glinterface
 

Recently uploaded

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 

Recently uploaded (20)

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 

Lesson objectives unit 6 advanced databases

  • 1. Unit 6: Advanced Databases OCR Nationals Level 3
  • 2. Lesson Objectives Design a relational database to include: purpose of database audience of database minimum of 3 tables complete an ERD (entity-relationship) diagram for the database normalise data to the 3rd normal form a user interface to access all parts of the database , (NB: we will look at this later when the basic database has been set up). forms for adding/amending data designs for reports both printed and on screens, (NB: we will review t section at a later date also). data validation AO1
  • 3. Lesson Objectives S-Cars Database structure Apply validation rules and input masks Import the raw data AO2
  • 4. Importing Data Some data can be input into the database from the original text files. Import the Driver and Customers data using the External Data tab and follow the simple steps. However, not all data fits exactly and we must manipulate this data using an APPEND QUERY.
  • 5. Create a simple query, select only the fields required for tblCars from the raw data bookings.
  • 6. Select “APPEND” and choose to append to the tblCars. Ensure that the fields match.
  • 7.
  • 8. Duplicate fields will have been removed.
  • 9. Have any cars not been accepted? Why?
  • 10. Why will the data not import into tblBookings?
  • 11. We must have a composite primary key, so that a customer can make multiple bookings. Are these correct? Why? Why not? What would you choose?
  • 12.
  • 13. Evidence to be submitted With one screen dump per A4 page, provide: A screen dump showing the entities and relationships in your database system. For each table, a screen dump showing the table structure you have created, including field names and data types. Printouts or screen dumps of all tables after import, showing either at least twenty records or the whole file (whichever is the smaller). This must be done before any other data is entered. On one A4 page, produce a table listing the rejected records and explaining why each is invalid.
  • 14. Add, Edit and Delete Records Create a basic form for each table and show evidence that you have added, edited and deleted records. AO2
  • 15. For example, add a new customer, new car and new booking using the simple form you have created. Evidence of this can be given in screenshots. NB: These basic forms are evidence for AO2, but we will customise them later for AO4.
  • 16. Lesson Objectives Develop the S-Cars Database by creating queries based on actual business scenarios, including calculating monthly wages and finding bookings. AO3
  • 17. Scenarios A customer, “Amaren”, would like to know all of the makes of car that will allow a party of more than 10 and cost less than £180. A business customer, “Copley”, would like to have a list of all previous bookings. The manager would like to find out the most popular car type. The manager would like to find out the most popular month for booking cars. A driver, “Wilson”, would like to know how many sessions he has worked since he started with the company. AO3
  • 18. Scenarios The manager would like to know the most popular car. The accountant would like a grand total for all bookings for 2003. In addition he would like to have the Vat paid for each booking in 2003. The manager would like to find the most popular session. The manager would like to find each driver’s sessions totals. AO3
  • 19. Query conditions can include comparisons based on: = (equal to) < (less than) > (greater than) <>, >=, <= the logical operators AND, OR and NOT;
  • 20. Lesson Objectives Create the user interface to manage your system. The system must enable a user to: add and edit customer details add and edit driver details add and edit car details add and edit booking details Access other relevant information and functions AO4
  • 21. Lesson Objectives Create reports based on the queries you have provided. You must incorporate sorting on single and multiple fields and grouping on a single and multiple fields. You must create one report that shows grouped and overall summaries. AO5
  • 22. Lesson Objectives Create a formal business letter for customers who have outstanding payments. Mail merge the “Outstanding Payments” query with the letter. AO5
  • 23. Lesson Objectives Once a month the system must produce: invoices for all outstanding payments (outstanding means those bookings which have taken place but haven’t yet been paid for) a list of all the invoices produced, and the amount of each, with a total of how much money has been invoiced that month. An invoice must include at least the following: S-Cars name, address and logo, telephone number, fax number the word ‘INVOICE’ the booking numbers (it is possible that a customer may have more than one booking payment outstanding) the customer’s ID number, name and address to which the invoice will be sent an itemised list of all bookings by that customer showing for each booking the registration number, date and cost (Note that cost is the total cost of hiring that vehicle and not necessarily cost per session.) the total cost of all the itemised hires exclusive of VAT the amount of VAT (charged at 15%) the total including VAT. For invoices with payments outstanding for more than three months the following statement should be printed in red on the bottom: “Please note that this invoice contains payments which have been outstanding for over three months. Please pay within the next 14 days to avoid legal action”. AO5
  • 24. Lesson Objectives AO7 – Testing Produce a test plan covering the following checks: e.g. database meets original design brief validation forms queries Reports Changes are made as appropriate to the database. AO7
  • 25. Lesson Objectives User Documentation Produce a user guide. Produce a technical guide for the database “A technical manual should also be produced containing information about details of the hardware, software and other resources required, a detailed entity-relationship diagram, a detailed data dictionary and details of validation and verification procedures. “ AO6
  • 26. Lesson Objectives AO8 – Evaluation Evaluate the database against the user needs, (purpose and audience), and database specification. Describe improvements needed for the user. AO8