Database Design. 8-4 Drawing Conventions for Readability. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Similar documents
Database Design. 2-3 Entity Relationship Modeling and ERDs. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Design - Section 11. Instructor Guide

Chapter 4: Writing and Designing a Complete Program. Programming Logic and Design, Third Edition Introductory

Database Design. 8-1 Modeling Historical Data. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Logical E/R Modeling: the Definition of Truth for Data

Database Architecture 1

Definitions. Database Architecture 1. Database Schema. Database Instance. Data Item (Schema Construct) The description of a database.

Database Foundations. 2-3 Conceptual Data Modeling. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Foundations. 5-1 Mapping Entities and Attributes. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Design & Programming with SQL: Part 1 Learning Objectives

Objectives. After completing this lesson, you should be able to do the following:

CABLE AMPACITY PROGRAM (CYMECAP) STUDY: MANHOLE Prepared by

2D Shapes, Scaling, and Tessellations

Title: Perimeter Playground

Section Handout #7: Interactors and Classes

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

Become a Champion Data Modeler with SQL Developer Data Modeler 3.0

SAS Scalable Performance Data Server 4.3

How to create a basic Orienteering map with Google Earth

Database Design. 1-3 History of the Database. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Reconnaissance and Surveillance Leader s Course Map Reading self study worksheet (Tenino, Washington Map)

Normalization. Normal Forms. Normal Forms

Surveying Prof. Bharat Lohani Department of Civil Engineering Indian Institute of Technology, Kanpur

Clipping Algorithms; 8-5. Computer Graphics. Spring CS4815

The Rectangular Problem

MIS2502: Data Analytics Relational Data Modeling - 1. JaeHwuen Jung

Microsoft Access Lesson 3: Creating Reports

ASMC Professional Development Institute, Anaheim, CA. Teksouth Corp.

Web CRM Project. Logical Data Model

BIM. The Fastest Way to Quickly & Easily Insert and Modify Elements that are used in Revit project

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams

Assignment 4: Dodo gets smarter

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE

Database Design. 1-2 Data vs. Information. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

SMART PLANNER Online Training Guides

ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1

Database Programming with PL/SQL

Microsoft Excel XP. Intermediate

CICS insights from IT professionals revealed

Entering a Field Guide into Flyover Country

Memory Management. COMP755 Advanced Operating Systems

Structured English Examples

ERD Getting Started Guide

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Entity-Relationship Diagrams. This is Lecture e.

Using Dell Repository Manager to Update Your Local Repository

FPA and Portfolio Counting

Best Practices for Using the Lessons Tool - Design

METER INSTALLATION VENDOR MANAGEMENT NIPSCO - NORTHERN INDIANA PUBLIC SERVICE COMPANY

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning

Entity Relationship Graphs (14 pts)

MARKET RESEARCH AND EVALUATION2017. Reporting Guidelines

RETRIEVING DATA USING THE SQL SELECT STATEMENT

Lab # 6. Using Subqueries and Set Operators. Eng. Alaa O Shama

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)

Beginning Tutorials. BT004 Enterprise Guide Version 2.0 NESUG 2003 James Blaha, Pace University, Briarcliff Manor, NY ABSTRACT: INTRODUCTION:

Class IX Mathematics (Ex. 3.1) Questions

Business Process Guide Student Worker Reprint Confirmation Ticket 9.0

Operating system. Hardware

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

EXCEL + POWERPOINT. Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING

Unit: Rational Number Lesson 3.1: What is a Rational Number? Objectives: Students will compare and order rational numbers.

Graphical User Interfaces (GUIs)

Creating Response Awareness:

CTL.SC4x Technology and Systems

Locality and Data Accesses video is wrong one notes when video is correct

Chapter 1. Introduction

12 Duplicate Clips and Virtual Clips

Using the Set Operators. Copyright 2004, Oracle. All rights reserved.

Retrieving Data Using the SQL SELECT Statement. Copyright 2004, Oracle. All rights reserved.

Excel Core Certification

Human Resource Management System User Guide

Best Practices: Coding Questions For Engineers

Chapter 6: Deferred Report Writer

FOCUS ON: DATABASE MANAGEMENT

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved

VLSI Design Automation Final Project Due: June 26 th, Project: A Router

Lecture 2 Software Engineering and Design

CS112 - INTRODUCTION TO PROGRAMMING

System Analysis & design

Lab 9. Julia Janicki. Introduction

Database Design. 6-2 Normalization and First Normal Form. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Talent Trends Research Division

Discussion Focus. Figure 1

2007 Canadian Computing Competition: Senior Division. Sponsor:

LECTURE 3: ENTITY-RELATIONSHIP MODELING

Algorithms and Flowcharts

Section 1.2: Points and Lines

Database Design. 8-2 Modeling Change: Time. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

CIOC SOFTWARE ROADMAP: THE AGENCY-SITE-SERVICE DATA MODEL

Part 7 More fill styles and an effect

Chapter 1 SQL and Data

Survey Database to Surface Creation in Civil 3D

Creating and Modifying Charts

Media-Ready Network Transcript

Record Linkage. with SAS and Link King. Dinu Corbu. Queensland Health Health Statistics Centre Integration and Linkage Unit

(Refer Slide Time: 02.06)

Object Oriented Programming

Database Programming with SQL

Fundamentals of Design, Implementation, and Management Tenth Edition

Tutorial. Creating ERDs Using

Transcription:

1

Database Design 8-4

Objectives This lesson covers the following objectives: Apply the Oracle drawing conventions to a data model diagram Identify high volume entities in a data model diagram and explain their significance to the business Redraw a given data model diagram to increase clarity and readability Recognize the usefulness of dividing a complex ERD into a number of functional sub-diagrams 3

Purpose What if all shoemakers made up their own sizes? What if every architect used a different system to draw plans for a building? Following the same conventions makes it easier to work as part of a team. 4

Large ERD Drawing Conventions The bigger and more complicated an ERD gets, the more challenging it becomes to lay out the pieces in a clear and readable format. There are two drawing conventions that are widely in use: one that places high volume entities towards the top left of the page, and one that places high volume entities towards the bottom right of the page. It is not important which convention you follow, but chose one and try to use it consistently. A High-volume entity is an entity that will have a large number of instances. 5

Large ERD Drawing Conventions High volume entities are often the central or more important entities in an ERD. A High volume entities E They will have the highest number of relationships to other entities, and most of the business functions will affect the data stored in these entities. C B D F 6

Large ERD Drawing Conventions When high volume entities are on the upper left portion of the ERD, the crows feet will tend to point south and east. South A B East E F C D 7

Large ERD Drawing Conventions When high volume entities are on the lower right portion of the ERD, the crows feet will tend to point north and west. F D B C North West E A 8

Clarity is Key Use conventions sensibly. The major goal of creating the diagram is to give a representation of the model that can be used for communication purposes. This means that you must never let a convention interfere with readability and clarity. Often you will have a mix of conventions, depending on the amount of space you have and your own preference. Clarity and readability are the main criteria. 9

Clarity is Key For clarity and readability in an ERD: Avoid crossing relationship lines Avoid entities that overlap Avoid relationship lines that cross entities Use plenty of white space Split larger ERDs into smaller sub-diagrams if required 10

Space is Needed Readability takes space and is subject to taste. The use of white space helps clarify an ERD. B A B A C E C E D F D F 11

Use Sub-Diagrams When you have a very large diagram, it may also help to break it up into smaller diagrams of functionally related entities. EMPLOYEE # Employee ID * First Name * Last Name * Hire Date * Salary O Commission assigned managed by work in responsible for manager of assigned to DEPARTMENT # Department ID * Name JOB # Job ID * Title * Max Salary * Min Salary 12

Use Sub-Diagrams You could use the smaller sub-diagrams when presenting to different groups within the customer s company. It is still important to have a big diagram that shows the whole picture (even if it has to be printed on a plotter or taped together from smaller pieces of paper). There may be relationships between entities in different sub-models, and these must be represented somewhere. LOCATION # Location ID * First Name * Last Name * Hire Date * Salary O Commission situated site of COUNTRY # Department ID * Name part of comprised of REGION # Department ID * Name 13

Terminology Key terms used in this lesson included: High volume entity White space 14

Summary In this lesson, you should have learned how to: Apply the Oracle drawing conventions to a data model diagram Identify high volume entities in a data model diagram and explain their significance to the business Redraw a given data model diagram to increase clarity and readability Recognize the usefulness of dividing a complex ERD into a number of functional sub-diagrams 15