Data Modeling in Database Systems: Classification, Evolution, and Comparison, Thesis of Marketing

An in-depth exploration of various data models used in database systems, including their classification by level of abstraction, evolution over time, and comparison of different models such as hierarchical, relational, and object-oriented. Topics like one-to-one relationships, data independence, and the advantages and disadvantages of each model. It also discusses the importance of data modeling and the role of end-users in the process.

Typology: Thesis

2017/2018

Uploaded on 04/29/2018

satyajit-sahoo
satyajit-sahoo 🇮🇳

4 documents

1 / 71

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
Chapter 2
Data Model
Database Systems:
Design, Implementation, and Management, Sixth
Edition, Rob and Coronel
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47

Partial preview of the text

Download Data Modeling in Database Systems: Classification, Evolution, and Comparison and more Thesis Marketing in PDF only on Docsity!

Chapter 2

Data Model

Database Systems:

Design, Implementation, and Management, Sixth

Edition, Rob and Coronel

In this chapter, you will learn:  Why data models are important  About the basic data-modeling building blocks  (^) What business rules are and how they affect database design  (^) How the major data models evolved, and their advantages and disadvantages  (^) How data models can be classified by level of abstraction

Importance of Data Modeling  End-users have different views and needs for data  (^) Data model organizes data for various users

Data Model Basic Building Blocks  (^) Entity is anything about which data are to be collected and stored  (^) Attribute is a characteristic of an entity  (^) Relationship describes an association among (two or more) entities  (^) One-to-many (1:M) relationshipMany-to-many (M:N or M:M) relationshipOne-to-one (1:1) relationship

Business Rules (continued)  Must be rendered in writing  (^) Must be kept up to date  (^) Sometimes are external to the organization  (^) Must be easy to understand and widely disseminated  (^) Describe characteristics of the data as viewed by the company

Sources of Business Rules  (^) Company managers  (^) Policy makers  (^) Department managers  (^) Written documentation  (^) Procedures  (^) Standards  Operations manuals  (^) Direct interviews with end users

The Evolution of Data Models  Hierarchical  (^) Network  Relational  (^) Entity relationship  (^) Object oriented

Evolution of Major Data Models

The Hierarchical Model—Evolution  (^) GUAM (Generalized Update Access Method)  (^) Based on the recognition that the many smaller parts would come together as components of still larger components  (^) In the mid 1960s. IBM joined Rockwell to expand the capabilities of GUAM, replacing computer tapes with disk storage  (^) Information Management System (IMS)  (^) The result of the joint effort between Rockwell and IBM  (^) World’s leading mainframe hierarchical database system in the 1970s and early 1980s

The Hierarchical Model— Characteristics  (^) Basic concepts form the basis for subsequent database development  (^) Limitations lead to a different way of looking at database design  (^) Basic concepts show up in current data models  (^) Best understood by examining manufacturing process

Hierarchical Structure—Characteristics  (^) Each parent can have many children  (^) Each child has only one parent  (^) Tree is defined by path that traces parent segments to child segments, beginning from the left  (^) Hierarchical path  (^) Ordered sequencing of segments tracing hierarchical structure  (^) Preorder traversal or hierarchic sequence  (^) “Left-list” path  (^) If Part D is most frequently accessed and updated, change the database structure to place Part D closer to the left side of the tree  (^) This will give a shorter traversal

The Hierarchical Model  (^) Advantages over a file system  (^) Conceptual simplicity – easy to understand the model layout  (^) Database security  (^) Data independence (a change in a data type will be automatically cascaded throughout the database by the DBMS, thereby eliminating the need to make changes in the program segments that reference the changes data type)  (^) Database integrity – always a link between parent and child  (^) Efficiency – very efficient when it contains a large volume of data in 1:M relationships and whose relationships are fixed over time

Child with Multiple Parents

The Network Model  (^) Created to  (^) Represent complex data relationships more effectively  Improve database performance  Impose a database standard  (^) Conference on Data Systems Languages (CODASYL)  (^) American National Standards Institute (ANSI)  (^) Database Task Group (DBTG)