2024-10-16T01:43:02+03:00[Europe/Moscow] en true <p>What is <strong>data modeling</strong>?</p>, <p>What does a data model help reduce?</p>, <p>A data model helps to better portray a ___.</p>, <p>What does a data model help identify?</p>, <p>Describe a <strong>logical and physical model</strong>.</p>, <p>What is a <strong>four-model approach</strong>?</p>, <p>What are the pros and cons of a four-model approach?</p>, <p>What does <strong>Data flow diagram (DFD)</strong> show?</p>, <p>Processes contains the <strong>business logic </strong>that transforms the data. What is a business logic.</p>, <p>The name of the process should be written in ___ and is a ___.</p>, <p>In DFDs a process symbol can be referred to as a <strong>black box</strong>. Why might that be the case?</p>, <p><strong>Spontaneous generation, black hole, and gray holes </strong>are process combinations that must be avoided. Define all three of them.</p>, <p>What does a <strong>data store </strong>represent?</p>, <p>A data store must be connected to a ___ with a data flow.</p>, <p>What should a data store have?</p>, <p>External entities ___ data or provide ___.</p>, <p>External entities are also known as ___. This is because they can what starts the flow of data or be their final destinations.</p>, <p>An entity that supplies data is a ___. An entity that receives data is a ___. An entity can be both.</p>, <p>What is correct and incorrect in this diagram?</p>, <p>The name of the process is the name of the ___.</p>, <p>What is the difference between a <strong>Context Diagram and Diagram 0</strong>.</p>, <p>To create lower-level diagrams, <strong>leveling and balancing </strong>techniques must be used. Define the terms.</p>, <p>What is the purpose of a <strong>data dictionary</strong>?</p>, <p>What is a <strong>data element</strong>?</p>, <p><strong>Modular design </strong>is based on a combination of three logical structures. What are they and define them.</p>, <p>Correctly identify what logical structure each figure is showing.</p> flashcards
Systems Analysis & Design, Chp. 5 - Data and Process Modeling

Systems Analysis & Design, Chp. 5 - Data and Process Modeling

  • What is data modeling?

    The process of creating a visual representation (data model) of an information system. It's a conceptual representation of the Data objects and its association between different data objects, and the rules (processes, input, output, etc.).

  • What does a data model help reduce?

    Helps reduce missing data (data omission). Missing data can lead to incorrect results and faulty reports.

  • A data model helps to better portray a ___.

    business requirement.

  • What does a data model help identify?

    Helps in identifying redundant, duplicate, and missing data. And helps improve data quality. It also defines relational tables, stored procedures and primary and foreign keys.

  • Describe a logical and physical model.

    Logical: shows what the system must do, regardless of how it will be physically implemented.

    Physical: describes how the system will be physically constructed and how the system's requirements will be implemented.

  • What is a four-model approach?

    1. Physical model of the current system

    2. Logical model of the current system

    3. Logical model of the new system

    4. Physical model of the new system

  • What are the pros and cons of a four-model approach?

    Advantages:

    - provides a clear picture of the current system's functions before any modifications are made.

    - important because mistakes occurring in the early stages will affect later stages and can result in unhappy users and additional costs.

    Disadvantages:

    - extra time and cost to do it for the current system.

  • What does Data flow diagram (DFD) show?

    Shows how the system transforms input data into useful information. How data moves through an information system, but not the program logic.

  • Processes contains the business logic that transforms the data. What is a business logic.

    The rules determining how a system handles input data and produces useful information.

  • The name of the process should be written in ___ and is a ___.

    CAPITAL LETTERS, verb

  • In DFDs a process symbol can be referred to as a black box. Why might that be the case?

    Because the inputs, outputs and general functions of the processes are known, but the underlying details and logic of the process are hidden. By showing processes as black boxes, SA can avoid unnecessary detail and clutter.

  • Spontaneous generation, black hole, and gray holes are process combinations that must be avoided. Define all three of them.

    Spontaneous generation: produces output with no input data flow.

    Black hole: has input but no output.

    Gray holes: has at least one input and output, but the input is insufficient to generate the output shown. Ex. DATE OF BIRTH --> CALCULATE GRADE --> FINAL GRADE

    How does someone's birthdate create their final grade?

  • What does a data store represent?

    Stores data that can be used at a later time by a process.

  • A data store must be connected to a ___ with a data flow.

    process

  • What should a data store have?

    An incoming and outgoing data flow connected to at least one process.

  • External entities ___ data or provide ___.

    receive data, provide data.

  • External entities are also known as ___. This is because they can what starts the flow of data or be their final destinations.

    terminators

  • An entity that supplies data is a ___. An entity that receives data is a ___. An entity can be both.

    source, sink

  • What is correct and incorrect in this diagram?

    What is correct and incorrect in this diagram?

  • The name of the process is the name of the ___.

    information system

  • What is the difference between a Context Diagram and Diagram 0.

    Context Diagram: the first diagram created for the system and the middle process is process 0. No processes are blown up and is the basic view of the system. No data stores.

    Diagram 0: the inside view of process 0, showing more processes and a more detailed view of the system (blown up). Visible data stores.

  • To create lower-level diagrams, leveling and balancing techniques must be used. Define the terms.

    Leveling: progressively drawing a series of diagrams until all primitive functions are identified. "Partitioning, blowing/exploding up". Drawing a context diagram and then diagram 0 is part of the process of leveling. Diagram 0 can also be decomposed into more detailed processes.

    Balancing: maintaining a consistency among a set of DFDs by ensuring that input and output data flows align properly. External entities will also remain the same.

  • What is the purpose of a data dictionary?

    The data dictionary is used to collect, document and organize specific facts about a system. It defines and describes all data elements and meaningful combinations of data elements (also called data item or field).

  • What is a data element?

    The smallest piece of data that has meaning in an IS. Ex. student grade, salary, SIN#, name, etc. A factor that isn't related and connected to anything, YET.

  • Modular design is based on a combination of three logical structures. What are they and define them.

  • Correctly identify what logical structure each figure is showing.

    Correctly identify what logical structure each figure is showing.