Systems Analysis and Design: Data Dictionaries
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the purpose of a data dictionary?

  • To create XML
  • To manage procedural logic
  • To collect and coordinate data terms (correct)
  • To design screens and reports
  • What is created for each different data entity being stored?

  • Data dictionary
  • File format
  • Data store (correct)
  • Data flow
  • 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.

    <p>True</p> Signup and view all the answers

    List two components of describing the data store.

    <ol> <li>The data store ID. 2. The data store name.</li> </ol> Signup and view all the answers

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

    <p>False</p> Signup and view all the answers

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

    <p>repetitive elements</p> Signup and view all the answers

    Match the following data element characteristics:

    <p>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</p> Signup and view all the answers

    The elements that are present in a data flow coming into or going out of a data store must be contained in the ______.

    <p>data store</p> Signup and view all the answers

    Match the following terms with their descriptions:

    <p>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</p> Signup and view all the answers

    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

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

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

    More Like This

    Python Data Structures and Dictionaries Quiz
    10 questions
    Object-Oriented Data and System Models
    18 questions
    Dictionaries in Python
    18 questions
    Use Quizgecko on...
    Browser
    Browser