Page 256 - DCAP405_SOFTWARE_ENGINEERING
P. 256

Unit 14: Data Modeling




          Hierarchical Data Model: A data model that organizes data into a tree-like structure where each  Notes
          node has a single parent node, the root node being an exception in the sense that it does not have
          any parent.
          Hierarchical Model: It is same as network model except that the records are rearrange in collection
          of trees rather then arbitrary graph.

          Network Data Model: A data model that views database as group of related items associated
          with each other through links.
          Network Model: In this model data is represented by collection of records and relationship with
          links which can be thought of as pointers.
          Physical Data Model: These are used to describe data at lowest level in contrast to logical data
          model there are few physical model in use to of widely known once are unifying models and the
          frame memory model.
          Relational Model: This uses a collection of tables to represent both data and the relationship
          among those data, each table has multiple column and each column has a unique name.

          14.8 Review Questions

          1.   Describe the limitation that necessitated the design of different data models.

          2.   Compare and contrast between different data models.
          3.   Discuss the advantages and disadvantages of different data modeling techniques.
          4.   Differentiate between the network and hierarchical data models.
          5.   Write the following commands for the network data model.
               (a)  Insert an ID (=110) as a child of node (ID=103)

               (b)  Delete the node with ID(=008)
          6.   Convert the following E-R diagram into a structure of network data model.














          7.   Why do we require a mathematical model to design any system? Explain with examples.
          8.   What are the various techniques used to model data structure?
          9.   A hierarchical data model is a data model in which the data is organized into a tree-like
               structure. Explain.
          10.  Multiple Choice Questions:
               (i)  A top-do-bottom relationship among the items in a database is established by a
                    (a)  Hierarchical schema         (b)  Network schema

                    (c)  Relational schema           (d)  All of the above



                                           LOVELY PROFESSIONAL UNIVERSITY                                   249
   251   252   253   254   255   256   257   258