Database design guidelines. Key questions to help you develop a database. Lewis Atkinson

Similar documents
A Sales Strategy to Increase Function Bookings

Measuring the Impact of Volunteering

1. Trustees annual report

Asta Powerproject POWERFUL PROJECT, PORTFOLIO AND RESOURCE MANAGEMENT SOFTWARE.

SALES & SALES MANAGEMENT TRAINING

Desktop and Professional Editions

Sage ERP Accpac Version 6.0

Job Description. Director of Fundraising and Marketing

About Advent One. Contents. 02 What we do. 03 Infrastructure Services. 04 Cloud and Managed Services. 07 Hosting Desktop. 08 Phone.

Further and Faster Avaya Aura Contact Center helps Hillarys Blinds take its customer experience to the next level. Hillarys Blinds - CASE STUDY

Visitors to our website The LCTHF website collects information about each visitor in several ways. These may include:

Conflicts of interest between asset managers and their customers:

JOB DESCRIPTION. Starting at 16,945 per annum with progression to 19,509 per annum, pro rata for part-time

Data Protection Policy

38,648 ( 35,590 basic + 3,058 London weighting allowance) Grade E of Mind s salary scales

Involve- IT Professional

This unit introduces the Systems Development Life Cycle and the roles involved in ICT system development.

Creative Skillset supports skills and training for people and businesses to ensure the UK Creative Industries maintain their world-class position.

Fixed Asset Management Evaluation Guide

Joining Instructions for 3 day project management event

10 top tips to reviewing recruitment software (0)

Tailored CRM Increases Productivity and Enhanced Client Experience

Cascade Human Resources Limited. A Practical Guide to HR Intranets

Why CRM Systems Fail?

CHECKLIST OF COMPLIANCE WITH THE CIPFA CODE OF PRACTICE FOR INTERNAL AUDIT

fundraising training ltd

The post holder will be guided by general polices and regulations, but will need to establish the way in which these should be interpreted.

KnowAll Enquire. Enquiry tracking software proving your value

Data Quality Policy. Effective from April 2010

PRIVACY POLICY. Privacy Statement

Fundraising for Success

How To: Involve Patients, Service Users & Carers in Clinical Audit

Conducting Effective Appraisals

IT strategy. What is an IT strategy? 3. Why do you need an IT strategy? 5. How do you write an IT strategy? 6. Conclusion 12. Further information 13

Job Description Head of CRM

Delivering Excellence in Insurance Claims Handling

A Changing Commission: How it affects you - Issue 1

Varying a contract of employment

Login. free. Aquarium Casebook. online case management. purpose built software for lawyers free to use anywhere, anytime

Toronto Maintenance Management System Application Review. the exercise to harmonize business practices is completed;

The Benefits of Fundraising Software For Nonprofits

Guidelines for the Development of a Communication Strategy

E-Learning Courses. Course Category

Involving Patients in Service Improvement at Nottingham University Hospitals NHS Trust

SERENIC NAVIGATOR. Customizable ERP Solution for Advanced Nonprofit and Public Sector Requirements.

Planning and conducting a dissertation research project

Power to Your People The Death and Rebirth of CRM

How To Know What You Can And Can'T Do At The University Of England Students Union

COMMUNICATIONS STRATEGY

Salesforce Fast Start/ Back to Basics

Used as content for outbound telesales programmes and (potentially) inbound telesales response.

Client Communication Portal Project

A fresh start for the regulation of independent healthcare. Working together to change how we regulate independent healthcare

This Deployment Guide is intended for administrators in charge of planning, implementing and

These guidelines can help you in taking the first step and adopt a sustainability policy as well as plan your further sustainability communication.

Executive Report. Why Healthcare Providers Seek Out New Ways to Manage and Use Big Data

JOB DESCRIPTION. Senior Donor Acquisition Executive. Fundraising, Marketing and Communications. Featherstone Street, London EC1Y 8SL.

ASPs versus Enterprise Software Solutions

Social Return on Investment

We are the regulator: Our job is to check whether hospitals, care homes and care services are meeting essential standards.

Community & Events Fundraising Manager. 35 (out of hours work is likely to be required)

TOOL D14 Monitoring and evaluation: a framework

Home Page. Title Page. Contents. UK Government open source policy. Sebastian Rahtz January 14th Page 1 of 15. Go Back. Full Screen. Close.

Kimble Applications Professional Service Automation (PSA): Service Description

Desktop and Laptop Security Policy

Secure Coding SSL, SOAP and REST. Astha Singhal Product Security Engineer salesforce.com

Job Description. Organisational Relationships: Description of Role: Context of the Post: Duties and Responsibilities Specific to the Post:

GUIDEBOOK MICROSOFT DYNAMICS ENTERPRISE APPLICATIONS FOR SMBS

1. CHILDREN S PRIVACY

Oxford City Council ICT Strategy

8. DIGITAL BY DESIGN - CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM

Life Insurance. Single Premium Life Insurance

BYOD QUESTIONS & ANSWERS

PROJECT MANAGEMENT PLAN CHECKLIST

Your guide to marketing

SCHOOL BUSINESS SERVICES

Hosted CRM Software Benefits and Advantages

Works closely with all members of the Training and Consultancy team, and the wider Operations, Fundraising and Marketing directorate.

Effective Analytical Tools to Assess the Outcomes and Impacts of Financial Education Programs

Projects Involving Statistics (& SPSS)

A guide to help you make the most of Your Choice. Employee Guide

Training & Content Manager

ICTWEB512 Administer business websites and servers

Bringing the Cloud into Focus:

MIS (Management Information Systems) or Intranet: A buyer s guide

Faculty of Science and Engineering Placements. Stand out from the competition! Be prepared for your Interviews

Sales & Guest Services Administrator. Job Pack June 2016

Digital Marketplace - G-Cloud

Explain how Employee Performance is Measured and Managed

The Definitive Guide to Shift Scheduling. From best practices to inside tips, explore how to become a shift scheduling expert

Capita Productivity Hub Combining secure private cloud with familiar Microsoft tools

MARKETING, MEMBERSHIP AND EVENTS ASSISTANT JOB DESCRIPTION AND PERSON SPECIFICATION

JOB DESCRIPTION. 5. ORGANISATION CHART: Reports to the Institute of Medicine Administrator. Institute of Medicine Directors

How To Train Your Marketing Team In Microsoft Dynamics Crm

MS SQL Performance (Tuning) Best Practices:

How to Use PIPS Access to/from SQL Database Utility Program. By PIPSUS Support Team Dr. Chouikha

SSL VPN Technology White Paper

Making IT simple. Relax. You re in expert hands.

PenLib library software for small libraries

QA Digital Learning THE MOST POWERFUL THE MOST POWERFUL DIGITAL DIGITAL LEARNING LEARNING SOLUTIONS SOLUTIONS.

Transcription:

Database design guidelines Key questions to help you develop a database Lewis Atkinson Updated August 2016

Community IT Academy The Beacon Westgate Road Newcastle upon Tyne NE4 9PQ 07958 482 509 www.communityitacademy.org admin@communityitacademy.org Registered Charity no. 1106848, Company Limited by Guarantee no. 04964898 2

1 Overview... 4 2 About your information... 4 3 Training, time and implementation... 5 4 Security and data protection... 5 5 Data structure... 6 6 Off the shelf, tailored or bespoke?... 6 7 Project planning... 7 8 Budget/costs?... 8 9 Who will do the work?... 8 3

1 Overview Planning a new database or a database re-development is an extremely important activity, the more time you spend planning the more chance you have of getting it mostly right the first time! Not planning sufficiently will virtually guarantee failure. Typically databases fail because the organisation does not know what it wants in enough detail the better the specification, the better the database. Inadequate testing and training can also contribute to the demise of a database implementation. Consider why you want to develop or re-develop your database. What do you expect the new system to accomplish? What are the expected benefits? What will its main uses be? Who will need to use it and where will they be? How will it improve what you already have? What are the key outputs? How will you know it is a success? When and how will you judge it? 2 About your information A database is simply a term for any information that is organised, it need not mean a computerised system, but is now mostly taken as such. A database can come in many forms depending on its use a contact list, a list of donors, a list of outcomes. Some databases can amalgamate a number of different databases into one central system (CRM Customer Relationship Management or MIS Management Information System). Start with a broad overview of what you require the features and functions you want the system to have. Develop some sample outputs what do you want to report or search? 4

A database can only mirror an existing (paper-based) system, it will not make it any better. If the original system is flawed any database development will be equally flawed, potentially more so. Review of your data, its capture and its flow through your organisation. What information do you get in, where does it go, who uses it and what comes out? Who will use it and where they will be, do you need remote access? 3 Training, time and implementation Any new system will require a significant amount of training for both data managers and any staff who will use the system. Allow sufficient time to be allocated to the project, in the short term it may well lead to an increase in workload. Be prepared to run two systems in tandem to allow for bugs to be found and the new system to bed in. Any new system will inevitably lead to new procedures and processes these will never go as smoothly as you hope for. Detailed planning helps but cannot address all eventualities. Prepare for some pain. Develop a training plan, decide on a minimum level of competency with the new system and plan your training programme and appraisal systems accordingly. 4 Security and data protection Will the database need to be accessed at different levels? Will some staff have limited access? Specify who will have access to what information. Make sure that any third party hosting provides adequate security and complies with data protection policies or specify higher standards. Review or create your password and data protection policies. Make sure all users have passwords and know the implications of their loss or disclosure. 5

Backing up is a key feature of any database system. Create a robust procedure to prevent any data loss. 5 Data structure Specify all the information to be stored - e.g. for an individual, for an organisation. Link this to your reporting, input and output requirements. Identify how you will search for information - e.g. name, job number, reference. Try to match any paper-based forms you have to the data input format or vice versa. Similarly match any output formats to requirements. The look and feel is important to users, test any query engines for both form and function. 6 Off the shelf, tailored or bespoke? There are many options. Bespoke systems will (or should) do exactly what you want it to provided that you are certain of what you want. But this is the most expensive and time consuming option. Once you know your requirements then you can research the options available for off-the-shelf products. These can also be expensive, especially in terms of training and on-costs. Databases come in many shapes and sizes. Some can be linked into an intranet and accessed via a web browser (Internet Explorer, Chrome, etc.). They can also reside within your own network or accessed via a remote server. On a small scale (desktop based) most people start with a Microsoft Access database. A skilled user can make spreadsheets perform in much the same manner. Although Access can be made into a powerful system it has its limitations, especially in making it web based (although Microsoft are continually developing this). 6

The next step is to look at a database product, there are many and they come at a cost. When looking for a package have a view of the essential features you require. Know what and how you need information in and out. Know where and who will need access. Other optional or extra features diaries, e-mail, financial information? Know what you want the system to look (and feel) like. Have a specified list of requirements, wants and wishes. Do you need existing data incorporating into a new system? Off-the-shelf systems will always lead to an element of compromise but often have longer development paths and hence are more polished products. Commonly used systems in voluntary organisations include CharityLog and Lamplight. Tailored products are closer to your requirements but are not 100% what you specify. These can be developments from an off-the-shelf product or make use of a development platform (a framework system). Such systems may not be kept as updated as an off-the-shelf solution. Such systems include CiviCRM, Salesforce, and Microsoft Dynamics. Bespoke is always the most costly option but should give you exactly what you want. It is also the longest development path. If you opt for this solution expect an almost continual process of development. In any case a database should be reviewed in form and function every 3-5 years. Have a view on an exit plan if you need to upgrade further. 7 Project planning Expect to spend a minimum of six months planning and implementing a database. A project plan will help to identify key milestones and responsibilities. It will also help to keep the development on track and allow resources to be allocated (see below). 7

8 Budget/costs? Do you need to fundraise to pay for database design, implementation and training? Will extra staff be needed for the initial transfer of data? Will there be any on-costs? Maintenance and management direct cost or staff time? 9 Who will do the work? Do you have the skills to design and manage the database internally? Will you need to train people? Will you commission a design company to design your database? Who will be responsible for ongoing maintenance and management? Expect to devote a significant amount of time to the development of the database, even if you engage a third-party designer. Will a volunteer be able to help? Many professionals give up their time for the voluntary sector. If you are going to commission a third party be confident that they are reputable, ask for a portfolio of work and have a look at their reference systems. Ask other projects who they used, why and what the experience was like poor database designers can run late and fail to test the system adequately. If possible get a third party to test the system or draw up a testing plan, agreed prior to the start of the project and make this dependent on payment. Build in some form of evaluation is it doing what you want it to do? How will you know? A useful website that gives a fairly comprehensive list of databases and developers aimed at voluntary and community organisations can be found at: www.itforcharities.co.uk/database-software/ 8