Download 0401_Bibby_R_ApprenticePresentation

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Database model wikipedia , lookup

Transcript
Data & Information
Apprentice Presentation
Ryan Bibby
Project 4 Assignment 1 Task 1-6
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
1
How Organisations Use Business
Information
Task 1 Unit 3, P1: explain how organisations use information
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
2
Types of Information

Qualitative



Quantitative

Written in actual figures

More useful than qualitative
Primary


Descriptive information in plain English
Information you collect yourself
Secondary

Information produced by somebody else
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
3
Purposes of Information

Businesses need information on order to make them work more effectively.

There are 4 main area that information helps businesses in:

Operational Support

Analysis

Decision Making

Gaining Commercial Advantage
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
4
Operational Support

Data used to monitor business activities

Allows immediate use of information

For example in a supermarket with an EPOS system:

When an item is bought, the stock number is reduced for that item

Once the stock level has decreased below a set limit, an alert is sent for the shelf
to be restocked

An order will be placed to order more of that product in

This ensures that shelves are kept continually stocked so that the product can be
sold
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
5
Analysis

The data is processed in a similar way regularly

For example producing a weekly sales report in a retail store

Analysing data helps businesses spot trends:


For example is the Manchester store performing better than the Bolton store?

Christmas Rush

Seasonal Products
Information used to predict staffing and stock levels required
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
6
Decision Making

Where data is used to make a decision

For example setting a new closing time for a shop

3 levels of decision making:

Operational

Tactical

Strategic
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
7
Gaining Commercial Advantage

Taking advantage of a situation based on other events

Internal/External Events

Decisions are made based on the information available for the benefit of the
business

For example on match day, a pub may decide to stay open longer based on
the sales of past match days

This gives the pub a commercial advantage over pubs which may not have this
information
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
8
End of Task
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
9
Project 4
Assignment 1
Moodle
Characteristics of Good Data
Task 2 –
Unit 3, P2: Discuss the characteristics of good data.
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
10
Useful Information

For information to be useful it needs to be correct

Correct data is:


Accurate

Up to Date

Correct
Good information is needed to help make decisions, therefore good data
needs to be collected
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
11
Validation & Verification

Validation + verification helps ensure data being collected is correct

Validation: Ensure data is in the correct format and is reasonable


Checks that the data entered conforms to set rules:

Range Check, Length Check, Type Check, Look Up Check, Presence Check
Verification: Ensures the data is correct and accurate

Double Entry Verification, Visual Verification
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
12
Characteristics of Good Information 1

Reliability


Objective


Reducing personal opinion and bias
Generalizability


Collected from a reliable source
Representative of the population
Utility

Data that is in a useful format to analyse
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
13
Characteristics of Good Information 2

Completeness


Relevance


Relevant to the task it will be used for
Integrity


No missing/purposely omitting data
In a useable state with correctly linked data
Validity

Data is in the correct format for use
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
14
End of Task
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
15
Data Laws & Ethics
Task 3 –
Unit 3 P3: explain the issues related to the use of information
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
16
Legal Issues

Computer Misuse Act

Data Protection Act

Freedom of Information Act

Copyright Design and Patents Act
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
17
Ethical Issues

Codes of Practice

Whistleblowing

Information Ownership

Regulation of Investigatory Powers Act
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
18
Operational Issues

Organisational Policy

Security of Information
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
19
End of Task
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
20
Systems Analysis & Design
Task 4 –
Unit 11 P1: outline the principles of systems analysis
Unit 21 P2: illustrate the stages of a development lifecycle
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
21
Principles of Development Lifecycle
Models

There are 3 main principles of all system development lifecycles:

Partitioning - Splitting the program down into sections

Iteration – Repeating stages within the process

Modelling – A graphical representation of the system
Ryan Bibby | Project 4 Assignment 1 Task 1-6
dpcsish.wikispaces.com
Iterative Development Model
16/03/2015
22
Development Lifecycle

We will be covering 3 system development lifecycles:

Waterfall Model

Agile

Spiral
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
23
Waterfall Model
A visual representation
of the waterfall model

Tasks follow on from each other in a downwards cycle

Offers a set process for developing a project

Phases are done one at a time, easier to organise

A phase should be complete before moving onto the next

Many disadvantages:

Testing isn’t done until the end

Limited client involvement

Changes mean starting from the top again
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
24
Agile

An alternative to the Waterfall Model

Based on a iterative approach

Requirements, Design, Implementation, Testing & Evaluation repeated for
each iteration

After Evaluation:

Requirements Met: Project ended

Requirements Not Met: Next iteration
A visual representation
of the agile model
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
25
Spiral

Similar to Agile but with less client involvement

Allows changes to the project during the project

Typically 6 months – 2 years between increments

Operational prototype saved until the end

Used in very large projects such as banking system
Ryan Bibby | Project 4 Assignment 1 Task 1-6
A visual representation
of the spiral model
16/03/2015
26
Waterfall vs. Agile Comparison
Waterfall
Agile

Large degree of risk

Low risk

Long term planning

Short term planning

Limited adaptability to change

Quick response to change

Problems go undiscovered for too
long

Problems discovered quickly

High customer involvement

Better for customers, more
difficult for programmers

Limited customer involvement

Easier for developers to manage
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
27
Development Tools & Techniques

Structured System Analysis & Design Model(SSADM)

Object Oriented Analysis and Design (OOAD)

Diagramming Techniques

Computer Aided Software Engineering (CASE) Tools
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
28
Methodologies for System Analysis


Structured System Analysis & Design Model

Linked to waterfall life cycle

Improves project management & helps develop better quality systems

UML Diagrams: ERD, DFD, JSD
Object Oriented Analysis & Design

Used to design and analyse object oriented programs

UML Diagrams: Use Case, Activity, Class
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
29
Class Diagram
Diagramming Tools
ERD, Class Diagram, Use Case Diagram
Entity Relationship
Diagram
Use Case Diagram
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
30
Computer Aided Software Engineering
(CASE)

Software used to design and implement software

Programmer can draw out UML diagrams

Software turns UML diagrams into the software
framework

Examples:

ARGO – UML to software framework

Visual Studio – GUI builder with action listeners
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
31
Key Drivers for Change

To increase profit

Reduce labour costs

Legislation

Increases speed

Increased quality

Meeting clients requirements

Changing Technology
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
32
End of Task
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
33
Databases
Task 5 –
Unit 18 P1: explain the features of a relational database
Unit 21 P1: describe the advantages and disadvantages of different database types
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
34
Database Key Terms

Database – A collection of information

Table – Stores a set of related data, a database can have many tables

Field – An attribute of a record (eg. CustomerName)

Record (Row) – A set of data relating to an entity

Data Type – The type of data stored in the field (String, Integer, Date etc.)

DBMS – A piece of software use to
manage a database. Eg. Access
Field
Record
(Row)
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
35
Flat File Database

Database contains a single table

Structure:


Advantages:


Easier to set up and understand, all data in once place, spreadsheet tools
Disadvantages:


DBMS, Delimiter Character, Data Type
Data duplication, harder to update information, easier to make mistakes,
non unique records, inefficiency, limited data security
Typical Uses:

Only suitable for simple databases. eg. A simple phone book
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
36
Relational Databases

Database with multiple tables, tables relate to each other with a common field

Entities:


Relationships:


Limited data duplication, increased data security, unique
identifiers, more powerful queries and reports
Disadvantages:


One to one, one to many, many to many, normalisation
Advantages:


Key fields, referential integrity, auto increment, field attributes, data redundancy, field properties
More complex set up, dedicated DBMS software required
Typical Uses
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
37
Hierarchical Databases

Database tables arranged in a hierarchy

Parent & Child Tables

1 Parent – Many Children

Must start at the root and work downwards

Reduces duplication within that branch

Disadvantages:


Records need to be incorporated into the parent table
before the child table

Data duplicated across branches

Poorly handles many to many relationships
Example: Company Hierarchy
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
38
End of Task
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
39
Data Modelling & Database Relations
Task 6 –
Unit 018: P1, M1
Unit 021: P2, P3, M1, M2
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
40
Data Modelling

Used to analyse and define the data requirements needed within the
businesses information systems

Commonly used in database design

Split into 3 ‘schemas’:


Conceptual

Logical

Physical
The detail provided in the model increases through each stage
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
Image used from
http://www.1keydata.com/dataware
housing/data-modeling-levels.html
41
Data Modelling Example
Logical
Physical
Conceptual
Images used from http://www.1keydata.com/datawarehousing/data-modeling-levels.html
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
42
Benefits of Logical Data Modelling (M1)

Greater understanding of data

Focuses on data requirements – not technology

Easy to understand

Client approval/specification

Saves development time

Standardised format for other developers

Data Protection Registrar
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
43
Constraints of a Full Logical Data Model
Implementation (M2)

Hardware Limitations

Domain - Communication/Connection Limitations

Data Format – Import Types, Text Files

Database Engine

Referentially
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
44
Database Key Terms

Database

Table

Record

Field

Entity

Data Type

Validation & Verification

Data Dictionary
Ryan Bibby | Project 4 Assignment 1 Task 1-6
Field
Table
Record
(Row)
16/03/2015
45
Database Key Terms 2

Relationships

One-to-One

One-to-Many

Many-to-Many

Primary Key

Foreign Key

Referential Integrity
Ryan Bibby | Project 4 Assignment 1 Task 1-6
Image used from Teach ICT A Level Entities & Attributes
Showing a relation between the 3 tables Videos, Rental
and Customers with Rental as a linking table
This shows a primary key
being assigned to the
field ID
16/03/2015
46
Linking Tables With Key
https://technet.microsoft.com


One-to-Many Relationships:

Eg. 1 Customer, Many Orders

Two Tables

Primary Key – Customer table

Foreign Key – Order table (CustomerID)
Many-to-Many Relationships:

Eg. Many Customers renting Many DVDs

Three Tables (1 Linking Entity – Junction Table)

Primary Key – Customer & DVD Table

Foreign Key – Rentals table (CustomerID & DVD_ID)
Ryan Bibby | Project 4 Assignment 1 Task 1-6
Teach-ict.com
16/03/2015
47
End of Task
Ryan Bibby | Project 4 Assignment 1 Task 1-6
17/03/2015
48
References

BTEC Level 3 Information Technology Book 1

Data Laws Ethics PowerPoint – Data Protection Rules

Data Validity Document – Bright Future

http://www.extropia.com/tutorials/sql/hierarchical_databases.html

http://www.teachict.com/as_a2_ict_new/ocr/AS_G061/315_database_concepts/normalisation/
miniweb/index.htm

http://www.teachict.com/as_a2_ict_new/ocr/AS_G061/315_database_concepts/attributes_enti
ties/miniweb/pg8.htm
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
49
References 2

http://stackoverflow.com/questions/4279089/what-is-the-differencebetween-logical-data-model-and-conceptual-data-model

http://www.1keydata.com/datawarehousing/data-modeling-levels.html

http://www.teachict.com/gcse_new/databases/terminology/miniweb/index.htm

http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design#Objectoriented_analysis
Ryan Bibby | Project 4 Assignment 1 Task 1-6
16/03/2015
50