Systems Analysis and Design: Data Dictionaries

QuieterDryad7048 avatar
QuieterDryad7048
·
·
Download

Start Quiz

Study Flashcards

10 Questions

What is the purpose of a data dictionary?

To collect and coordinate data terms

What is created for each different data entity being stored?

Data store

Define 'Data Repository'.

A data repository is a large collection of project information that includes data maintained by the system, procedural logic, screen and report design, data relationships, project requirements, and project management information.

Structural records are groups of elements.

True

List two components of describing the data store.

  1. The data store ID. 2. The data store name.

Creating the data dictionary entries is done after the data flow diagram is completed.

False

In data structures, equal sign means 'is composed of', while braces {} mean ________.

repetitive elements

Match the following data element characteristics:

Element ID = Allows building automated data dictionary entries Aliases = Synonyms or other names for the element Element Is Base or Derived = Distinguishes initially keyed elements from those created by processes Element Length = Determines the length of the element

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

Match the following terms with their descriptions:

Data dictionary = A reference work containing data about data Repository = A larger collection of project information Data stores = Represent data at rest Defining elements = Detailing the components within a data structure

Study Notes

Analyzing Systems Using Data Dictionaries

  • A data dictionary is a reference work that collects and coordinates data terms, and confirms their meanings to different people in an organization.
  • Data dictionaries provide documentation, eliminate redundancy, validate data flow diagrams, and determine the contents of data stored in files.

The Data Repository

  • A data repository is a large collection of project information, including:
    • Information about the data maintained by the system
    • Procedural logic and use cases
    • Screen and report design
    • Data relationships
    • Project requirements and final system deliverables
    • Project management information

Data Dictionary Categories

  • Data dictionary entries can be categorized into:
    • Data flows
    • Data structures
    • Elements
    • Data stores

Defining Data Flows

  • A data flow description includes:
    • Identification number
    • Unique descriptive name
    • General description of the data flow
    • Source of the data flow
    • Destination of the data flow
    • Type of data flow
    • Name of the data structure describing the elements
    • Volume per unit time
    • Area for further comments and notations

Describing Data Structures

  • Data structures are made up of smaller structures and elements, and are described using algebraic notation.
  • Algebraic notation includes:
    • Equal sign (=) meaning "is composed of"
    • Plus sign (+) meaning "and"
    • Braces {} for repetitive elements
    • Brackets [] for an either/or situation
    • Parentheses () for an optional element

Data Elements

  • A data element description includes:
    • Element ID
    • Name of the element
    • Aliases
    • Short description of the element
    • Element is base or derived
    • Element length
    • Type of data
    • Input and output formats
    • Validation criteria
    • Default value
    • Additional comment or remark area

Data Stores

  • A data store description includes:
    • Data store ID
    • Data store name
    • Alias for the table
    • Short description of the data store
    • File type
    • File format
    • Maximum and average number of records on the file
    • File or data set name
    • Data structure
    • Primary and secondary keys
    • Comments

Creating the Data Dictionary

  • Data dictionary entries are created after the data flow diagram is completed or as the data flow diagram is being developed.
  • A top-down approach is used to create the data dictionary.

Using the Data Dictionary

  • The data dictionary can be used to:
    • Create screens, reports, and forms
    • Generate computer language source code
    • Analyze the system design, detecting flaws and areas that need clarification

Creating 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.
  • The data dictionary is an ideal starting point for developing XML content.
  • 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 Document Type Definitions (DTDs)

  • DTDs are 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.

XML Schemas

  • XML schemas provide a more precise way to define the content of an XML document.
  • XML schemas include:
    • Exact number of times an element may occur
    • Type of data within elements

Learn how to analyze data-oriented systems using data dictionaries and understand the role of CASE tools in creating repositories for project information.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser