Data Modelling And Normalisation

Size: px
Start display at page:

Download "Data Modelling And Normalisation"

Transcription

1 Access made easy. Data Modelling And Normalisation 02

2 This guide was prepared for AccessAllInOne.com by: Robert Austin This is one of a series of guides pertaining to the use of Microsoft Access. AXLSolutions 2012 All rights reserved. No part of this work may be reproduced in any form, or by any means, without permission in writing. 1 P a g e

3 Contents Databases, Data Models and Normalisation... 3 Introduction to Databases... 3 Data Modelling... 4 Relationships... 5 Many-to-Many Relationships... 5 One-to-Many Relationship... 7 But why is Data Modelling Important?... 7 Data at the Core of the Access Database Application... 8 Normalisation th Normal Form 0NF st Normal Form 1NF nd Normal Form Figure rd Normal Form Data Integrity Access as a Relational Database System Cascade Delete Cascade Update The Access Relationship Diagram Questions Answers P a g e

4 Databases, Data Models and Normalisation In this unit you will learn about some of the important concepts that underpin your Access databases. We will go into more detail about what the title above means but to give you a brief introduction: A Database is a collection of data, stored in tables (along with relations). A Data Model is a diagram that shows you visually and conceptually how those tables relate to one another. Normalization is the process of rearranging the fields and tables of a relational database to reduce data redundancy and dependency. Normalization typically consists of splitting up big tables into smaller sized (and fewer redundant) tables and characterizing relationships between them. Introduction to Databases If you look at the tables in the Navigation Pane of Access what you are looking at is the database. Look at that word again; data-base. A base is a home, a place to live. Data is information. So a data-base is a home for information. Each of those Tables in the database is called a Relation. Tables/Relations contain data that is about ONE topic of information. And that s a rule with Relational Databases; each Table/Relation is concerned only about one topic. That s boring isn t it? But so are your dad s stories you hear year in year out, but that s relations for you, right? Although Relations can be pretty boring, they know their stuff! One relative may have an encyclopaedic knowledge of books, another of cars and another of stationary. A relation might REALLY like football players; know every single player and his/her details! Another relation might really be enthusiastic about invoices. In a relational database (remember, that s a home for information) all the relations know just ONE topic of information, but they know it really well. Another important thing about Relations is that they have Relationships! The Invoice relation is great at knowing the total sum of an invoice and another relation knows all about Invoice Details. In another setting, a Student Relation loves borrowing Books from a Library, and the Library will lend Books to Students, so lots of students borrow lots of books. Let s see that in a diagram (figure 2.1) Students Books Figure P a g e

5 In figure 2.1 we ve depicted the relations as rectangles rather than stick men. Figure 2.2 shows Invoice and Invoice Details relations. Invoice Invoice Lines Figure 2.2 A final pair are the uncle and nephew relations; Clubs and Players. Uncle Clubs knows all the Clubs in the premiership and nephew Players knows all the players and a few important facts, like age, height, eye colour, etc. Clubs Players Figure 2.3 Data Modelling All the above diagrams form part of Data Modelling. We ve used some pretty awful analogies but they do give us a clear idea about Relations and the information they may contain. We know there are Tables called Relations, we know a Database is a home for those Relations. And we have spoken about there being relationships between these Relations. In data modelling what we try to do is to model pictorially these Relations and importantly the Relationships between these Relations. What we will do next is introduce Relationships and how we model those. The two types of relationships we will be focussing on are the One-To-Many and Many-To-Many relationships. 4 P a g e

6 Relationships Many-to-Many Relationships Continuing with our analogies, Books and Students are a great example of the Manyto-Many relationship. A Student will borrow many books from the library, and one book will be lent out to many different students at certain points. In figure 2.4 we demonstrate this with a Many-to-Many relationship. Students Books Figure 2.4 Think a moment about these relations. The Students Table knows lots of information about various students their names, age, DOB, maybe address. The Books Table knows lots of information about various books title, date of publication. But where is the lending and borrowing information kept? Good question you might ask. If you ever see a many-to-many relationship remember that they are always hiding information. In this case we re missing the Lending Card. The Lending Card in a library tell us about lending maybe the student number, the book s barcode number, the date the book was lent out, and probably the date the book should be and was returned. Students Books Figure 2.5 Lending Card The Lending Card is the relationship, in a box. We can read figure 2.5 like a sentence. Each Lending Card is related to one Book and one Student (a book can t be lent to two students at once). Conversely, a student can borrow many books so have many Lending Cards whilst a Book will be lent out many times so will be on many Lending Cards as well. This demonstrates the many-to-many relationship. The good news here is the model is accurately depicting what actually happens and all information is being modelled regarding the library system. Obviously a library 5 P a g e

7 system is more complex, but it will have these Relations and the Relationship Lending Card. Let s do another one. Clubs have many Players. Players can play at more than one Club in their career. Clubs Players Figure 2.6 Again we re missing some information; we need to know the start and end dates of a player s tenure at a club. We would also like to know their salary and any other relevant contractual information. A Contract is made between a Club and a Player. That contract will have at least a start date, probably a salary and stipulate a number of other things. Let s read this diagram. A Contract is between a Player and a Club. Over time a Player will have many Contracts in his life, and a Club will have many Contracted Players. We ve modelled a Football Club database! Clubs Players Figure 2.7 Contract 6 P a g e

8 One-to-Many Relationship Lastly then, we mentioned Invoices and Invoice Details. At the moment we know that each Invoice has a number of Invoice Details, but Invoice Detailis (e.g. 2 boxes of pencils, 5 reams of paper, a box of chocolates) are specific to an Invoice. Figure 2.8 is already correct! The relationship between Invoice and Invoice Lines has already been depicted so we don t need to put in any more relations. Invoices Invoice Details Figure 2.8 That was a crash course on data modelling. The key things to grasp are: A Relational Database is home to Relations (A.K.A. Tables in Access). Relations only know about a very specific type of information. Relations have Relationships. Relationships are such that, o A single Relation A may be Related to many Relations Bs; a one-tomany relationship. o Many Relation As may be Related to Many Relation Bs; a many-tomany relationship. But Many-to-Many Relationships hide data, so to capture that Relationship we create a 3rd Relation (C) in a box and say: o Relationship C is related to ONE Relation A and ONE Relation B o Relation A can have many C Relationships and, o Relation B can also have many C Relationships. All the Relations and Relationships together form a Data Model. But why is Data Modelling Important? Each of the Relations we found in the above section will result in a table in Access; there will be a Students table, a Books table, a Clubs table etc. But we also found some many-to-many relationships which were hiding vital information. If we had not done the modelling above we would probably have gone ahead and written, say, the Students and Books table. We may even have created some Forms and Reports but we would have reached a point where we couldn t enter the lending information, and by that time we would have spent days developing and only then realised we were missing the Lending Card! What a waste of time and effort. Modelling your data, then, is actually extremely important. It doesn t take long to do; you need just a pencil and paper, a good rubber, a sharpener and a good talk between 7 P a g e

9 you and the project owner. Creating databases often comes down to nothing more than drawings on a piece of paper. Data at the Core of the Access Database Application To put the idea of getting it right at the beginning into the context of an Access Database Application, Figure 2.9 demonstrates the importance of getting your data modelling right from the start. Macros Forms Queries Data Reports Figure 2.9 Data is at the heart of everything that Access does. Look at the diagram and notice that everything bar Macros is touching Data. Reports use Data. Queries use Data. Forms use Data. If we change details of a Student (their address for example), it will be updated in Data and all the other objects will also be updated. If a Student borrows a book the Lending Card table is updated with a Lending Card record. If a new invoice is entered, Data is updated with a new Invoice record and new related Invoice Lines. If a Player transfers to a new Club a new Contract record is entered into Data. And everything in the application that uses Data will be updated because all those objects use the same pool of data. 8 P a g e

10 All of that is possible because we have modelled our data already and found out a Lending Card exists or a Contract exists. But what if we had not analysed and modelled our data beforehand? Well, we probably would have made a Players Table, made a Player s Form, and some Player Reports. We d probably have made a Clubs Table, made a few Queries about Clubs, made a Form to enter end edit Clubs. But we couldn t enter the Player transfer contract anywhere, so we might add a field entitled Contract to compensate. Maybe we d put some club information in the Player table or vice versa. By the time we realised our error we will have put hours of effort in and most of that would have been in vain. If an IT project fails it is invariable because the data has not been understood and modelled correctly. Hopefully this message has been driven home; the importance of data analysis and drawing fancy diagrams. Data Modelling is one technique of many that we can use to design the structure of our database. One additional method that complements data modelling is called Normalization. We won t go into too great a detail about Normalization as there are whole books dedicated to the subject, but we will outline the steps to aide your future learning. 9 P a g e

11 Normalisation Normalisation is the name given to a process invented by a man called Codd. Codd was very clever, and like all clever things made by clever people he made something complex into something relatively simple. He made three rules, and we can use those rules on our Data to make sure it never becomes redundant and ensure that every Relation has all the information it should have. These rules Codd called 1 st, 2 nd and 3 rd Normal Form. The output of each rule is used as the input to the next, and the process begins with 0 th Normal Form. 0 th Normal Form 0NF 0 th normal form doesn t formally exist but has great descriptive value. It represents data held by you that hasn t yet undergone any form of normalisation. If you have already done your Data Modelling you can start with a list of your entities and give those entities the fields you know are associated with them. 0 th NF is invariably a spread-sheet or a set of business forms or a timetable or a list of items. Let s take a look at an invoice and attempt to normalise it. Figure P a g e

12 Invoice Line 4 Invoice Line 3 Invoice Line 2 Invoice Line 1 Company Address Company Name Your Ref. Date Invoice No. Souvenirs $15 Transport $250 Catering for 20 $30 Film Location $ La Crosiette, Cannes, Cote d Azure, France Cannes Festiaval Events P /04/ Using the invoice in Figure 2.10 we could create a Table that we think would hold all the relevant data. It would be in 0NF and look like this: 1 st Normal Form 1NF The rule of first normal form is: Figure 2.11 Remove all Duplicate Columns and assign a suitable Key Duplicate columns are columns of data that are fundamentally equivalent. Invoice details are one of these so we need to change then. We must do three things: 1) Give the invoice a primary key - a key that will uniquely identify this document e.g. invoice number 2) Move the duplicating columns off the table but keep a foreign key reference. Now we have removed the duplicate columns we have broken the original table down into the following two tables: Invoices Invoice Number Date Your Ref. Company Name /04/2004 P Cannes Festival Events Company Address 8590 La Crosiette, Cannes, Cote d Azure, France InvoiceLineID Description Price Invoice Number 1 Location $15, Catering $ P a g e

13 Address 4 Address 3 Address 2 Address 1 France Cote d Azure Cannes 8590 La Crosiette 3 Transport $ Souvenirs $ Figure 2.12 Invoice Lines Figure 2.13 The table Invoices above is given a Primary Key called Invoice Number. The table Invoice Lines above has an assumed Primary Key called ID and contains a Foreign Key field called Invoice Number. This is a relation. The Primary Keys in both tables are unique for each row. No two Invoices will have the same Invoice Number and no two Invoice Lines will have the same ID number. 2 nd Normal Form The second rule of normalisation is: Remove subsets of data that apply to multiple rows of a table and place them in separate tables. In the Invoices table it would be possible for a company to be invoiced more than once. In this case this would mean having to repeat the company name Cannes Festival Events. We wish to avoid repeating data if possible as something as simple as the company changing its name would cause us problems. To do this we create another table for companies and move the relevant information over. Companies CompanyID Company Name 1 Cannes Festival Events Figure 2.14 The Invoices table would now look like this: Invoice Date Your Ref. CompanyID Number /04/2004 P P a g e

14 Figure 2.15 The company name and address have been replaced with a single Foreign Key CompanyID. Now if any changes to the company are made all parts of the database will be updated immediately. 3 rd Normal Form This last step in the process does the following: All attributes that are not dependant on the primary key must be eliminated. This is the point at which normalisation can become overly cumbersome and can be of little to no benefit. We could, for example, say that each part of the address (1, 2 and 3) be given its own table! In reality, that would be madness, so in this case it would be best to leave the tables in 2NF. In fact, in most cases, 2NF is more than sufficient. 13 P a g e

15 Based on this process we can now create an entity relationships diagram that represents the data and relations. Invoice Lines InvoiceLineID Description Price InvoiceNumber Figure 2.16 Invoices InvoiceNumber Date Your Ref. CompanyID Companies CompanyID CompanyName Address1 Address2 Address3 Address4 Correctly modeling a database from the outset is vital as making Table level changes 6 months into a project will mean that every object based on that table, whether it be Query, Form or Report will also need changing. Data Integrity What we have done by moving the Invoice Lines data to an Invoice Lines relation and Company data to a Company relation is that we have increased the reliability of the data held in our Database. No more getting customer names wrong; no more lazy addresses that we can t work out later; no more wrong pricing on products, no more Mr instead of Ms; no more incorrect telephone numbers; no more simple mistakes. All because we now have a good model! However, the Devil is always in the Detail. Primary Keys must be unique! Primary Keys are IDs that uniquely identify no more than 1 entity in our Relation. That is, no two companies may have the same CompanyID. Foreign Keys must have an equivalent Primary Key! If, in the above example, an invoice were to contain the number 3 for a Foreign Key of a company but there were no Company with a CompanyID of 3, we would have a problem. In this case we would say that the data lacked integrity. Maintaining these Primary and Foreign Keys is referred to as Maintaining Data Integrity, or more correctly Maintaining Referential Integrity; By referential we are only interested in Primary Keys and references to those Primary Keys which we call Foreign Keys. We don t care about anything else; what we mean is that a company s name may change, their address may change, their 14 P a g e

16 mobile number may change but they are always the company and will always have the same CompanyID. Also, an Invoice Line s name may change, its price may change, but it is still the same Invoice Line and will always have the same ID. Access as a Relational Database System What Data does not do is look after itself. In a paper filing system the pages don t get themselves out and put themselves away; a secretary does that and manages the data. The secretary makes sure all the i's are dotted and all the t s crossed. The secretary ensures all the reference numbers are correct and updates addresses and telephone numbers. What Access does, and all relational database systems do Oracle, SQL Server, MySQL, Postgress, SQLite and all others is maintain references between relations. The following are characteristics of every relational database system: Characteristics of every relational database system All Relations have a Primary Key Primary Keys are ALWAYS UNIQUE within that Relation. Foreign Keys are equal to a Primary Keys of their related Relations, OR NULL. A Foreign Key may change to another Relation s Primary Key or be changed to NULL. A Foreign Key can NEVER be a Primary Key of some other Relation; that is Illegal. In keeping with the above rules a Relational Database System maintains the data. These rules have some consequences due to events that can occur with the data and involve Deleting and Updating records. Cascade Delete Using our Invoicing model above, let s ask some questions about the consequences of certain scenarios: 1) What would happen if we deleted an Invoice Line record? 2) What would happen if we deleted an Invoice record? 3) What would happen if we deleted a Company record? And the answers: 1) A record in the Invoice Line relation would be deleted, but that s all. 2) Several records in Invoice Line that were related to the deleted Invoice would now relate to nothing! 3) Several records in the Invoice relation would now relate to no Company records! 15 P a g e

17 This obviously is not a situation we want; we can t have invoices without Customers, nor can we have Invoice Lines that have no Invoice; none of this would make any sense! So, what Access does is Cascade the Delete operation and delete all related records! That way data integrity is maintained. That, however, may not be the outcome you wanted, but unless you mark a record as being deleted (using a Deleted field) rather than actually deleting it, cascading the delete operation is the only natural action a relational database system can do. Cascade Update Another situation that may arise is that a Primary Key value may change. When this situation occurs, all the Foreign Keys in related Tables contain a value that no longer exists! To overcome this problem a good referential database system will update the Foreign Key of all related Tables as well as the Primary Key, and therefore maintain data integrity. 16 P a g e

18 The Access Relationship Diagram Access contains its own (very useful) diagram to model data. Open up TeachingInstituteSoftwareSystem.accdb. Click the Relationships button which can be found in the Relationships group of the Database Tools tab on the Ribbon. You should see something like this. There are more tables in the database but some have been hidden to make the diagram easier to read. 17 P a g e

19 The infinity sign represents the Many part of a relationship. 2. The 1 sign represents the 1 part of a relationship. 3. CourseTypeID is a Foreign Key of tblcoursetype (not shown). 4. CourseID is a primary key as noted by the key symbol. 5. tblstudents and tblcourse are connected by a Many to Many relationship. 18 P a g e

20 Questions 1) A Database is a collection of what? (3 answers) a. Cups and saucers b. Tables c. Relations d. Crystals e. Entities 2) Which of the following describes the data held within one instance of your answers to question 1? (1 answer) a. A variety of data about any topic b. A concise list of data specific to a topic c. Null d. Information about anything 3) True or false? a. A Relation has Relationships. b. Relations don t work together. c. One-to-many relationships are the norm. d. Many-to-Many relationships are hiding information. 4) Examine the following diagram and answer the questions below. Wards Patients Register a. What is the relationship between Wards and Patients? b. When a Patient is sent to a Ward what happens? 5) Using the same diagram as question 4: a. Give a good Primary Key name for Ward. b. Give a good Primary Key name to Patient. c. Register has a three-part Primary Key, what are ii and iii? i. Registration-Date ii.?? iii.?? 6) Using the following diagram show a one-to-many relationship where one Owner has many animals 19 P a g e

21 Owner Animals 7) A law is brought in by government that requires that every animal is microchipped and that a record is kept of every past Owner of an Animal. Update the diagram below to include an Owner History Relation. Owner Animals Owner History 8) Which parts of an Access database use Data? (4 answers) a. Macros b. Tables c. Forms d. Reports e. Queries 9) Which parts of an Access databases use Macros? (4 answers) a. Macros b. Tables c. Forms d. Reports e. Queries 10) Which part of an Access database uses Queries? (4 answers) a. Macros b. Tables c. Forms d. Reports e. Queries 11) True or false? a. Modelling one s data is a waste of time. b. Relations are meaningless in this age of information! c. A good data model is well worth the time to make. d. Normalisation is a big waste of human resources. e. Normalisation complements data modelling. 12) Which of the following can uniquely identify a record in a Table? (4 answers) a. Customer Name b. Social Security Number 20 P a g e

22 c. Invoice Number d. Membership ID e. Customer ID 13) Which of the following is a Composite Primary Key? (2 answers) a. Mobile Number b. Invoice ID c. IBAN d. Member Number and Bill Number e. Table ID and Order ID 14) Which of the following would be a foreign key? a. A StudentID in a Table of Courses. b. A StockItemID in a Table of Stock Items. c. A CarID in a Table of Cars. d. A SupplierID in a Table of Consumables. e. A BookID in a Table of Lending Cards. 15) Below is a list of Relations followed with potential fields; underline those fields that may be repeating groups. a. Invoice ( date, time, value, item description, item value, quantity) b. Parents ( child s name, child s DOB, name, DOB, address, contact number) c. Players ( name, DOB, match date, home/away, score home, score away ) d. Cars ( make, model, doors, engine capacity, owner name, address, dob ) e. Houses ( bedrooms, bathrooms, address, tenant name, rent value, startdate ) 16) How best to Normalize a Report in 0NF into a Many-to-Many relationship? (2 answers) a. Leave it alone. b. Consider it a one-to-one. c. Break it down into two one-to-many relationships. d. Merge them together into one entity. e. Add a Relation that represents the many-to-many relationship. 17) Which of the following are one-to-many relationships? (3 answers) a. One Entity may relate to several of another Entity. b. For every one Record there are many records in another Relation. c. Many Records can have a relationship with one table entry. d. Lots of students attend lots of classes. e. A practice of doctors looks after a panel of patients. 18) True or false? a. Macros work with forms. b. Reports use queries. c. Only forms use queries. d. Forms use tables. e. Queries use reports. 21 P a g e

23 19) What were the two relationships discussed in this unit? 20) How many relations do you need for a Many-To-Many relationship? 22 P a g e

24 Answers 1) (b), (c), (e) 2) (b) 3) See below a. True b. False c. True d. True 4) See below a. Many-to-Many. b. It would be recorded in the Register Relation. 5) See below a. Ward-ID, Room-ID, etc as long as it is descriptive and relevant. b. Patient-ID, Medical-ID, etc as long as it is descriptive and relevant. c. See below i. Registration-Date ii. The Foreign Key for Wards. iii. The Foreign Key for Patients. 6) See diagram Owner Animals 7) See diagram Owner Animals Owner History 8) See below a. False b. True c. True d. True e. True 9) See below a. True b. True 23 P a g e

25 c. True d. True e. Queries 10) See below a. True b. False c. True d. True e. True 11) See below a. False b. False c. True d. False e. True 12) See below a. False b. True c. True d. True e. True 13) See below a. No b. No c. No d. Yes e. Yes 14) See below a. Yes b. No c. No d. Yes e. Yes 15) See below a. Invoice ( date, time, value, item description, item value, quantity) b. Parents ( child s name, child s DOB, name, DOB, address, contact number) c. Players ( name, DOB, match date, home/away, score home, score away ) d. Cars ( make, model, doors, engine capacity, owner name, address, dob ) e. Houses ( bedrooms, bathrooms, address, tenant name, rent value, startdate ) 16) See below a. No 24 P a g e

26 b. No c. Yes d. No e. Yes 17) See below a. True b. True c. True d. False e. False 18) See below a. True b. True c. False d. False 19) One-to-one, One-to-many 20) 3 25 P a g e

Database design 1 The Database Design Process: Before you build the tables and other objects that will make up your system, it is important to take time to design it. A good design is the keystone to creating

More information

Microsoft Access Part I (Database Design Basics) ShortCourse Handout

Microsoft Access Part I (Database Design Basics) ShortCourse Handout Microsoft Access Part I (Database Design Basics) ShortCourse Handout July 2004, Technology Support, Texas Tech University. ALL RIGHTS RESERVED. Members of Texas Tech University or Texas Tech Health Sciences

More information

Creating Tables ACCESS. Normalisation Techniques

Creating Tables ACCESS. Normalisation Techniques Creating Tables ACCESS Normalisation Techniques Microsoft ACCESS Creating a Table INTRODUCTION A database is a collection of data or information. Access for Windows allow files to be created, each file

More information

Use Find & Replace Commands under Home tab to search and replace data.

Use Find & Replace Commands under Home tab to search and replace data. Microsoft Access 2: Managing Data in Tables and Creating Relationships You have created tables in an Access database. Data in Access tables can be added, deleted, and updated to be current (practiced in

More information

Creating and Using Databases with Microsoft Access

Creating and Using Databases with Microsoft Access CHAPTER A Creating and Using Databases with Microsoft Access In this chapter, you will Use Access to explore a simple database Design and create a new database Create and use forms Create and use queries

More information

Planning and Creating a Custom Database

Planning and Creating a Custom Database Planning and Creating a Custom Database Introduction The Microsoft Office Access 00 database wizards make creating databases easy, but you may need to create a database that does not fit any of the predefined

More information

- Suresh Khanal. http://mcqsets.com. http://www.psexam.com Microsoft Excel Short Questions and Answers 1

- Suresh Khanal. http://mcqsets.com. http://www.psexam.com Microsoft Excel Short Questions and Answers 1 - Suresh Khanal http://mcqsets.com http://www.psexam.com Microsoft Excel Short Questions and Answers 1 Microsoft Access Short Questions and Answers with Illustrations Part I Suresh Khanal Kalanki, Kathmandu

More information

Access Tutorial 2 Building a Database and Defining Table Relationships

Access Tutorial 2 Building a Database and Defining Table Relationships Access Tutorial 2 Building a Database and Defining Table Relationships Microsoft Office 2013 Objectives Session 2.1 Learn the guidelines for designing databases and setting field properties Create a table

More information

Microsoft Access 2007 Module 1

Microsoft Access 2007 Module 1 Microsoft Access 007 Module http://pds.hccfl.edu/pds Microsoft Access 007: Module August 007 007 Hillsborough Community College - Professional Development and Web Services Hillsborough Community College

More information

Filter by Selection button. Displays records by degree to which they match the selected record. Click to view advanced filtering options

Filter by Selection button. Displays records by degree to which they match the selected record. Click to view advanced filtering options The Home Ribbon Sort Buttons: sort records into ascending or descending order by selected field Filter by Selection button. Displays records by degree to which they match the selected record. Display summary

More information

Once the schema has been designed, it can be implemented in the RDBMS.

Once the schema has been designed, it can be implemented in the RDBMS. 2. Creating a database Designing the database schema... 1 Representing Classes, Attributes and Objects... 2 Data types... 5 Additional constraints... 6 Choosing the right fields... 7 Implementing a table

More information

Access 2007. Creating Databases - Fundamentals

Access 2007. Creating Databases - Fundamentals Access 2007 Creating Databases - Fundamentals Contents Database Design Objectives of database design 1 Process of database design 1 Creating a New Database... 3 Tables... 4 Creating a table in design view

More information

Ken Goldberg Database Lab Notes. There are three types of relationships: One-to-One (1:1) One-to-Many (1:N) Many-to-Many (M:N).

Ken Goldberg Database Lab Notes. There are three types of relationships: One-to-One (1:1) One-to-Many (1:N) Many-to-Many (M:N). Lab 3 Relationships in ER Diagram and Relationships in MS Access MS Access Lab 3 Summary Introduction to Relationships Why Define Relationships? Relationships in ER Diagram vs. Relationships in MS Access

More information

- Eliminating redundant data - Ensuring data dependencies makes sense. ie:- data is stored logically

- Eliminating redundant data - Ensuring data dependencies makes sense. ie:- data is stored logically Normalization of databases Database normalization is a technique of organizing the data in the database. Normalization is a systematic approach of decomposing tables to eliminate data redundancy and undesirable

More information

How to Make the Most of Excel Spreadsheets

How to Make the Most of Excel Spreadsheets How to Make the Most of Excel Spreadsheets Analyzing data is often easier when it s in an Excel spreadsheet rather than a PDF for example, you can filter to view just a particular grade, sort to view which

More information

Information Technology Services Kennesaw State University

Information Technology Services Kennesaw State University Information Technology Services Kennesaw State University Microsoft Access 2007 Level 1 1 Copyright 2008 KSU Dept. of Information Technology Services This document may be downloaded, printed or copied

More information

Tutorial on Relational Database Design

Tutorial on Relational Database Design Tutorial on Relational Database Design Introduction Relational database was proposed by Edgar Codd (of IBM Research) around 1969. It has since become the dominant database model for commercial applications

More information

ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700

ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700 Information Technology MS Access 2007 Users Guide ACCESS 2007 Importing and Exporting Data Files IT Training & Development (818) 677-1700 training@csun.edu TABLE OF CONTENTS Introduction... 1 Import Excel

More information

Access Database Design

Access Database Design Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk (304) 293-4444 http://oit.wvu.edu/training/classmat/db/ Last revised: June 26, 2008 Copyright 2008 West

More information

User Services. Intermediate Microsoft Access. Use the new Microsoft Access. Getting Help. Instructors OBJECTIVES. July 2009

User Services. Intermediate Microsoft Access. Use the new Microsoft Access. Getting Help. Instructors OBJECTIVES. July 2009 User Services July 2009 OBJECTIVES Develop Field Properties Import Data from an Excel Spreadsheet & MS Access database Create Relationships Create a Form with a Subform Create Action Queries Create Command

More information

Welcome to the Data Analytics Toolkit PowerPoint presentation on EHR architecture and meaningful use.

Welcome to the Data Analytics Toolkit PowerPoint presentation on EHR architecture and meaningful use. Welcome to the Data Analytics Toolkit PowerPoint presentation on EHR architecture and meaningful use. When data is collected and entered into the electronic health record, the data is ultimately stored

More information

Club Accounts. 2011 Question 6.

Club Accounts. 2011 Question 6. Club Accounts. 2011 Question 6. Anyone familiar with Farm Accounts or Service Firms (notes for both topics are back on the webpage you found this on), will have no trouble with Club Accounts. Essentially

More information

Improving Productivity using IT - Level 3 Scenario Assignment Sample Test 4 Version SampleMQTB/1.0/IP3/v1.0. Part 1 Performance

Improving Productivity using IT - Level 3 Scenario Assignment Sample Test 4 Version SampleMQTB/1.0/IP3/v1.0. Part 1 Performance Improving Productivity using IT - Level 3 Scenario Assignment Sample Test 4 Version SampleMQTB/1.0/IP3/v1.0 This test is divided into two parts. You must read through the whole scenario assignment before

More information

Microsoft Access 2003 Module 1

Microsoft Access 2003 Module 1 Microsoft Access 003 Module http://pds.hccfl.edu/pds Microsoft Access 003: Module June 005 006 Hillsborough Community College - Professional Development Services Hillsborough Community College - Professional

More information

Database Design Basics

Database Design Basics Database Design Basics Table of Contents SOME DATABASE TERMS TO KNOW... 1 WHAT IS GOOD DATABASE DESIGN?... 2 THE DESIGN PROCESS... 2 DETERMINING THE PURPOSE OF YOUR DATABASE... 3 FINDING AND ORGANIZING

More information

Setting up a basic database in Access 2007

Setting up a basic database in Access 2007 Setting up a basic database in Access 2007 1. Open Access. This is the screen that you should see 2. Click on Blank database 3. Enter the name customer mailing list in the file name section (this will

More information

Consider the possible problems with storing the following data in a spreadsheet:

Consider the possible problems with storing the following data in a spreadsheet: Microsoft Access 2010 Part 1: Introduction to Database Design What is a database? Identifying entities and attributes Understanding relationships and keys Developing tables and other objects Planning a

More information

Microsoft Access 3: Understanding and Creating Queries

Microsoft Access 3: Understanding and Creating Queries Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex

More information

Access Part 2 - Design

Access Part 2 - Design Access Part 2 - Design The Database Design Process It is important to remember that creating a database is an iterative process. After the database is created and you and others begin to use it there will

More information

Topic: Relationships in ER Diagram and Relationships in MS Access

Topic: Relationships in ER Diagram and Relationships in MS Access MS Access Lab 3 Topic: Relationships in ER Diagram and Relationships in MS Access Summary Introduction to Relationships Why Define Relationships? Relationships in ER Diagram vs. Relationships in MS Access

More information

EXTENDED LEARNING MODULE A

EXTENDED LEARNING MODULE A EXTENDED LEARNING MODULE A DESIGNING DATABASES AND ENTITY- RELATIONSHIP DIAGRAMMING Student Learning Outcomes 1. Identify how databases and spreadsheets are both similar and different. 2. List and describe

More information

So you want to create an Email a Friend action

So you want to create an Email a Friend action So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;

More information

Introduction to Computing. Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn

Introduction to Computing. Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn Introduction to Computing Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn Databases The Hierarchy of Data Keys and Attributes The Traditional Approach To Data Management Database A collection of

More information

Topics. Database Essential Concepts. What s s a Good Database System? Using Database Software. Using Database Software. Types of Database Programs

Topics. Database Essential Concepts. What s s a Good Database System? Using Database Software. Using Database Software. Types of Database Programs Topics Software V:. Database concepts: records, fields, data types. Relational and objectoriented databases. Computer maintenance and operation: storage health and utilities; back-up strategies; keeping

More information

Microsoft Access Basics

Microsoft Access Basics Microsoft Access Basics 2006 ipic Development Group, LLC Authored by James D Ballotti Microsoft, Access, Excel, Word, and Office are registered trademarks of the Microsoft Corporation Version 1 - Revision

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can

More information

Access 2007 Creating Forms Table of Contents

Access 2007 Creating Forms Table of Contents Access 2007 Creating Forms Table of Contents CREATING FORMS IN ACCESS 2007... 3 UNDERSTAND LAYOUT VIEW AND DESIGN VIEW... 3 LAYOUT VIEW... 3 DESIGN VIEW... 3 UNDERSTAND CONTROLS... 4 BOUND CONTROL... 4

More information

Query 4. Lesson Objectives 4. Review 5. Smart Query 5. Create a Smart Query 6. Create a Smart Query Definition from an Ad-hoc Query 9

Query 4. Lesson Objectives 4. Review 5. Smart Query 5. Create a Smart Query 6. Create a Smart Query Definition from an Ad-hoc Query 9 TABLE OF CONTENTS Query 4 Lesson Objectives 4 Review 5 Smart Query 5 Create a Smart Query 6 Create a Smart Query Definition from an Ad-hoc Query 9 Query Functions and Features 13 Summarize Output Fields

More information

7. Databases and Database Management Systems

7. Databases and Database Management Systems 7. Databases and Database Management Systems 7.1 What is a File? A file is a collection of data or information that has a name, called the Filename. There are many different types of files: Data files

More information

Accounting Basics. (Explanation)

Accounting Basics. (Explanation) Accounting Basics (Explanation) Your AccountingCoach PRO membership includes lifetime access to all of our materials. Take a quick tour by visiting www.accountingcoach.com/quicktour. Introduction to Accounting

More information

Intellect Platform - Tables and Templates Basic Document Management System - A101

Intellect Platform - Tables and Templates Basic Document Management System - A101 Intellect Platform - Tables and Templates Basic Document Management System - A101 Interneer, Inc. 4/12/2010 Created by Erika Keresztyen 2 Tables and Templates - A101 - Basic Document Management System

More information

Email Marketing Best Practices - Top 10 tips

Email Marketing Best Practices - Top 10 tips Email Marketing Best Practices - Top 10 tips Contents 1. Make a good first impression... 2 2. Above the fold... 3 3. Keep it short and to the point.... 3 4. Send what your customer wants not what you want

More information

Microsoft Access 2007

Microsoft Access 2007 How to Use: Microsoft Access 2007 Microsoft Office Access is a powerful tool used to create and format databases. Databases allow information to be organized in rows and tables, where queries can be formed

More information

Microsoft Office Access 2007 which I refer to as Access throughout this book

Microsoft Office Access 2007 which I refer to as Access throughout this book Chapter 1 Getting Started with Access In This Chapter What is a database? Opening Access Checking out the Access interface Exploring Office Online Finding help on Access topics Microsoft Office Access

More information

Excel macros made easy

Excel macros made easy IT Training Excel macros made easy Jane Barrett, IT Training & Engagement Team Information System Services Version 1.1 Scope Learning outcomes Understand the concept of what a macro is and what it does.

More information

Designing Databases. Introduction

Designing Databases. Introduction Designing Databases C Introduction Businesses rely on databases for accurate, up-to-date information. Without access to mission critical data, most businesses are unable to perform their normal daily functions,

More information

PE Content and Methods Create a Website Portfolio using MS Word

PE Content and Methods Create a Website Portfolio using MS Word PE Content and Methods Create a Website Portfolio using MS Word Contents Here s what you will be creating:... 2 Before you start, do this first:... 2 Creating a Home Page... 3 Adding a Background Color

More information

Microsoft Using an Existing Database Amarillo College Revision Date: July 30, 2008

Microsoft Using an Existing Database Amarillo College Revision Date: July 30, 2008 Microsoft Amarillo College Revision Date: July 30, 2008 Table of Contents GENERAL INFORMATION... 1 TERMINOLOGY... 1 ADVANTAGES OF USING A DATABASE... 2 A DATABASE SHOULD CONTAIN:... 3 A DATABASE SHOULD

More information

ECDL. European Computer Driving Licence. Database Software BCS ITQ Level 1. Syllabus Version 1.0

ECDL. European Computer Driving Licence. Database Software BCS ITQ Level 1. Syllabus Version 1.0 ECDL European Computer Driving Licence Database Software BCS ITQ Level 1 Using Microsoft Access 2013 Syllabus Version 1.0 This training, which has been approved by BCS, includes exercise items intended

More information

The Entity-Relationship Model

The Entity-Relationship Model The Entity-Relationship Model 221 After completing this chapter, you should be able to explain the three phases of database design, Why are multiple phases useful? evaluate the significance of the Entity-Relationship

More information

A Parents' Guide to. Snapchat. 2013 ConnectSafely.org

A Parents' Guide to. Snapchat. 2013 ConnectSafely.org A Parents' Guide to Snapchat 2013 ConnectSafely.org Top 5 Questions Parents Have About Snapchat 1. Why do kids love Snapchat? They love the spontaneity of it. It s been (rightfully) drummed into their

More information

Parcelhub - Linnworks Custom Courier Integration Script

Parcelhub - Linnworks Custom Courier Integration Script Parcelhub - Linnworks Custom Courier Integration Script What is it? When an order is processed using Linnworks, Linnworks has the ability to book a shipment and print shipping labels for that order. Linnworks

More information

DATABASE INTRODUCTION

DATABASE INTRODUCTION Introduction The history of database system research is one of exceptional productivity and startling economic impact. We have learnt that from the days of file-based systems there are better ways to handle

More information

1 Structured Query Language: Again. 2 Joining Tables

1 Structured Query Language: Again. 2 Joining Tables 1 Structured Query Language: Again So far we ve only seen the basic features of SQL. More often than not, you can get away with just using the basic SELECT, INSERT, UPDATE, or DELETE statements. Sometimes

More information

Relational Database Basics Review

Relational Database Basics Review Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on

More information

TIM 50 - Business Information Systems

TIM 50 - Business Information Systems TIM 50 - Business Information Systems Lecture 15 UC Santa Cruz March 1, 2015 The Database Approach to Data Management Database: Collection of related files containing records on people, places, or things.

More information

Microsoft Query, the helper application included with Microsoft Office, allows

Microsoft Query, the helper application included with Microsoft Office, allows 3 RETRIEVING ISERIES DATA WITH MICROSOFT QUERY Microsoft Query, the helper application included with Microsoft Office, allows Office applications such as Word and Excel to read data from ODBC data sources.

More information

Database Design and Normalization

Database Design and Normalization Database Design and Normalization 3 CHAPTER IN THIS CHAPTER The Relational Design Theory 48 46 Database Design Unleashed PART I Access applications are database applications, an obvious statement that

More information

ECDL. European Computer Driving Licence. Project Planning Project Management Software BCS ITQ Level 2. Syllabus Version 1.0

ECDL. European Computer Driving Licence. Project Planning Project Management Software BCS ITQ Level 2. Syllabus Version 1.0 ECDL European Computer Driving Licence Project Planning Project Management Software BCS ITQ Level 2 Using Microsoft Project 2013 Syllabus Version 1.0 This training, which has been approved by BCS, The

More information

Monitoring the team s performance

Monitoring the team s performance Monitoring the team s performance Why does your team need to be monitored? How can performance be monitored? You should ensure that you monitor only what is really important. In the two BS2 sessions Making

More information

Introduction to SQL for Data Scientists

Introduction to SQL for Data Scientists Introduction to SQL for Data Scientists Ben O. Smith College of Business Administration University of Nebraska at Omaha Learning Objectives By the end of this document you will learn: 1. How to perform

More information

Chapter 3. Data Analysis and Diagramming

Chapter 3. Data Analysis and Diagramming Chapter 3 Data Analysis and Diagramming Introduction This chapter introduces data analysis and data diagramming. These make one of core skills taught in this course. A big part of any skill is practical

More information

The 3 Normal Forms: Copyright Fred Coulson 2007 (last revised February 1, 2009)

The 3 Normal Forms: Copyright Fred Coulson 2007 (last revised February 1, 2009) The 3 Normal Forms: A Tutorial by Fred Coulson Copyright Fred Coulson 2007 (last revised February 1, 2009) This tutorial may be freely copied and distributed, providing appropriate attribution to the author

More information

MICROSOFT ACCESS TABLES

MICROSOFT ACCESS TABLES MICROSOFT ACCESS TABLES Create a New Table... 1 Design View... Datasheet View... 5 Table Tools in Datasheet View... 6 Sorting and Filtering Data... 8 Import and Export Data... 10 Relationships... 11 Relationship

More information

Microsoft Office 2010

Microsoft Office 2010 Access Tutorial 1 Creating a Database Microsoft Office 2010 Objectives Learn basic database concepts and terms Explore the Microsoft Access window and Backstage view Create a blank database Create and

More information

Access Tutorial 3: Relationships

Access Tutorial 3: Relationships Access Tutorial 3: Relationships 3.1 Introduction: The advantage of using tables and relationships A common mistake made by inexperienced database designers (or those who have more experience with spreadsheets

More information

Access Tutorial 1 Creating a Database. Microsoft Office 2013 Enhanced

Access Tutorial 1 Creating a Database. Microsoft Office 2013 Enhanced Access Tutorial 1 Creating a Database Microsoft Office 2013 Enhanced Objectives Session 1.1 Learn basic database concepts and terms Start and exit Access Explore the Microsoft Access window and Backstage

More information

The structure of accounting systems: how to store accounts Lincoln Stoller, Ph.D.

The structure of accounting systems: how to store accounts Lincoln Stoller, Ph.D. The structure of accounting systems: how to store accounts Lincoln Stoller, Ph.D. balances In my most recent article I considered the simplest accounting system consisting of a single file of general ledger

More information

Microsoft Access 2010: Basics & Database Fundamentals

Microsoft Access 2010: Basics & Database Fundamentals Microsoft Access 2010: Basics & Database Fundamentals This workshop assumes you are comfortable with a computer and have some knowledge of other Microsoft Office programs. Topics include database concepts,

More information

User Services. Microsoft Access 2003 II. Use the new Microsoft

User Services. Microsoft Access 2003 II. Use the new Microsoft User Services July 2007 OBJECTIVES Develop Field Properties Import Data from an Excel Spreadsheet Create Relationships Create a Form with a Subform Create Action Queries Create Command Buttons Create a

More information

5.7. Quick Guide to Fusion Pro Schedule

5.7. Quick Guide to Fusion Pro Schedule 5.7 Quick Guide to Fusion Pro Schedule Quick Guide to Fusion Pro Schedule Fusion 5.7 This publication may not be reproduced, in whole or in part, in any form or by any electronic, manual, or other method

More information

Writer Guide. Chapter 15 Using Forms in Writer

Writer Guide. Chapter 15 Using Forms in Writer Writer Guide Chapter 15 Using Forms in Writer Copyright This document is Copyright 2005 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the

More information

Common Facebook issues

Common Facebook issues Common Facebook issues and how to resolve them Introduction Love it or loathe it, with over 28 million users in the UK alone, Facebook cannot be ignored. It is the social network of choice for many young

More information

Database Design for the non- technical researcher. University of Illinois Library

Database Design for the non- technical researcher. University of Illinois Library Database Design for the non- technical researcher University of Illinois Library Eric Johnson - 2012 Goals for today Learn how databases are structured Learn to organize data into tables Learn basic SQL

More information

How To Get Started Using Microsoft Access Even If You've Never Used It Before

How To Get Started Using Microsoft Access Even If You've Never Used It Before How To Get Started Using Microsoft Access Even If You've Never Used It Before Thank you for downloading this ebook. 2009 Paul Barnett. All Rights Reserved. No part of this publication may be reprinted

More information

Dynamics CRM for Outlook Basics

Dynamics CRM for Outlook Basics Dynamics CRM for Outlook Basics Microsoft Dynamics CRM April, 2015 Contents Welcome to the CRM for Outlook Basics guide... 1 Meet CRM for Outlook.... 2 A new, but comfortably familiar face................................................................

More information

The process of database development. Logical model: relational DBMS. Relation

The process of database development. Logical model: relational DBMS. Relation The process of database development Reality (Universe of Discourse) Relational Databases and SQL Basic Concepts The 3rd normal form Structured Query Language (SQL) Conceptual model (e.g. Entity-Relationship

More information

Accounting Workbook Manual

Accounting Workbook Manual Accounting Workbook Manual Disclaimer: We are community accountants, not software developers. Spreadsheets are provided on an as-is basis. While we take all reasonable care that they are free from errors

More information

This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may

This document is provided as-is. Information and views expressed in this document, including URLs and other Internet Web site references, may This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may change without notice. Some examples depicted herein are

More information

FrontStream CRM Import Guide Page 2

FrontStream CRM Import Guide Page 2 Import Guide Introduction... 2 FrontStream CRM Import Services... 3 Import Sources... 4 Preparing for Import... 9 Importing and Matching to Existing Donors... 11 Handling Receipting of Imported Donations...

More information

1. INTRODUCTION TO RDBMS

1. INTRODUCTION TO RDBMS Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one

More information

Support/ User guide HMA Content Management System

Support/ User guide HMA Content Management System Support/ User guide HMA Content Management System 1 Contents: Access Page 3 Editing Pages Page 4 Adding/Editing Text Page 7 Adding/Editing Images Page 9 Adding/Editing Files Page 11 Adding a Page Page

More information

IT3 Database Questions

IT3 Database Questions IT3 Database Questions 1 15 Explain what is meant by a relational database. [2] A (large) collection of data items and links/relationships between them (1) structured in such a way that it allows it to

More information

warpct.com MS Access 2010 Workbook courseware by WARP! Computer Training

warpct.com MS Access 2010 Workbook courseware by WARP! Computer Training warpct.com courseware by WARP! Computer Training MS Access 2010 Workbook Welcome! Thank you for evaluating a portion of this workbook. If you have any questions or comments regarding our training materials

More information

CRM Rules! User Guide. Version 3.0.2 Prepared October, 2012 By: David L. Carr, President, Visionary Software

CRM Rules! User Guide. Version 3.0.2 Prepared October, 2012 By: David L. Carr, President, Visionary Software CRM Rules! User Guide Version 3.0.2 Prepared October, 2012 By: David L. Carr, President, Visionary Software Table Of Contents Chapter 1: Overview... 5 What s a CRM Rule?... 5 What Can I Do With CRM Rules!?...

More information

Course Title: Microsoft Access 2007- Basic Duration: 12 hours

Course Title: Microsoft Access 2007- Basic Duration: 12 hours Course Title: Microsoft Access 2007- Basic Duration: 12 hours Getting started Topic A: Database concepts A-1: Identifying database components A-2: Identifying the advantages of relational databases Topic

More information

Participant Tracking Functionality

Participant Tracking Functionality Participant Tracking Functionality Opening a visit schedule to enrollment Before you are able to enroll a participant to a trial you must open the visit schedule to enrollment. Click on the visit schedule

More information

Word 2010: Mail Merge to Email with Attachments

Word 2010: Mail Merge to Email with Attachments Word 2010: Mail Merge to Email with Attachments Table of Contents TO SEE THE SECTION FOR MACROS, YOU MUST TURN ON THE DEVELOPER TAB:... 2 SET REFERENCE IN VISUAL BASIC:... 2 CREATE THE MACRO TO USE WITHIN

More information

STRING TELEPHONES. Education Development Center, Inc. DESIGN IT! ENGINEERING IN AFTER SCHOOL PROGRAMS. KELVIN Stock #651817

STRING TELEPHONES. Education Development Center, Inc. DESIGN IT! ENGINEERING IN AFTER SCHOOL PROGRAMS. KELVIN Stock #651817 STRING TELEPHONES KELVIN Stock #6587 DESIGN IT! ENGINEERING IN AFTER SCHOOL PROGRAMS Education Development Center, Inc. DESIGN IT! Engineering in After School Programs Table of Contents Overview...3...

More information

LEGAL & GENERAL HOME FINANCE. Guide to Lifetime Mortgages

LEGAL & GENERAL HOME FINANCE. Guide to Lifetime Mortgages LEGAL & GENERAL HOME FINANCE Guide to Lifetime Mortgages A lifetime mortgage could give you the freedom to really enjoy your retirement. We re delighted you re finding out more about lifetime mortgages.

More information

Introduction to Microsoft Access 2003

Introduction to Microsoft Access 2003 Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft

More information

SPSS Workbook 1 Data Entry : Questionnaire Data

SPSS Workbook 1 Data Entry : Questionnaire Data TEESSIDE UNIVERSITY SCHOOL OF HEALTH & SOCIAL CARE SPSS Workbook 1 Data Entry : Questionnaire Data Prepared by: Sylvia Storey s.storey@tees.ac.uk SPSS data entry 1 This workbook is designed to introduce

More information

Access 2007 Overview

Access 2007 Overview Overview Computer Training Centre tcentre@ucc.ie 4903749/3751/3752 Contents Introduction... 4 What is a Database?... 4 Benefits of Using a Database... 4 Microsoft Access Description... 4 Elements of an

More information

Benefits of Normalisation in a Data Base - Part 1

Benefits of Normalisation in a Data Base - Part 1 Denormalisation (But not hacking it) Denormalisation: Why, What, and How? Rodgers Oracle Performance Tuning Corrigan/Gurry Ch. 5, p69 Stephen Mc Kearney, 2001. 1 Overview Purpose of normalisation Methods

More information

Getting Started with Blackboard A Guide for Students

Getting Started with Blackboard A Guide for Students Getting Started with Blackboard A Guide for Students Contents Your Account... 3 Accessing Blackboard... 3 Browser Issues When Connecting from Outside the Network... 4 The Blackboard Environment... 5 Tabs...

More information

An Overview of Database Management System

An Overview of Database Management System q E An Overview of Database Management System Components of an Information System One of the most important functions of any computer system is to provide powerful tool for management of Information System

More information

Database Setup. Coding, Understanding, & Executing the SQL Database Creation Script

Database Setup. Coding, Understanding, & Executing the SQL Database Creation Script Overview @author R.L. Martinez, Ph.D. We need a database to perform the data-related work in the subsequent tutorials. Begin by creating the falconnight database in phpmyadmin using the SQL script below.

More information

Marketing Agency. Three Steps to Internet Success. The Small Business. In this guide

Marketing Agency. Three Steps to Internet Success. The Small Business. In this guide The Small Business Marketing Agency Three Steps to Internet Success The definitive guide to getting your business online in three easy steps 1 2 3 In this guide Why does my business need a website? How

More information

Would You Like To Earn $1000 s With The Click Of A Button?

Would You Like To Earn $1000 s With The Click Of A Button? Would You Like To Earn $1000 s With The Click Of A Button? (Follow these easy step by step instructions and you will) This Version of the ebook is for all countries other than the USA. If you need the

More information