Database Design Shortcuts. What’s your problem? Sort out the basic idea for the Database… e.g. : Your local Angling Club is looking to set up a Database.

Slides:



Advertisements
Similar presentations
Database Relationships in Access As you recall, the data in a database is stored in tables. In a relational database like Access, you can have multiple.
Advertisements

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Relational Database Systems Higher Information Systems Advanced Implementation in Microsoft Access.
Organisation Of Data (1) Database Theory
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Data Modeling. What are you keeping track of? You begin to develop a database by deciding what you are going to keep track of. Each thing that you are.
1 Information Systems: Higher Database Systems. 2 AdamsAndrea D64 Carluke Street,JamestownGlasgow BairdHamish J7 Cedar Walk,Aberdeen01224.
Implementation of Relational Operations (Part 2) R&G - Chapters 12 and 14.
Database Modeling IT Key Ideas, Dynamic Database Systems, 2002 Chapter 8.
Data Elements and Tables IT Key Ideas, Dynamic Database Systems, 2002 Chapter 7.
Normalisation Ensuring data integrity in database design 1.
Table design screen Field name Data type Field size Other properties.
Introduction to Access. What is Access? Database tool Creates a database Good data query (lookup and analysis) ability Good entry forms Good reports Multi-user.
Week 2 Normalization and Queries
Table design screen Field name Data type Field size Other properties.
Access Lecture 1 Database Overview and Creating Tables Create an Employee Table.
Database Software Application
Databases. Objectives Define what a database is. Understand the difference between a flat and relational database Design and create a relational database.
Faculty Manager An ACEware Webinar. In this webinar... Adding and Maintaining a Faculty Record Faculty Mgr Preferences & UDF’s Storing a faculty resume.
Relational Database Need to Knows. What is a database? Data - is just a pile of numbers or stats. A business "organises" the data to be meaningful and.
Membership leader training SVWF. How to add members Add children to the database /database/addhttp://
2.3 Organising Data for Effective Retrieval
CREATE THE DIFFERENCE Normalisation (special thanks to Janet Francis for this presentation)
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
Relational Database Concepts. Let’s start with a simple example of a database application Assume that you want to keep track of your clients’ names, addresses,
MICROSOFT ACCESS Database Applications. Database Management System A database is a collection of organized data whose elements are in some way related.
ICT IGCSE.  Understand a wide range of work-related ICT applications and their effects, including applications in libraries (such as records of books.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Message Analysis Table.
Database Management. ICT5 Database Administration (DBA) The DBA’s tasks will include the following: 1. The design of the database. After the initial design,
RELATIONSHIPS Generally there are two main database types: flat-file and relational.
The Relational Model and Normalization R. Nakatsu.
Normalisation. NoKats Dog Club A club formed since Keeps records of members and their dogs on index cards. Cards are managed by the secretary and.
CS 101 – Access notes Databases (Microsoft Access) 4 parts of a database database design –Try to understand the ideas behind database design, not just.
1.NET Web Forms Business Forms © 2002 by Jerry Post.
ATADESAB. BATLE CORDER DLEIF Lesson objectives In this lesson you will learn some basic database terms and learn how a database is created.
Chapter 17 Creating a Database.
What we’ve learnt Doc 5.69 Doc 5.70 Section 1-3. A simple database Related objects Tables hold the data Forms, reports, queries to access the data.
M1G Introduction to Database Development 2. Creating a Database.
WELCOME to ISEE’s New Online Membership System The database.
M1G Introduction to Database Development 5. Doing more with queries.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Unit 4 Normalisationand Relational Database Management Systems.
Databases,Tables and Forms Access Text by Grauer Chapters 1 & 2.
Relational Databases. Relational database  data stored in tables  must put data into the correct tables  define relationship between tables  primary.
Lesson 2: Designing a Database and Creating Tables.
Introduction to Access Chapter 13 pages 1-4. What is a database??? Related information is stored in databases  All SC student information is stored in.
Programming Problem Presentation Sport Complex Booking System.
Database Objective Demonstrate basic database concepts and functions.
Planning & Creating a Database By Ms. Naira Microsoft Access.
MS-Access XP Lesson 4. Modifying Queries 1.Select query in queries 2.Click design button or Right click on query and click design view 3.Change query.
Normalisation RELATIONAL DATABASES.  Last week we looked at elements of designing a database and the generation of an ERD  As part of the design and.
Children’s swimming lessons at the local swimming pool:
D1 FMA Review. Many-to-Many Relationships - Examples Car Hire –A customer may hire one or more cars –A car may be hired by one or more customers Gym Club.
Different key fields for different cases More to Learn A key field is a field that can be used to uniquely identify one specific record from other records.
Federal Acquisition Service U.S. General Services Administration
Sample Table Standard Notation Entity name in uppercase
Information Systems Database Systems (H).
Software. Because databases can get very big, it is important to decide exactly what is going to be stored in each field. Fields can be text, number,
INFORMATION TECHNOLOGY DATABASE MANAGEMENT. A database is a collection of information organized to provide efficient retrieval. The collected information.
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
2b. Create an Access Database Lingma Acheson Department of Computer and Information Science IUPUI CSCI N207 Data Analysis with Spreadsheets 1.
Database Relationships
QUESTRA HOLDINGS ACCOUNT REGISTRATION
Database Relationships
INFO/CSE 100, Spring 2005 Fluency in Information Technology
Databases Software This icon indicates the slide contains activities created in Flash. These activities are not editable. For more detailed instructions,
Database Relationships
Introducing a Database
Presentation transcript:

Database Design Shortcuts

What’s your problem? Sort out the basic idea for the Database… e.g. : Your local Angling Club is looking to set up a Database to manage their Membership & Match information.

Identify the basic elements Hold the list of Members Manage the renewal of Memberships Hold a list of their Venues Hold the list of Annual Matches Manage the booking of Matches

Be a bit more specific ! Membership list… –Add new Members –Review &/or update Member details –Allocate new Membership IDs –Track & log the renewal of Memberships

And more specific !! Add new Member… –Check existing Membership –Enter new Member details –Store details in the Members Table –Generate & Issue new Membership ID –Issue Membership Card

Do a diagram… Add a New Member Store details in Members Table (ID, Name, Address, Phone, Date joined, etc…) Issue new Membership ID Name, Address, Phone, Date joined, etc… Membership ID

Repeat, repeat, repeat… Repeat the process for each of the elements identified. Add more detail where necessary.

What Tables ?? Identify the Tables you need… –tblMembers – For the Membership List –tblMatches – Lists Match details –tblVenues – Where we fish –tblBookings – Link Members to Matches and their Venues

List you Fields… Fieldnames Data Types Key Fields Formats

And Normalise… Split Fields into appropriate Tables No duplication of Data!! Don’t over-do-it! Identify the Relationships…

Do a Diagram tblMembers MembershipID DateJoined Title FirstName LastName Etc… tblVenues VenueID Name Location Type Etc… tblMatches MatchNo VenueID Date Swims Etc… tblMatchBookings BookingID MembershipID MatchNo VenueID Date StartTime Fee Etc…

Check back with Specs Link Design to Specifications –Does it do what was intended? –Is the client happy? –Do the Specs need revising? –Could someone implement your Design? Move to Implementation…