Database Concepts II. Top down V Bottom up database design. database design (Cont) 3/22/2010. Chapter 4



Similar documents
Introduction to Computing. Lectured by: Dr. Pham Tran Vu

DATABASE NORMALIZATION


DATABASE SYSTEMS. Chapter 7 Normalisation

Relational Data Analysis I

TIM 50 - Business Information Systems

DATABASE INTRODUCTION

Normalisation to 3NF. Database Systems Lecture 11 Natasha Alechina

Chapter 9: Normalization

Database Design Methodology

DATABASE DESIGN: NORMALIZATION NOTE & EXERCISES (Up to 3NF)

Higher National Unit specification: general information. Relational Database Management Systems

DATABASE MANAGEMENT SYSTEMS. Question Bank:

Foundations of Business Intelligence: Databases and Information Management

Foundations of Business Intelligence: Databases and Information Management

Databases and Information Management

Normalization of Database

Annex 3 Tanzania Commission for AIDS TACAIDS. M&E Database User Manual

Unit 3.1. Normalisation 1 - V Normalisation 1. Dr Gordon Russell, Napier University

Objectives. Distributed Databases and Client/Server Architecture. Distributed Database. Data Fragmentation

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

DATABASE DESIGN: Normalization Exercises & Answers

Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

Reducing Outages and Degradations. With Proactive Application Performance Monitoring. Ted Wilson VP Business Development SL Corporation

Database Design and the Reality of Normalisation

Notes. Information Systems. Higher Still. Higher. HSN31010 Database Systems First Normal Form. Contents

EC 511 Fall 2003 George Mason University. Assignment 2. Student Name: Mark your answer below and return only this answer sheet: Question

Database Management. Technology Briefing. Modern organizations are said to be drowning in data but starving for information p.

Normalization. Reduces the liklihood of anomolies

Database Design. Marta Jakubowska-Sobczak IT/ADC based on slides prepared by Paula Figueiredo, IT/DB

Fundamentals of Database System

Reducing Outages and Degradations. With Proactive Application Performance Monitoring. Ted Wilson VP Business Development SL Corporation

1. INTRODUCTION TO RDBMS

Data Analysis 1. SET08104 Database Systems. Napier University

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

RELATIONAL DATABASE DESIGN. Basic Concepts

C HAPTER 4 INTRODUCTION. Relational Databases FILE VS. DATABASES FILE VS. DATABASES

Unit 2.1. Data Analysis 1 - V Data Analysis 1. Dr Gordon Russell, Napier University

European Code of Conduct on Data Centre Energy Efficiency

Modern Systems Analysis and Design

Introduction to Databases

Chapter 14: Databases and Database Management Systems

Normalisation 6 TABLE OF CONTENTS LEARNING OUTCOMES

RELATIONAL DATABASE DESIGN

Normalization. Purpose of normalization Data redundancy Update anomalies Functional dependency Process of normalization

IT2304: Database Systems 1 (DBS 1)

Outsourcing Is it right for my business and if so, what legal issues do I need to consider?

Cloudbuz at Glance. How to take control of your File Transfers!

MCQs~Databases~Relational Model and Normalization

Performance Testing Oracle SOA Platform and Services

THE ORGANISATION. Senior Management Major end users (divisions) Information Systems Department

SQL, PL/SQL FALL Semester 2013

Statistical data editing near the source using cloud computing concepts

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati

Chapter 1: Introduction. Database Management System (DBMS) University Database Example

Guidance SUPPLY CHAIN RELATIONSHIP MANAGEMENT

LOGICAL DATABASE DESIGN

European Code of Conduct on Data Centre Energy Efficiency

Noble*Direct Accounts Receivable Report PREFACE

Fundamentals of Database Design

Business Administration Prof. Dr. J. Nonhoff. Content. Business Administration Prof. Dr. J. Nonhoff. Introduction ERP Vendors/ Architecture SAP

2. Basic Relational Data Model

Tableau's data visualization software is provided through the Tableau for Teaching program.

IT2305 Database Systems I (Compulsory)

Client-server 3-tier N-tier

G Barnaby Electronics Ltd case Study - Comparison of Entity-Relationship and Normalisation Database Designs

Normalization NORMALIZATION. Primary keys (contd.) Primary keys

Functional Dependencies and Finding a Minimal Cover

Normalisation 1. Chapter 4.1 V4.0. Napier University

Powerful Management of Financial Big Data

In the case of the online marketing of Jaro Development Corporation, it

Database Design Methodology

The Essentials of Analysis and Design. Mehran Rezaei

Chapter 1: Introduction

AP INTEGRATION Serengeti Managed Web Service Overview

Oracle 10g PL/SQL Training

Normalization. Functional Dependence. Normalization. Normalization. GIS Applications. Spring 2011

Learning Outcome 1 The learner will: Understand the functions and operating modes of different business information systems. Indicative Content

RS MDM. Integration Guide. Riversand

KNOWLEDGE FACTORING USING NORMALIZATION THEORY

Chapter 6 8/12/2015. Foundations of Business Intelligence: Databases and Information Management. Problem:

VBA and Databases (see Chapter 14 )

Foundations of Business Intelligence: Databases and Information Management

Chapter 6. Database Tables & Normalization. The Need for Normalization. Database Tables & Normalization

Alexander Nikov. 5. Database Systems and Managing Data Resources. Learning Objectives. RR Donnelley Tries to Master Its Data

COMHAIRLE NÁISIÚNTA NA NATIONAL COUNCIL FOR VOCATIONAL AWARDS PILOT. Consultative Draft Module Descriptor. Relational Database

RELATIONAL DATABASE DESIGN Good Database Design Principles

Transcription:

Chapter 4 Database Concepts II Prepared by Kent Wilson University of South Australia Top down V Bottom up database design Entity relationship diagram presents top down view Normalisation looks at the bottom up view Normalisation: a set of rules and a process of assigning attributes to entities to eliminate repeating groups and data redundancies, and to form tables representing entities that promote structural and data independence Top down V Bottom up database design (Cont) Normalisation maximises the efficiency of the structure by: o Reducing data redundancies, o Eliminating data anomalies o Producing a set of controlled redundancies Controlled redundancies are redundancies that are allowed for the convenience of structuring data, data manipulation or reporting 1

Normalisation & DB Design First Normal Form (1NF) o A table should have no repeating groups o Each line in a table requires a unique primary key Second dnormal lf Form (2NF) o A table in 1NF that does not contain any partial dependencies Third Normal Form (3NF) o A table in 2NF that contains no transitive dependencies Definitions Relational database: a database that stores data in a number of tables Table: a collection of columns (attributes) and rows (objects) that describean entity Fields: a characteristic of a record that contains data that have a specific meaning Entity: something you wish to record data about in a database Definitions (Cont) Record: a connected set of fields that describe a person, place or thing Primary key: an attribute (or column) that uniquely identifies a particular object (or row) Composite key: a combination of more than one primary key. It indicates an M:N relationship between the columns 2

First Normal Form Second Normal Function Third Normal Form 3

Different ways a business works = Different data structures E R Diagram example Enterprise Models Combining the E R diagrams and normalisation results for each part of the organisation allows the preparation of an enterprise model The development of an enterprise model is an iterative process involving six steps. The process begins with the development of E R diagrams as outlined in chapter 3 4

Developing an Enterprise Model The REA Accounting Model Another way to model data is to use the REA Accounting Model This model is based on the premise that in every exchange in a process there is a resource, event and agent involved Differences Between REA & E R Modelling Despite the reluctance of businesses to use REA to implement accounting systems, one of the REA model s greatest advantages is that it can store non financial data as well as financial data It is possible for organisations to use REA to model their business processes, but then implement the relationships via a traditional accounting system 5

Database Implementation Client server system: a computing model that is based on distributing functions between two types of independent and autonomous processes servers & clients o A client is any process that requests specific services from server processes o A server is a process that provides requested services for clients Client Server Systems Can be classified as 2 tier or 3 tier Based on three major components o Hardware o Software o Communications middleware Communications middleware aid the transmission of data and control of information between the client and server Databases in E Commerce E commerce and the internet have affected database systems Staff, suppliers and customers can have access to the database dtb Allows the use of value chain and customer relationship management software 6

Review of Chapter 4 Normalisation assists in creating an efficient database design Different ways in which a business operates are reflected in different data dt structures t The enterprise model of a business coupled with the steps in creating this model were overviewed Review of Chapter 4 (Cont) The REA accounting model was considered and contrasted with E R modelling An explanation of how client server systems & e commerce have affected the design and implementation of databases was provided Key Terms o Attributes o Back end application software o Client server systems o Communications middleware o Composite keys o Controlled redundancies o Entities, fields & records o Files & tables o Foreign key o Front end application software o Hardware & software o M:N relationships o Normalisation o 1:M relationships o Partial dependency o Primary key o Relational database o Server o Transitive dependency 7

8