DATA DICTIONARY. DATA DICTIONARY - Introduction The data dictionary is a specialised application of the kinds of dictionaries used as reference in everyday.

Slides:



Advertisements
Similar presentations
Database Basics. What is Access? Database management system Computer-based equivalent of a manual database Makes it easy to organize and update information.
Advertisements

Entity-Relationship (ER) Modeling
Chapter 11 Describing Process Specifications and Structured Decisions
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
SYSTEMS ANALYSIS AND DESIGN TOOLS
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 7e Kendall & Kendall 8 © 2008 Pearson Prentice Hall.
Section 08Data Dictionary - Structures & Elements 1 08 THE DATA DICTIONARY Structures & Elements And Franchise Colleges By MANSHA NAWAZ.
Data Dictionary What does “Backordered item” mean? What does “New Customer info.” contain? How does the “account receivable report” look like?
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
Chapter 10 Analyzing Systems Using Data Dictionaries
Topics Data dictionary concepts Defining data flow
Data Dictionary A Data Dictionary is a repository for all the primitive level data structures and data elements within a system. It is a list of everything.
SYSTEM ANALYSIS & DESIGN (DCT 2013)
ITEC113 Algorithms and Programming Techniques
ETEC 100 Information Technology
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
Chapter 9 Describing Process Specifications and Structured Decisions
Analyzing Systems Using Data Dictionaries
Defining Data Flows Data Dictionary. 1 DFDs use simple labels describing content of data store or data flow –do not include detail data descriptions Detail.
Computers: Tools for an Information Age
Entity-Relationship Design
Basics of Good Documentation Document Control Systems
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
System Analysis and Design
IS 320 Notes for Chapter 8. ClassX Problems: Low-Tech Fix Use last year's videos on ClassX  Select "Semesters" tab  Select IS 320  Select the week/lecture.
Chapter 9 Describing Process Specifications and Structured Decisions
The Structured Specification. Why a Structured Specification? System analyst communicates the user requirements to the designer with a document called.
© Paradigm Publishing Inc. 9-1 Chapter 9 Database and Information Management.
PHASE 2: SYSTEMS ANALYSIS
Document Control Basics of Good Documentation and
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
Entity Relationship Diagram (ERD) 22 February 2011.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Information Systems & Databases 2.2) Organisation methods.
Chapter 8 Analyzing Systems Using Data Dictionaries Systems Analysis and Design Kendall & Kendall Sixth Edition.
Copyright © 2011 Pearson Education Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall Global Edition 8.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall.
WHAT IS A DATABASE? A DATABASE IS A COLLECTION OF DATA RELATED TO A PARTICULAR TOPIC OR PURPOSE OR TO PUT IT SIMPLY A GENERAL PURPOSE CONTAINER FOR STORING.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.
SWEN 5231 FORMAL METHODS Slide 1 System models u Abstract presentations of systems whose requirements are being analyzed.
Information Access Mgt09/12/971 Entity-Relationship Design Information Level Design.
Chapter 3 Automating Your Work. It is frustrating when you have to type the same passage of text repeatedly. For example your name and address. Word includes.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
Access Module Implementing a Database with Microsoft Access A Great Module on Your CD.
CASE Tools and their Effect on Software Quality
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
Chapter 8 Analyzing Systems Using Data Dictionaries
Microsoft Office Access 2010 Lab 1
Information System Analysis
Modern Systems Analysis and Design Third Edition
Software Specification Tools
Modern Systems Analysis and Design Third Edition
LESSON 2 SYSTEM ANALYSIS & DESIGN PHASE
Chapter 8 Analyzing Systems Using Data Dictionaries
Chapter 9 Database and Information Management.
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
SYSTEM ANALYSIS & DESIGN PHASE
Database Design Hacettepe University
Chapter 11 Describing Process Specifications and Structured Decisions
Chapter 10 Analyzing Systems Using Data Dictionaries
Modern Systems Analysis and Design Third Edition
Presentation transcript:

DATA DICTIONARY

DATA DICTIONARY - Introduction The data dictionary is a specialised application of the kinds of dictionaries used as reference in everyday life. The data dictionary is a reference work of data about data (that is, metadata), one that is compiled by systems analysts to guide them through analysis and design. As a document, the data dictionary collects and coordinates specific data terms, and it confirms what each term means to different people in the organization.

DATA DICTIONARY - Introduction Data flow diagrams are an excellent starting point for collecting data dictionary entries. Systems analysts must be aware of and catalogue different terms that refers to the same data item. This awareness helps them: avoid duplication of effort, allows better communication between organizational departments sharing a database, and makes maintenance more straightforward. The data dictionary can also serve as a consistent standard of data elements.

AUTOMATED DATA DICTIONARY Automated data dictionaries (also part of CASE tools) are valuable for their capacity to cross-reference data items, thereby allowing necessary program changes to all programs sharing a common element. This feature displaces changing programs on a chaotic basis, or it prevents waiting until the program wont run because a change has been implemented across all programs sharing the same updated item. Clearly, automated data dictionaries become important for large systems that produce several thousand data elements requiring filing (cataloguing) and cross-referencing.

AUTOMATED DATA DICTIONARY

Need to understand DATA DICTIONARIES Many database management systems now come equipped with an automated data dictionary. These dictionaries can either be elaborate or simple. Some computerized data dictionaries automatically catalogue data items when programming is done; others simply provide a template to prompt the person filling in the dictionary to do so in a uniform manner for every entry. Despite the existence of automated data dictionaries, understanding what composes a data dictionary, the convention used in data dictionaries, and how a data dictionary is developed are issues that remain pertinent for the systems analyst during the systems effort.

Need to understand DATA DICTIONARIES Small systems with up to 1000 entries can still be kept effectively in a manual data dictionary. Understanding the process of compiling a data dictionary can aid the system analyst in conceptualizing the system and how it works. Data Dictionary may be used to also: 1.Validate the data flow diagram for completeness and accuracy. 2.Provide a stating point for developing screens and reports. 3.Determine the contents of data stored in files. 4.Develop the logic for data-flow diagram processes.

Describing Data Structures Data structures are usually described using algebraic notation. This method allows the analyst to produce a view of the elements that make up the data structure, along with the information about those elements. For instance, the analyst will denote whether there are many of the same element within the data structure (a repeating group) or whether two elements may exist mutually exclusive of each other. Consider the symbols used in the algebraic notation on the next slide.

Describing Data Structures SymbolName of SymbolMeaning =Equal sign“is composed of” +Plus Sign“and” { }Curly BracesIndicates repetitive elements, also called repeating groups or tables. There may be one repeating element or several within the group. The repeating group may have conditions, such as a fixed number of repetition or upper and lower limits for the number of repetition. [ ]Square BracketsRepresents an either/or situation. Either one element may be present or another, but not both. ( )BracketsRepresents an optional element. Optional elements may be left blank on entry screens and may contain spaces or zeros for numeric fields on file structure.

Creating the DATA DICTIONARY They may be created after data-flow diagram has been completed, or they may be constructed as the data-flow diagram is being developed. The use of algebraic notation and structural records allows the analyst to develop the data dictionary and the data-flow diagram suing the top-down approach.

Creating the DATA DICTIONARY D2 Employee Timefile D1 Employee Master Employee 5.3 Produce Employee Paycheck Timefile Record Employee Record Employee Paycheck Employee = Employee Number + Record Personal information+ Wage information + Current pay information+ Timefile = Employee Number + Record Employee Name + Hours worked Employee = Employee Number + Paycheck Employee Name + Address+ Current Pay Amounts Date Flow Diagram Date Structure

Assignment Do the DATA DICTIONARY for all data flows for your system. Due: Thursday December 13, 2007