Entity Relationship Diagrams (ERD)

Similar documents
not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage

Database IST400/600. Jian Qin. A collection of data? A computer system? Everything you collected for your group project?

KS3 Computing Group 1 Programme of Study hours per week

The Entity-Relationship Model

Database Design Methodology

MIDTERM #2: INFORMATION SYSTEMS (INDE499B) Dr. Jennifer Turns Autumn a. Total Time: You will have a total of 50 minutes for this midterm.

Database Design Overview. Conceptual Design ER Model. Entities and Entity Sets. Entity Set Representation. Keys

Databases What the Specification Says

TIM 50 - Business Information Systems

LECTURE 11: PROCESS MODELING

ACSG 552 Assignment #1 Spring 2009 Diana Oboikovitz. Due in class on Thursday, Jan. 22:

BUSINESS OCR LEVEL 2 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS VERBAL AND NON-VERBAL COMMUNICATION IN BUSINESS CONTEXTS CERTIFICATE/DIPLOMA IN

Documentation techniques and databases

Data Modeling Basics

Guide to Media Evaluation. 1. What is the purpose of Media Evaluation? 2. What forms can it take?

Data Modeling: Part 1. Entity Relationship (ER) Model

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model

Writing Reports BJECTIVES ONTENTS. By the end of this section you should be able to :

GEM: A GENERAL E-COMMERCE DATA MODEL FOR STRATEGIC ADVANTAGE

6-1. Process Modeling

Process Modeling. Chapter 6. (with additions by Yale Braunstein) Slide 1

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions

The Entity-Relationship Model

CDC UNIFIED PROCESS PRACTICES GUIDE

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina

Rotorcraft Health Management System (RHMS)

Entity Relationship Diagram

Lecture 9: Requirements Modelling

The Relational Model. Why Study the Relational Model? Relational Database: Definitions

CASE TOOLS. Contents

ICTICT403 Apply software development methodologies

Lecture 12: Entity Relationship Modelling

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.

PERSONAL DEVELOPMENT PLAN. Understanding the PDP

A Short Tutorial on Using Visio 2010 for Entity-Relationship Diagrams

Relational Database Basics Review

Fundamentals of Database System

Key Steps to a Management Skills Audit

Requirement Analysis & Conceptual Database Design. Problem analysis Entity Relationship notation Integrity constraints Generalization

Optimising Your EAMS through Business Processes. Wyhan Jooste

Functional Skills Mathematics Level 2 sample assessment

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

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.

Online Auction Software Fundamentals

IAI : Expert Systems

Understanding Positive Reinforcement and Replacement Behaviors Within the Classroom

Database Management Systems

The Relational Data Model: Structure

DATABASE REVERSE ENGINEERING

COMP 378 Database Systems Notes for Chapter 7 of Database System Concepts Database Design and the Entity-Relationship Model

BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT. Software Engineering 1. June 2015 EXAMINERS REPORT

Beginning in 1998, the University of Delaware began converting its administrative

Course Title: Database Design I

Kevin Hayler. Where I m from

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders

Answers to Review Questions

Database Design Methodologies

2 SYSTEM DESCRIPTION TECHNIQUES

Pr ojec t Por t folio Mana gem ent. and Progress Tracking. using Microsoft Project

The Entity-Relationship Model

Toad Data Modeler - Features Matrix

Achieve. Performance objectives

DIAGRAMMING SENTENCES

PROJECT MANAGEMENT PLAN CHECKLIST

7.1 The Information system

Conceptual Design Using the Entity-Relationship (ER) Model

Guide to CQI Qualifications for learners

Investigate Requirements for Software Solutions

Topic 4: Different approaches to GDP

Character Traits. Teacher Talk

QUALITY TOOLBOX. Understanding Processes with Hierarchical Process Mapping. Robert B. Pojasek. Why Process Mapping?

Relational Database Concepts

ILM Level 3 Certificate in Using Active Operations Management in the Workplace (QCF)

Remigijus Gustas. Department of Information Systems, Karlstad University, Sweden

3 5 Sample Math Task

THE EXPENDITURE CYCLE Part I

Mutual Fund Expense Information on Quarterly Shareholder Statements

SCHEMAS AND STATE OF THE DATABASE

HKIHRM HR PROFESSIONAL STANDARDS MODEL

Mkt501 final term subjective Solve Questions By Adnan Awan

Expository Reading and Writing By Grade Level

Database Administrator [DBA]

Information Management Metamodel

Why & How: Business Data Modelling. It should be a requirement of the job that business analysts document process AND data requirements

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Domain Knowledge Extracting in a Chinese Natural Language Interface to Databases: NChiql

Contribute to resource plan development in contact centre operations

Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations

Designing Databases. Introduction

Developing Entity Relationship Diagrams (ERDs)

Section Five Learning Module D:

THEME: THE GENERAL JOURNAL

Queensland recordkeeping metadata standard and guideline

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)

BUSINESS OCR LEVEL 3 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS BUSINESS PROJECT MANAGEMENT CERTIFICATE/DIPLOMA IN K/502/5459 LEVEL 3 UNIT 18

Communication Process

Transcription:

Entity Relationship s (ERD) What is an Entity Relationship An entity-relationship model is a database modelling method, used to produce a type of conceptual schema or semantic data model of a system, often it is a relational database, and its requirements are in a top-down fashion. s created by this process are called entity relationship diagrams. History of ER s Why an Entity Relationship Why have s? Common Terminology History of Entity Relationship s ERDs were first introduced by Charles Bachman these earlier diagrams described data structures and were known as Bachman s. Bachman did recognise the need to model at a higher level of abstraction and proceeded to take these designs further. However, it was Dr Pin-Shan (Peter Chen), drawing on work of Bachman and his other colleagues that made these diagrams popular. [Refer to The Entity Relationship Model and Practical Data Modeling by Steve Hickman 2004, Journal of Conceptual Modeling, April 2004 for more information]. Why an Entity Relationship An ERD is a logical representation of a database structure shown in an easy to understand pictorial form. The diagram shows three basic building blocks; Entities, Relationships and Attributes between the Entities. (Turner & Weickgenannt 2009) The pictorial form enables any issues to be identified early on such as: many to many relationships, ambiguities, entities and their relationships, deciding on what data needs to be stored, and identifying the degree of a relationship. An ERD shows the main things or entities that have a collection of related data elements (fields) that we want to store, and illustrates the relationship between these entities. This is a high level diagram; some people like to refer to it as a view from 30,000 feet. (Strategic Finance, Jan 2011) Accountants find ERDs to be an excellent tool to represent the accounting data and entities in the accounting system, because they are a simple way to analyse the complex relationships between entities in the accounting system. (Turner & Weickgenannt 2009) Accounting and Information Systems Assignment Part B Page 1

Why have s? Every organisation has a set of systematic steps they undertaken to complete their day-to-day activities, as part of the business process. As these business processes occur, the corresponding data will be collected by the internal accounting information system, and outputted in the form of charts, diagrams, reports and documentations. This output allows the accountant to capture record and analyse accounting data as well as understand the procedures and processes of the business process. It is therefore important that users such as systems professionals and accountants understand the documentation and charts that describe the accounting systems. A picture, or chart, of the system is a concise, complete and easy-to-understand way to analyse a process or system. One of the important tools used in documenting accounting information systems is designing an ERD (Turner & Weickgenannt 2009) Building Blocks of the ERDs identify entities, which become the records in a database, and the attributes of entities, which become the fields of those records. (Turner & Weickgenannt 2009) Entities An entity is the concept used for things recognised as being capable of independent existence that are uniquely identified. Entities are often the names of those things such as a computer, an employee, a customer or a supplier. (Wikipedia). Attributes Key attribute Each entity has attributes, or characteristics which describes that entity. A key attribute is the unique distinguishing characteristics of the entity. For instance a supplier name or supplier number would be an attributes that describe the entity supplier. Relationships Relationships are defined as being the data shared between the entities. A relationship captures how two or more entities are related to one another, as well as how they are joined together. There are three types of relationships between entities; one to one, one to many and many to many. ERDs do not show single entities they only show entity sets and relationship sets. Accounting and Information Systems Assignment Part B Page 2

One to one Each employee has one personal file. Each personal file belongs to only one employee. One to many One supervisor has many employees. Employees have only one supervisor. Many to many Each supplier can sell many items, and each item can be purchased from many suppliers. Cardinality Database structures tend to be complex because entities are related to each other, and these relationships can be complicated i.e: suppliers and inventory items are two sets of entities that are related because the business buys inventory items from suppliers. Any individual inventory item could be purchased from many suppliers, and any single supplier could sell many different items to the business. Another example is the relationship between customers and orders. Each customer can have many orders, but many orders belong to only one customer. The relationships between entities in an ERD are depicted by a concept called cardinality. Cardinality refers to how many instances of an entity relate to each instance of another entity. Cardinality describes three manners in which entities can relate to each other in the following diagram:. Accounting and Information Systems Assignment Part B Page 3

Common Terminology Schema The schema shows the tables and their relationship includes the field names with indicators of the fields that will be primary and foreign keys along with the relationships between the fields in the tables. The schema and ERD are shown on the same page. Data Dictionary The data dictionary states the properties of each field and enables the Database management system to understand how to store, display, receive, and process the data fields. The Data Dictionary prevents input errors by specifying the data type and the range of valid values for each field. Process s Process diagrams detail the process needed to transform the data into information on the reports. Software Design Tools Two software design tools used to help create ERDs are SmartDraw and DeZign for databases however Word, Excel and Access can also be used to draw the diagram. Tips for drawing the diagram: make sure each entity appears only once name each entity, relationship and attribute look at the relationships between entities o are they necessary o are all relationships represented o eliminate redundant relationships o do not connect relationships to each other have the diagram reviewed by each area of the company with ownership of the operations, policies and processes Accounting and Information Systems Assignment Part B Page 4

References Used: Turner, L., Weickgenannt, A. (2009). Accounting Information Systems Controls and Processes: John Wiley & Sons, Inc Tribunella, T. (2002). Designing Relational Database Systems. Journal of CPA, July 2002, 69-72. Cox, P. (2011). The Master Budget Project: Communicating the Design. Journal of Strategic Finance, January (2011), 56-57. Entity Relationship, IT Toolbox. Com. Retrieved May 15, 2011 from the World Wide Web: http://www.ittoolbox.com/wiki/index.php/entity Relationship Entity Relationship Model, Wikipedia. Retrieved May 15,2011 from the World Wide Web: http://en.wikipedia.org/wiki/entity-relationship Model Information Systems, College of Business Administration. Entity Relationship s. Retrieved May 15, 2011 from the World Wide Web: http www.umsl.edu/~sauterv/analysis/er/34_intro.html. What is entity relationship diagram? Retrieved May 15, 2011 from the World Wide Web: http www.weopedia.com/term/e/enigty_relationship diagram. html. Accounting and Information Systems Assignment Part B Page 5