Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.

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

Chapter 11 Describing Process Specifications and Structured Decisions
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Using Data Flow Diagrams
Chapter 10 Analyzing Systems Using Data Dictionaries
System Analysis and Design
Lecture Note 9 Analyzing Systems Using Data Dictionaries
Chapter 4.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 7e Kendall & Kendall 8 © 2008 Pearson Prentice Hall.
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)
Systems Analysis and Design 9th Edition
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
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
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 10 Managing a Database.
Using Dataflow Diagrams
Analyzing Systems Using Data Dictionaries
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Chapter 7 Using Data Flow Diagrams
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Chapter 8 Structuring System Data Requirements
Chapter 8 Analyzing Systems Using Data Dictionaries
Attribute databases. GIS Definition Diagram Output Query Results.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Access 2007 Database Application Managing Business Information Effectively BCIS 1 and 2.
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
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
XML Syntax - Writing XML and Designing DTD's
 A database is a collection of data that is organized so that its contents can easily be accessed, managed, and updated. What is Database?
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.
Chapter 4 Database Processing Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 4-1.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall.
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Preparing To Automate Data Management Chapter 1 “You.
+ Information Systems and Databases 2.2 Organisation.
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 9 Designing Databases 9.1.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
Chapter 8 Analyzing Systems Using Data Dictionaries
Data dictionary Chapter 8.
Software Specification Tools
Chapter Ten Managing a Database.
Chapter 8 Analyzing Systems Using Data Dictionaries
USING DATAFLOW DIAGRAMS & DATA DICTIONARIES [SYSTEM Analysis & Design]
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
Chapter 11 Describing Process Specifications and Structured Decisions
Spreadsheets, Modelling & Databases
Chapter 10 Analyzing Systems Using Data Dictionaries
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Presentation transcript:

Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-2 Data Truncation If the element is too small, the data will be truncated. The analyst must decide how this will affect the system outputs. If a last name is truncated, mail would usually still be delivered. A truncated address or Web address is not usable.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-3 Type of Data Alphanumeric or text data Formats Mainframe: packed, binary, display Microcomputer (PC) formats PC formats, such as Currency, Number, or Scientific, depend on how the data will be used

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-4 Some Examples of Data Formats Used in PC Systems (Figure 8.7)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-5 Format Character Codes (Figure 8.8)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-6 Validation Criteria Ensure that accurate data are captured by the system Elements are either: Discrete, meaning they have fixed values Continuous, with a smooth range of values

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-7 Default Value Include any default value the element may have The default value is displayed on entry screens. Reduces the amount of keying Default values on GUI screens Initially display in drop-down lists Are selected when a group of radio buttons are used

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-8 Comment or Remarks Area This might be used to indicate the format of the date, special validation that is required, the check-digit method used, and so on

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-9 Data Stores Data stores are created for each different data entity being stored. When data flow base elements are grouped together to form a structural record, a data store is created for each unique structural record. Because a given data flow may only show part of the collective data that a structural record contains, many different data flow structures may need to be examined to arrive at a complete data store description.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-10 Describing the Data Store The data store ID The data store name An alias for the table A short description of the data store The file type File format

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-11 Describing the Data Store (Continued) The maximum and average number of records on the file as well as the growth per year The file or data set name specifies the file name, if known. The data structure should use a name found in the data dictionary. Primary and secondary keys Comments

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-12 Example of a Data Store Form for World’s Trend Catalog Division (Figure 8.9)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-13 Creating the Data Dictionary Data dictionary entries Created after the data flow diagram is completed or Created as the data flow diagram is being developed Created using a top-down approach

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-14 Two Data Flow Diagrams and Corresponding Data Dictionary Entries for Producing an Employee Paycheck (Figure 8.11)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-15 Analyzing Input and Output A descriptive name for the input or output The user contact responsible Whether the data is input or output The format of the data flow Elements indicating the sequence of the data on a report or screen A list of elements

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-16 An Example of an Input/Output Analysis Form for World’s Trend Catalog Division (Figure 8.12)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-17 Developing Data Stores Represent data at rest. Contain information of a permanent or semipermanent (temporary) nature. When data stores are created for only one report or screen, we refer to them as “user views”.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-18 Using the Data Dictionary To have maximum power, the data dictionary should be tied into a number of systems programs. May be used to Create screens, reports, and forms Generate computer language source code Analyze the system design, detecting flaws and areas that need clarification

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-19 Create Screens, Reports, and Forms Use the element definition and their lengths. Arrange the elements in a pleasing and functional way using design guidelines and common sense. Repeating groups become columns. Structural records are grouped together on the screen, report, or form.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-20 Analyze the System Design, Detecting Flaws and Areas that Need Clarification All base elements on an output data flow must be present on an input data flow to the process producing the output. A derived element should be created by a process and should be output from at least one process into which it is not input. The elements that are present in a data flow coming into or going out of a data store must be contained in the data store.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-21 Using Data Dictionaries to Create XML XML is used to exchange data between businesses. XML addresses the problem of sharing data when users have different computer systems and software or different database management systems. XML documents may be transformed into different output formats. XML is a way to define, sort, filter, and translate data into a universal data language that can be used by anyone. XML may be created from databases, a form, software programs, or keyed directly into a document, text editor, or XML entry program.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-22 Using Data Dictionaries to Create XML (Continued) The data dictionary is an ideal starting point for developing XML content. A standard definition of the data is created using a set of tags that are included before and after each data element or structure. XML elements may also include attributes. The XML document tends to mirror the data dictionary structure.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-23 Using a Data Dictionary Entry to Develop XML Content: The XML Document Mirrors the Data Dictionary Structure ( Figure 8.16)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-24 XML Document Type Definitions Used to determine if the XML document content is valid DTDs may be created using the data dictionary. DTD may be used to validate the XML document.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-25 A Document Type Definition for the Customer XML Document (Figure 8.17)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-26 XML Schemas A more precise way to define the content of an XML document Includes exact number of times an element may occur Includes type of data within elements

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-27 Summary The data dictionary A reference work containing data about data Includes all data items from data flow diagrams Repository A larger collection of project information Defining data structures Defining elements

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall8-28 Summary (Continued) Defining data stores Data dictionary entries Using the data dictionary Data dictionary analysis Data dictionary to XML