Driving School Database

Slides:



Advertisements
Similar presentations
Organisation Of Data (1) Database Theory
Advertisements

Relational Database Systems Higher Information Systems Advanced Implementation in Filemaker Pro.
WHAT D IS RAW, UNPROCESSED FACTS AND FIGURES COLLECTED, STORED AND PROCESSED BY COMPUTERS.
Data Elements and Tables IT Key Ideas, Dynamic Database Systems, 2002 Chapter 7.
Copyright © 2015 Pearson Education, Inc. Database Design Chapters 17 and
GCSE Computing#BristolMet Session Objectives# 21 MUST describe methods of validating data as it is input. SHOULD explain the use of key fields to connect.
Normalisation Ensuring data integrity in database design 1.
8 June Single table database in normal form Fields and records Normal form 1.Header in the first line 2.Same content for every field 3.Each record.
Entity-Relationship Model and Diagrams (continued)
Further Data Modelling …and the effect of time. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis –Further.
Table design screen Field name Data type Field size Other properties.
WELL-DESIGNED DATABASES Process faster Easy to develop and maintain Easy to read and write code.
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
MIS 451 Building Business Intelligence Systems Logical Design (3) – Design Multiple-fact Dimensional Model.
Database Design Concepts INFO1408 Term 2 week 1 Data validation and Referential integrity.
A Quick Review of Analysis Stages of the Systems Development Life Cycle Planning Analysis Design Construction.
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
Database Design Concepts Info1408
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
Database – Part 2a Dr. V.T. Raja Oregon State University.
Relational Databases What is a relational database? What would we use one for? What do they look like? How can we describe them? How can you create one?
Entity Relationship Diagram Farrokh Alemi Ph.D. Francesco Loaiza, Ph.D. J.D. Vikas Arya.
2.3 Organising Data for Effective Retrieval
Introduction –All information systems create, read, update and delete data. This data is stored in files and databases. Files are collections of similar.
WJEC Applied ICT Databases – Terminology and Notation DEFINITION A database is a collection of data or information which is held together in an organised.
CSE 441: Systems Analysis & Design
Data Modelling – ERD Entity Relationship Diagram’s Entity Relationship Diagrams and how to create them. 1.
ICT IGCSE.  Understand a wide range of work-related ICT applications and their effects, including applications in libraries (such as records of books.
Data entry: Validation
Normalization A technique that organizes data attributes (or fields) such that they are grouped to form stable, flexible and adaptive entities.
GCSE Computing#BristolMet Session Objectives# 20 MUST describe a database and discuss the legal implications of storing personal information SHOULD explain.
Information Systems & Databases 2.2) Organisation methods.
Access: Queries Ad-hoc Reporting Chapter T. Access Queries Queries Access Properties Sorting Selection Criteria Calculations.
Principles of Database Design, Conclusions AIMS 2710 R. Nakatsu.
1 Entity-Relationship Diagram. 2 Components of ERD: –Entity –Relationship –Cardinality –Attributes.
Section 08 (a)ER Modelling In Practice1 HSQ - DATABASES & SQL And Franchise Colleges 08 (a) ER Modelling In Practice QUICKHIRE Car Company.
Version: 2.0. Forenam e of parent Surname of parent Address 1 Address 2 Name of child Age of child School database example. Try adding a few rows for.
Database Application Design and Data Integrity AIMS 3710 R. Nakatsu.
Access Review. Access Access is a database application A database is a collection of records and files organized for a particular purpose Access supports.
Database Management Systems MIT Lesson 02 – Database Design (Entity Relationship Diagram) By S. Sabraz Nawaz.
System and data modeling tools Revision. Schemas A schema shows the organisational structure of a database. It should show the entities (the tables in.
From model to service: relational databases and SCONE Presentation to CDLR staff on Wed 5 Feb 2003 By Gordon Dunsire.
Relational Databases. Relational database  data stored in tables  must put data into the correct tables  define relationship between tables  primary.
Quiz questions. 1 A data structure that is made up of fields and records? Table.
Principles of Database Design, Conclusions MBAA 609 R. Nakatsu.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
Database Management Systems (DBMS)
Description and exemplification of entity/event modelling. Index and Key – –The Index/Key column of the data dictionary is used to indicate whether or.
Data Verification and Validation
Databases. Revision tip: Focus on the things you find difficult first.
Mr C Johnston ICT Teacher
Instructor: Pavlos Pavlikas1 How Data is Stored Chapter 8.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Description and exemplification use of a Data Dictionary. A data dictionary is a catalogue of all data items in a system. The data dictionary stores details.
1 U3O2: Database Design Tools  Naming Conventions  Eg.s prefix tables with tblCustomer, tblProducts; customer table, cusCustomerID, cusAddress; Queries,
Xin 18 October, Quiz & Assignment Quiz 1 Scores will first be announced by Dr. Kawash after Thursday (confidential before that) You will receive.
INFORMATION TECHNOLOGY DATABASE MANAGEMENT. A database is a collection of information organized to provide efficient retrieval. The collected information.
Normalisation Unit 6: Databases. Just to recap  What is an Entity  What is an Attribute?
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
Lesson Objectives By the end of this lesson you will be able to: 1.Assign appropriate primary keys/key fields 2.Identify foreign keys in different tables/files.
DATA TYPES.
IGCSE 4 Cambridge Designing a database table Computer Science
Creating a database table
Databases Chapter 9 Asfia Rahman.
Introduction to Database Systems
Database Design and Development
Databases.
Relational Databases.
G061 - Data Dictionary.
Presentation transcript:

Driving School Database ‘Skill-busters’ Access Task

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated.

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated. An example of a record card is shown:

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated. An example of a record card is shown:

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated. The driving school also has record cards for its vehicles and instructors.  

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated. The driving school also has record cards for its vehicles and instructors.   The record card for each vehicle has information about its registration mark, make, model, year of registration, manual/automatic, availability and notes. The vehicle is either available or unavailable for use by the driving instructors at any one time. Notes for the vehicle are kept about its service history and any damage that is caused.

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated. The driving school also has record cards for its vehicles and instructors.   The record card for each vehicle has information about its registration mark, make, model, year of registration, manual/automatic, availability and notes. The vehicle is either available or unavailable for use by the driving instructors at any one time. Notes for the vehicle are kept about its service history and any damage that is caused. The record card for each instructor has information about the instructor’s name, date of birth, gender, date of first employment, date left (if appropriate) and National Insurance number.

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated. The driving school also has record cards for its vehicles and instructors.   The record card for each vehicle has information about its registration mark, make, model, year of registration, manual/automatic, availability and notes. The vehicle is either available or unavailable for use by the driving instructors at any one time. Notes for the vehicle are kept about its service history and any damage that is caused. The record card for each instructor has information about the instructor’s name, date of birth, gender, date of first employment, date left (if appropriate) and National Insurance number. The driving school have decided to use a database.

A driving school currently use a paper-based system for their records. When a customer books a lesson, their record card at the driving school is updated. The driving school also has record cards for its vehicles and instructors.   The record card for each vehicle has information about its registration mark, make, model, year of registration, manual/automatic, availability and notes. The vehicle is either available or unavailable for use by the driving instructors at any one time. Notes for the vehicle are kept about its service history and any damage that is caused. The record card for each instructor has information about the instructor’s name, date of birth, gender, date of first employment, date left (if appropriate) and National Insurance number. The driving school have decided to use a database. Four entities are to be used INSTRUCTOR, CUSTOMER, VEHICLE and LESSON.

Tasks

Tasks   1.      Using standard notation show: the primary keys of each table, the name of each data item (field / attribute) for each table, the foreign key(s) that will be used to link the tables together.

1. Using standard notation show: the primary keys of each table, Tasks   1.      Using standard notation show: the primary keys of each table, the name of each data item (field / attribute) for each table, the foreign key(s) that will be used to link the tables together. Standard notation: STUDENT(StudentID, Forename, Surname, Street, Town, County, Postcode …..)

Tasks   1.      Using standard notation show: the primary keys of each table, the name of each data item (field / attribute) for each table, the foreign key(s) that will be used to link the tables together. 2.      Draw an entity-relationship diagram for the database indicating the degree of the relationships between the entities

Tasks   1.      Using standard notation show: the primary keys of each table, the name of each data item (field / attribute) for each table, the foreign key(s) that will be used to link the tables together. 2.      Draw an entity-relationship diagram for the database indicating the degree of the relationships between the entities

Tasks   1.      Using standard notation show: the primary keys of each table, the name of each data item (field / attribute) for each table, the foreign key(s) that will be used to link the tables together. 2.      Draw an entity-relationship diagram for the database indicating the degree of the relationships between the entities

Tasks   3.      Draw and complete validation tables for each of the entities containing:

Tasks   3.      Draw and complete validation tables for each of the entities containing:

Validation Data type Field length Format (Input mask) Range (Validation rule) Lookup (foreign keys or select from list)

Format usually via an Input mask e.g. LL99LLL for car registration L = letter 9 = digit A = letter or digit …… see the Input Mask sheet on the website for more sometimes a validation rule is used in a combination: Left([TelephoneNumber],1)=0 checks that ……???

Range usually via a Validation Rule DateDiff(“yyyy",[DOB],Date()) > =21 checks that person is over 21 [DOB] is the date of birth field Date() refers to today’s date

Tasks   1.      Using standard notation show: the primary keys of each table, the name of each data item (field / attribute) for each table, the foreign key(s) that will be used to link the tables together. 2.      Draw an entity-relationship diagram for the database indicating the degree of the relationships between the entities 3.      Draw and complete validation tables for each of the entities. 4. Draw and complete data structure tables for each of the entities indicating: the primary key the name of each attribute a description of the attribute the data type for each attribute foreign key(s) examples of the data to be stored in each attribute

4.      Build a database table structure for the driving school containing: at least 11 instructors, at least 10 customers, at least 20 lessons, at least 5 vehicles. [8]

4.      Build a database table structure for the driving school containing: at least 11 instructors, at least 10 customers, at least 20 lessons, at least 5 vehicles. [8] 5.      The driving school want to be able to print various lists about the data.

4.      Build a database table structure for the driving school containing: at least 11 instructors, at least 10 customers, at least 20 lessons, at least 5 vehicles. [8] 5.      The driving school want to be able to print various lists about the data. (a) Produce a report to show all future lessons for Nicola Long, including the finishing time of each lesson which is not stored in the database. Include at least three lessons on the list. Identify clearly the date the report was printed. [3]

4.      Build a database table structure for the driving school containing: at least 11 instructors, at least 10 customers, at least 20 lessons, at least 5 vehicles. [8] 5.      The driving school want to be able to print various lists about the data. (a) Produce a report to show all future lessons for Nicola Long, including the finishing time of each lesson which is not stored in the database. Include at least three lessons on the list. Identify clearly the date the report was printed. [3] (b) Produce a report to show all lessons on 29 June 2005 for Merrick Woodward who is one of the driving instructors. There should be at least five lessons. [2]

4.      Build a database table structure for the driving school containing: at least 11 instructors, at least 10 customers, at least 20 lessons, at least 5 vehicles. [8] 5.      The driving school want to be able to print various lists about the data. (a) Produce a report to show all future lessons for Nicola Long, including the finishing time of each lesson which is not stored in the database. Include at least three lessons on the list. Identify clearly the date the report was printed. [3] (b) Produce a report to show all lessons on 29 June 2005 for Merrick Woodward who is one of the driving instructors. There should be at least five lessons. [2] (c) Produce a report to show all future lessons grouped by driving instructor. There should be at least 20 lessons. Identify clearly the date the report was printed. [2]

Evidence Standard notation listing for each entity Entity Relationship Diagram (showing degrees) (a) ‘4-column’ table for each entity (b) Validation table for each entity (a) Screenshot of design view in Access for each entity (b) Screenshot showing requisite data in each entity Reports as detailed in the task