Unit 18 Database Design Extended Diploma in ICT DATA DICTIONARIES

Similar documents
INTRODUCING. Access. R. Kumar

MS-Access Programming. Assit.Prof. Dr. Anantakul Intarapadung

Massachusetts Institute of Technology Department of Urban Studies and Planning

Microsoft Office Access 2013: Part 01. Lesson 01 - Getting Started with Access

Index. B backing up 76 7

By: Access 2007 Table

Course: US02EBCA02 (Working with RDBMS for Small Scale Organizations) Effective from June

MIS 2502 Access 2007 Tutorial

Introduction to Microsoft Access 2016

Access 2003 Introduction

The specific steps to build Wooden Crafts database are here: 1. Create New Database. i. After opening Access, click Blank Desktop Database :

Access Intermediate

Getting started with Ms Access Getting Started. Primary Key Composite Key Foreign Key

What is a database? A database is any collection of data that is organized for quick retrieval. Databases can be computer based or paper based

Basis Data Terapan. Yoannita

What is a database? Lesson - 1

Database Concepts Using Microsoft Access

COMM 391. Objectives. Introduction to Microsoft Access. What is in an Access database file? Introduction to Microsoft Access 2010

Nutzen Sie die Dettmer-Seminarunterlagen für Access bei einmaligem Kauf über Jahre hinaus für Ihre eigenen Schulungen

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

3 장. Access Object - Tables are for storing data. - Queries are for retrieving data - Forms are for entering and displaying data on screen.

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Microsoft Access Description

Full file at

Links to Activities ACTIVITY 2.1. Links to Activities

IFF 1414 Intro to Database. Notes

Access 2007 Introduction

Level 6 Relational Database Unit 3 Relational Database Development Environment National Council for Vocational Awards C30147 RELATIONAL DATABASE

Database. Ed Milne. Theme An introduction to databases Using the Base component of LibreOffice

Access 2000 MICROSOFT. Level One Basic. Version N2

Microsoft Access 2007 Module 1

Access Test Chapters 1 and 2

A. Open Access and create a new database named Lab7_yourlastname.accdb.

WIRELESS DATABASE VIEWER PLUS (ENTERPRISE EDITION) SERVER SIDE USER GUIDE

The American University in Cairo. Academic Computing Services. Access prepared by. Aya Saad. Spring 2003

Chapter 1: Introduction to Microsoft Access 2003

ACCESS 2007 FOUNDATION

Designer TM for Microsoft Access

Very Short Answer Type Questions [1 Mark each]

9. Introduction to MS Access

Introduction to Computer Applications. CISY 1225 Chapter 10. Zahoor Khan, PhD

B. Lab 4A of 7: Database design based on data requirements and business rules focusing on interpreting business rules to determine relationships.

Page 1 of 7. First tutorial: Second tutorial:

CHAPTER 6 SUMMARY. Objective 1: Identify Good Database Design

Microsoft Certified Application Specialist Exam Objectives Map

Unit 10 Databases. Computer Concepts Unit Contents. 10 Operational and Analytical Databases. 10 Section A: Database Basics

Microsoft Office Access 2013


Microsoft Access 2010 Beginning Written By: Jeff Hutchinson

Word Module 5: Creating and Formatting Tables

Schnieder_index.qxd 7/27/05 1:08 PM Page 481 INDEX. Symbols

Exploring Microsoft Office Access Chapter 2: Relational Databases and Multi-Table Queries

New Perspectives on Microsoft Access Module 2: Building a Database and Defining Table Relationships

Year 8 Computing Science End of Term 3 Revision Guide

DATABASE VIEWER PLUS FOR IPAD: USER GUIDE PRODUCT VERSION: 4.1

COMPUTER APPLICATIONS TECHNOLOGY

LEAVE REQUEST. User guide Administrator. Version 1.0

Databases and Microsoft Access

Overview The Auto Number functionality allows users to configure auto numbering on an Attribute for a specific Entity within Dynamics 365.

ENGG1811: Databases 1

MS-Access : Objective Questions (MCQs) Set 1

Access 2007: Basic Instructor s Edition

Note: Act Today provide this KB article as a courtesy however accept no responsibility for content or the recipient performing these steps

RECRUITMENT REQUEST. User guide Administrator. Version 1.0

Data Import Guide DBA Software Inc.

What is a Database? CMPSCI 105: Lecture #15 Introduction to Databases. Spreadsheets vs. Databases. One Skill You Will Develop

Microsoft. Student Edition. The Richard Stockton College of New Jersey. Computer Courseware

Microsoft Office Specialist Access 2016

Systems Analysis and Design Methods Chapter 7: Data Modeling and Analysis

Introduction to Microsoft Office Access 2010

I Wish I Knew How To. Program Access 2013 with Real Studio Desktop Apps in Windows. By Eugene Dakin. June 2013 Edition (1.7)

WIRELESS DATABASE VIEWER PLUS (ENTERPRISE EDITION) USER GUIDE FOR BLACKBERRY SMARTPHONE

HKTA TANG HIN MEMORIAL SECONDARY SCHOOL SECONDARY 3 COMPUTER LITERACY. Name: ( ) Class: Date: Databases and Microsoft Access

K Hinds Page 1. Information Communication Technology Microsoft Access

IMPLEMENTING LOGICAL DATA TYPES

Discovering Computers Chapter 10 Database Management

Bangladesh Open University

ER-to-Relational Mapping

DATABASE PART 2. Components and Functions

My relational database is smarter than your spreadsheet

Today: More Case Studies DCOM

CS 2316 Exam 2 Practice ANSWER KEY

CUSTOMISE FIELDS AND LAYOUTS 2010

Exemplar Candidate Work Part 1 of 2 GCE in Applied ICT. OCR Advanced GCE in Applied ICT: H715 Unit G057: Database design

MICROSOFT OFFICE ACCESS 2003 CREATING A DATABASE

GO! with Microsoft Access 2016 Comprehensive

What is a computer? Units of Measurement. - A machine that: - Counts.

Microsoft Access 2010

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

Access Course Instructions and Final Examination. Access The CPE Store 819 Village Square Drive Tomball, TX

MICROSOFT ACCESS VERSION 2010 FOUNDATION

Microsoft Access 2007 Tutorial. Creating a Database using Access 2007

Microsoft Access 2007 Module 2

Simple Invoicing Desktop Database with MS Access 2013/2016. David W. Gerbing School of Business Administration Portland State University

Database Design Practice Test JPSFBLA

Module 4: CUSTOMIZING FIELDS

MOBILE DATABASE VIEWER PLUS USER GUIDE

MS-ACCESS 8. In one-to-many relationship the table in one side is

KEMENTERIAN PELAJARAN MALAYSIA

Rapid Application Development

Transcription:

Unit 18 Database Design Extended Diploma in ICT DATA DICTIONARIES

Last time Modelling ERD a top down method of modelling the real life business Normalisation a bottom up method Often based on existing system (possibly paper) may give different results the designer has to decide which ones to implement

Normalisation 0NF 1NF 2NF 3NF Table names List all attributes No calculated fields Nonrepeating groups, compound keys attributes depend entirely on the primary key Filter out attributes that depend on another attribute and not the primary key Meaningful table names for each group You should have this for the vet scenario. You should also have an ERD for the vets. You should have differences between the two sets of tables.

Today Data dictionaries Assignment 2, P2

Purpose Before you can create the database you need to decide on the parameters of the attributes This is done in a data dictionary

Data dictionary For each table, list the attributes and their characteristics in a table Table Name: Dog Attribute Data type Length Default Value Required Key Notes DogID Autonumber Long Integer Yes Primary OwnerID Number Long Integer Foreign From Owner table DogName Text 50 Yes DogDOB Date/time Medium date Yes Living Yes/No Yes Yes BreedCharacteristics Memo BreedPhoto OLE 240x240 JPEG

MS Access 2013 Data types Short Text (default) Use for text or combinations of text and numbers, such as addresses, or for numbers that do not require calculations, such as phone numbers, part numbers, or postal codes. Stores up to 255 characters. The FieldSize property controls the maximum number of characters that can be entered. Long Text Use for lengthy text and numbers, such as notes or descriptions. Number Stores up to 65,536 characters. Use for data to be included in mathematical calculations, except calculations involving money (use Currency type). Stores 1, 2, 4, or 8 bytes; stores 16 bytes for Replication ID (GUID). The FieldSize property defines the specific Number type.

MS Access 2013 Data types Date/Time Use for dates and times. Stores 8 bytes. Currency Use for currency values and to prevent rounding off during calculations. Stores 8 bytes. AutoNumber Use for unique sequential (incrementing by 1) or random numbers that are automatically inserted when a record is added. Stores 4 bytes

MS Access 2013 Data types Yes/No Use for data that can be only one of two possible values, such as Yes/No, True/False, On/Off. Null values are not allowed. Stores 1 bit. OLE Object Use for OLE objects (such as Microsoft Word documents, Microsoft Excel spreadsheets, pictures, sounds, or other binary data) that were created in other programs using the OLE protocol. Stores up to 1 gigabyte (limited by disk space). Hyperlink Use for hyperlinks. A hyperlink can be a UNC path or a URL. Stores up to 64,000 characters.

MS Access 2013 Data types Attachment Any supported type of file images, spreadsheet files, documents, charts, and other types of supported files, much like attachments on e-mail messages. Can also view and edit attached files, depending on how the database designer sets up the Attachment field. Attachment fields provide greater flexibility than OLE Object fields, and they use storage space more efficiently because they don't create a bitmap image of the original file. Lookup Wizard Creates a field that allows you to choose a value from another table or from a list of values by using a list box or combo box. Sets the data type based on the values selected in the wizard.

Other parameters Length can be modified below the maximum allowed for that data type Default value Decide if a default value can be entered Required Key Decide if an entry can be left blank or not Identify the keys Primary Key Decide if autonumber is required Foreign Key Set to number if autonumber is used.

Data dictionary For each table, list the attributes and their characteristics in a table Table Name: Dog Attribute Data type Length Default Value Required Key Notes DogID Autonumber Long Integer Yes Primary OwnerID Number Long Integer Foreign From Owner table DogName Text 50 Yes DogDOB Date/time Medium date Yes Living Yes/No Yes Yes BreedCharacteristics Memo BreedPhoto OLE 240x240 JPEG

Task Part of A2 P2 Decide which model you are going to use for the vet s database Write an explanation (one page of A4) of how you arrived at your final choice of tables and attributes. This should clearly explain: how you resolved any differences between the two models Whether you added attributes that weren t in the paper record and your reasons for doing so Create a data dictionary for each table in this design A description (in structured English/pseudocode) of how any calculations will be performed in preparing the bill

Assignment 2 P2 L3U18A2P2PeterPan2016 Use the paper records given, along with your understanding of how a veterinary surgery operates, to design a relational database to support the required functions. A minimum of 5 tables are required. You must submit the following items: 1. An Entity Relationship diagram 2. Details of normalisation to third normal form 3. An explanation (one page of A4) of how you arrived at your final choice of tables and attributes. This should clearly explain: how you resolved any differences between the two models Whether you added attributes that weren t in the paper record and your reasons for doing so 4. A data dictionary for all the tables in your design 5. A description (in structured English/pseudocode) of how any calculations will be performed in preparing the bill