SlideShare una empresa de Scribd logo
1 de 68
Descargar para leer sin conexión
2




             Chapter 2

           Data Model

           Database Systems:
Design, Implementation, and Management,
     Sixth Edition, Rob and Coronel

                                          1
2

           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
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   2
2

        The Importance of Data Models
•Data model
  –Relatively simple representation, usually
   graphical, of complex real-world data
   structures
  –Communications tool to facilitate interaction
   among the designer, the applications
   programmer, and the end user

•Good database design uses an appropriate
 data model as its foundation
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   3
2

            Importance of Data Modeling

•End-users have different views and needs for
 data

•Data model organizes data for various users




   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   4
2

     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) relationship
   –Many-to-many (M:N or M:M) relationship
   –One-to-one (1:1) relationship

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   5
2

                              Business Rules
•Brief, precise, and unambiguous description
 of a policy, procedure, or principle within a
 specific organization’environment
                       s

•Apply to any organization that stores and
 uses data to generate information

•Description of operations that help to create
 and enforce actions within that organization’ s
 environment

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   6
2

               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
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   7
2

              Sources of Business Rules
•Company managers
•Policy makers
•Department managers
•Written documentation
  –Procedures
  –Standards
  –Operations manuals
•Direct interviews with end users
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   8
2

          Importance of Business Rules
•Promote creation of an accurate data model
•Standardize company’view of data
                         s
•Constitute a communications tool between users
 and designers
•Allow designer to understand the nature, role,
 and scope of data
•Allow designer to understand business
 processes
•Allow designer to develop appropriate
 relationship participation rules and constraints
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   9
2

           The Evolution of Data Models

•Hierarchical

•Network

•Relational

•Entity relationship

•Object oriented


   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   10
2

    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

•Information Management System (IMS)

  –World’leading mainframe hierarchical
         s
   database system in the 1970s and early 1980s

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   11
2

 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

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   12
2
                A Hierarchical Structure




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   13
2

 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
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   14
2

                  The Hierarchical Model
•Advantages

  –Conceptual simplicity

  –Database security

  –Data independence

  –Database integrity

  –Efficiency

  Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   15
2

     The Hierarchical Model (continued)
•Disadvantages
  –Complex implementation
  –Difficult to manage
  –Lacks structural independence
  –Complex applications programming and use
  –Implementation limitations
  –Lack of standards
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   16
2

            Child with Multiple Parents




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   17
2

                        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)
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   18
2
        Crucial Database Components
•Schema
  –Conceptual organization of entire database as
   viewed by the database administrator
•Subschema
  –Defines database portion “seen” the
                                    by
   application programs that actually produce the
   desired information from data contained within
   the database
•Data Management Language (DML)
  –Define data characteristics and data structure
   in order to manipulate the data

  Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   19
2
                     Data Management
                   Language Components
•Schema Data Definition Language (DDL)
  –Enables database administrator to define
   schema components
•Subschema DDL
  –Allows application programs to define
   database components that will be used
•DML
  –Manipulates database contents

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   20
2

       Network Model—Basic Structure
•Resembles hierarchical model
•Collection of records in 1:M relationships
•Set
  –Relationship
  –Composed of at least two record types
        •Owner
              –Equivalent to the hierarchical model’parent
                                                   s
        •Member
              –Equivalent to the hierarchical model’child
                                                   s

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   21
2

                 A Network Data Model




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   22
2

                The Network Data Model
•Advantages
  –Conceptual simplicity
  –Handles more relationship types
  –Data access flexibility
  –Promotes database integrity
  –Data independence
  –Conformance to standards

  Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   23
2

   The Network Data Model (continued)

•Disadvantages

  –System complexity

  –Lack of structural independence




   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   24
2

                      The Relational Model
•Developed by Codd (IBM) in 1970
•Considered ingenious but impractical in 1970
•Conceptually simple
•Computers lacked power to implement the
 relational model
•Today, microcomputers can run sophisticated
 relational database software

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   25
2

  The Relational Model—Basic Structure
•Relational Database Management System
 (RDBMS)

•Performs same basic functions provided by
 hierarchical and network DBMS systems, plus
 other functions

•Most important advantage of the RDBMS is
 its ability to let the user/designer operate in a
 human logical environment

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   26
2
                 The Relational Model—
                Basic Structure (continued)
•Table (relations)
  –Matrix consisting of a series of row/column
   intersections
  –Related to each other by sharing a common
   entity characteristic
•Relational schema
  –Visual representation of relational database’   s
   entities, attributes within those entities, and
   relationships between those entities
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   27
2

                             Relational Table
•Stores a collection of related entities
   –Resembles a file
•Relational table is purely logical structure
   –How data are physically stored in the
    database is of no concern to the user or the
    designer
   –This property became the source of a real
    database revolution

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   28
2
                   A Relational Schema




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   29
2
              Linking Relational Tables




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   30
2

                     The Relational Model
•Advantages
  –Structural independence
  –Improved conceptual simplicity
  –Easier database design, implementation,
   management, and use
  –Ad hoc query capability
  –Powerful database management system

  Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   31
2

       The Relational Model (continued)

•Disadvantages

  –Substantial hardware and system software
   overhead

  –Can facilitate poor design and implementation

  –May promote “
               islands of information”problems




   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   32
2

          The Entity Relationship Model

•Widely accepted and adapted graphical tool
 for data modeling

•Introduced by Chen in 1976

•Graphical representation of entities and their
 relationships in a database structure



   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   33
2
       The Entity Relationship Model—
               Basic Structure
•Entity relationship diagram (ERD)
  –Uses graphic representations to model
   database components
  –Entity is mapped to a relational table
•Entity instance (or occurrence) is row in table
•Entity set is collection of like entities
•Connectivity labels types of relationships
  –Diamond connected to related entities through
   a relationship line
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   34
2

Relationships: The Basic Chen ERD




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   35
2
                Relationships:
          The Basic Crow’Foot ERD
                         s




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   36
2

         The Entity Relationship Model

•Advantages

  –Exceptional conceptual simplicity

  –Visual representation

  –Effective communication tool

  –Integrated with the relational data model



  Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   37
2

The Entity Relationship Model (continued)

•Disadvantages

  –Limited constraint representation

  –Limited relationship representation

  –No data manipulation language

  –Loss of information content


   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   38
2

              The Object Oriented Model
•Semantic data model (SDM) developed by
 Hammer and McLeod in 1981
•Modeled both data and their relationships in a
 single structure known as an object
•Basis of object oriented data model (OODM)
•OODM becomes the basis for the object
 oriented database management system
 (OODBMS)
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   39
2
   The Object Oriented Model (continued)
•Object is described by its factual content
  –Like relational model’entity
                        s
•Includes information about relationships
 between facts within object and relationships
 with other objects
  –Unlike relational model’entity
                          s
•Subsequent OODM development allowed an
 object to also contain operations
•Object becomes basic building block for
 autonomous structures
    Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   40
2
                 Developments that
             Boosted OODM’Popularity
                          s
•Growing costs put a premium on code
 reusability
•Complex data types and system requirements
 became difficult to manage with a traditional
 RDBMS
•Became possible to support increasingly
 sophisticated transaction & information
 requirements
•Ever-increasing computing power made it
 possible to support the large computing
 overhead required
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   41
2
          Object Oriented Data Model—
                 Basic Structure
•Object: abstraction of a real-world entity
•Attributes describe the properties of an object
•Objects that share similar characteristics are
 grouped in classes
•Classes are organized in a class hierarchy
•Inheritance is the ability of an object within
 the class hierarchy to inherit the attributes
 and methods of classes above it
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   42
2
     A Comparison of the OO Model
          and the ER Model




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   43
2

             The Object Oriented Model
•Advantages

  –Adds semantic content

  –Visual presentation includes semantic content

  –Database integrity

  –Both structural and data independence



  Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   44
2

  The Object Oriented Model (continued)
•Disadvantages

  –Slow pace of OODM standards development

  –Complex navigational data access

  –Steep learning curve

  –High system overhead slows transactions

  –Lack of market penetration

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   45
2

                                 Other Models
•Extended Relational Data Model (ERDM)

  –Semantic data model developed in response
   to increasing complexity of applications

  –DBMS based on the ERDM often described as
   an object/relational database management
   system (O/RDBMS)

  –Primarily geared to business applications


   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   46
2

                  Other Models (continued)
•Date’objections to ERDM label
     s
  –Given proper support for domains, relational
   data models are quite capable of handling
   complex data
        •Therefore, capability that is supposedly being
         extended is already there
  –O/RDM label is not accurate because the
   relational data model’domain is not an object
                        s
   model structure

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   47
2

                Data Models: A Summary
•Each new data model capitalized on the
 shortcomings of previous models
•Common characteristics:
  –Conceptual simplicity without compromising the
   semantic completeness of the database
  –Represent the real world as closely as possible
  –Representation of real-world transformations
   (behavior) must be in compliance with
   consistency and integrity characteristics of any
   data model
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   48
2

  The Development of Data Models




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   49
2

     Database Models and the Internet
•Characteristics of successful “
                               Internet age”
 databases

  –Flexible, efficient, and secure Internet access
   that is easily used, developed, and supported

  –Support for complex data types and
   relationships

  –Seamless interfacing with multiple data
   sources and structures
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   50
2
  Database Models and the Internet
            (continued)
–Relative conceptual simplicity to make
 database design and implementation less
 cumbersome
–An abundance of available database design,
 implementation, and application development
 tools
–A powerful DBMS graphical user interface
 (GUI) to help make the DBA’job easier
                           s

Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   51
2

             Degrees of Data Abstraction

•Way of classifying data models

•Many processes begin at high level of
 abstraction and proceed to an ever-
 increasing level of detail

•Designing a usable database follows the
 same basic process


   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   52
2

 Degrees of Data Abstraction (continued)
•American National Standards
 Institute/Standards Planning and
 Requirements Committee (ANSI/SPARC)
  –Classified data models according to their
   degree of abstraction (1970s):
        •Conceptual
        •External
        •Internal

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   53
2

                Data Abstraction Levels




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   54
2

                    The Conceptual Model
•Represents global view of the database

•Enterprise-wide representation of data as
 viewed by high-level managers

•Basis for identification and description of
 main data objects, avoiding details

•Most widely used conceptual model is the
 entity relationship (ER) model

   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   55
2

A Conceptual Model for Tiny College




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   56
2

      Advantages of Conceptual Model
•Provides a relatively easily understood macro
 level view of data environment
•Independent of both software and hardware
  –Does not depend on the DBMS software used
   to implement the model
  –Does not depend on the hardware used in the
   implementation of the model
  –Changes in either the hardware or the DBMS
   software have no effect on the database
   design at the conceptual level
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   57
2

                         The Internal Model
•Representation of the database as “
                                   seen”by
 the DBMS

•Adapts the conceptual model to the DBMS

•Software dependent

•Hardware independent



   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   58
2
                        The External Model
•End users’view of the data environment
•Requires that the modeler subdivide set of
 requirements and constraints into functional
 modules that can be examined within the
 framework of their external models
•Good design should:
  –Consider such relationships between views
  –Provide programmers with a set of restrictions
   that govern common entities
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   59
2
 A Division of an Internal Model into
          External Models




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   60
2

         Advantages of External Models
•Use of database subsets makes application
 program development much simpler
  –Facilitates designer’task by making it easier
                          s
   to identify specific data required to support
   each business unit’operations
                         s
  –Provides feedback about the conceptual
   model’adequacy
         s
•Creation of external models helps to ensure
 security constraints in the database design
   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   61
2

                        The External Model

•DBMS dependent

•Hardware independent




   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   62
2
The External Models for Tiny College




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   63
2

                        The Physical Model
•Operates at lowest level of abstraction,
 describing the way data are saved on storage
 media such as disks or tapes

•Software and hardware dependent

•Requires that database designers have a
 detailed knowledge of the hardware and
 software used to implement database design


   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   64
2

            Levels of Data Abstraction




Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   65
2

                                       Summary
•A good DBMS will perform poorly with a poorly
 designed database
•A data model is a (relatively) simple abstraction of
 a complex real-world data-gathering environment
•Basic data modeling components are:
   –Entities
   –Attributes
   –Relationships


    Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   66
2

                       Summary (continued)

•Hierarchical model

  –Based on a tree structure composed of a root
   segment, parent segments, and child segments

  –Depicts a set of one-to-many (l:M) relationships
   between a parent and its children

  –Does not include ad hoc querying capability



   Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   67
2
                        Summary (continued)
•Network model attempts to deal with many of the
 hierarchical model’limitations
                   s
•Relational model:
   –Current database implementation standard
   –Much simpler than hierarchical or network design
•Object is basic modeling structure of object
 oriented model
•Data modeling requirements are a function of
 different data views (global vs. local) and level of
 data abstraction
    Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel   68

Más contenido relacionado

La actualidad más candente

Introduction To Data Warehousing
Introduction To Data WarehousingIntroduction To Data Warehousing
Introduction To Data WarehousingAlex Meadows
 
Finit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEFinit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEfinitsolutions
 
Essbase ASO and BSO tuning
Essbase ASO and BSO tuningEssbase ASO and BSO tuning
Essbase ASO and BSO tuningsodhiranga
 
Vertex Configuration Guide. A to Z Steps with Description.
Vertex Configuration Guide. A to Z Steps with Description.Vertex Configuration Guide. A to Z Steps with Description.
Vertex Configuration Guide. A to Z Steps with Description.Keyur Mistry
 
Output management in sap s4 hana 1709 1809 1909
Output management in sap s4 hana 1709 1809 1909Output management in sap s4 hana 1709 1809 1909
Output management in sap s4 hana 1709 1809 1909Lokesh Modem
 
SAP NetWeaver BW Powered by SAP HANA
SAP NetWeaver BW Powered by SAP HANASAP NetWeaver BW Powered by SAP HANA
SAP NetWeaver BW Powered by SAP HANASAP Technology
 
How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic deltaJacques Kalees
 
Conceptual database design
Conceptual database designConceptual database design
Conceptual database designUmair Shakir
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database IntroductionChhom Karath
 
07_DP_300T00A_HA_Disaster_Recovery.pptx
07_DP_300T00A_HA_Disaster_Recovery.pptx07_DP_300T00A_HA_Disaster_Recovery.pptx
07_DP_300T00A_HA_Disaster_Recovery.pptxKareemBullard1
 
Data Streaming in Big Data Analysis
Data Streaming in Big Data AnalysisData Streaming in Big Data Analysis
Data Streaming in Big Data AnalysisVincenzo Gulisano
 
ADF Mapping Data Flows Level 300
ADF Mapping Data Flows Level 300ADF Mapping Data Flows Level 300
ADF Mapping Data Flows Level 300Mark Kromer
 
Delta Lake Streaming: Under the Hood
Delta Lake Streaming: Under the HoodDelta Lake Streaming: Under the Hood
Delta Lake Streaming: Under the HoodDatabricks
 

La actualidad más candente (20)

Introduction To Data Warehousing
Introduction To Data WarehousingIntroduction To Data Warehousing
Introduction To Data Warehousing
 
Finit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEFinit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEE
 
Essbase ASO and BSO tuning
Essbase ASO and BSO tuningEssbase ASO and BSO tuning
Essbase ASO and BSO tuning
 
ORACLE ARCHITECTURE
ORACLE ARCHITECTUREORACLE ARCHITECTURE
ORACLE ARCHITECTURE
 
Vertex Configuration Guide. A to Z Steps with Description.
Vertex Configuration Guide. A to Z Steps with Description.Vertex Configuration Guide. A to Z Steps with Description.
Vertex Configuration Guide. A to Z Steps with Description.
 
Output management in sap s4 hana 1709 1809 1909
Output management in sap s4 hana 1709 1809 1909Output management in sap s4 hana 1709 1809 1909
Output management in sap s4 hana 1709 1809 1909
 
SAP SD Documents
SAP SD DocumentsSAP SD Documents
SAP SD Documents
 
SAP NetWeaver BW Powered by SAP HANA
SAP NetWeaver BW Powered by SAP HANASAP NetWeaver BW Powered by SAP HANA
SAP NetWeaver BW Powered by SAP HANA
 
Data integration
Data integrationData integration
Data integration
 
How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic delta
 
Conceptual database design
Conceptual database designConceptual database design
Conceptual database design
 
Sap co bbp
Sap co bbpSap co bbp
Sap co bbp
 
Sap system copy procedure
Sap system copy procedureSap system copy procedure
Sap system copy procedure
 
Dimensional Modelling
Dimensional ModellingDimensional Modelling
Dimensional Modelling
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database Introduction
 
INTRODUCTION TO DATABASE
INTRODUCTION TO DATABASEINTRODUCTION TO DATABASE
INTRODUCTION TO DATABASE
 
07_DP_300T00A_HA_Disaster_Recovery.pptx
07_DP_300T00A_HA_Disaster_Recovery.pptx07_DP_300T00A_HA_Disaster_Recovery.pptx
07_DP_300T00A_HA_Disaster_Recovery.pptx
 
Data Streaming in Big Data Analysis
Data Streaming in Big Data AnalysisData Streaming in Big Data Analysis
Data Streaming in Big Data Analysis
 
ADF Mapping Data Flows Level 300
ADF Mapping Data Flows Level 300ADF Mapping Data Flows Level 300
ADF Mapping Data Flows Level 300
 
Delta Lake Streaming: Under the Hood
Delta Lake Streaming: Under the HoodDelta Lake Streaming: Under the Hood
Delta Lake Streaming: Under the Hood
 

Destacado

Information system
Information systemInformation system
Information systemDhani Ahmad
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care itDhani Ahmad
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnelDhani Ahmad
 
Islamic information management
Islamic information managementIslamic information management
Islamic information managementDhani Ahmad
 
Security technologies
Security technologiesSecurity technologies
Security technologiesDhani Ahmad
 
Risk management ii
Risk management iiRisk management ii
Risk management iiDhani Ahmad
 
The need for security
The need for securityThe need for security
The need for securityDhani Ahmad
 
Strategic planning
Strategic planningStrategic planning
Strategic planningDhani Ahmad
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behaviorDhani Ahmad
 
The information security audit
The information security auditThe information security audit
The information security auditDhani Ahmad
 
Risk management i
Risk management iRisk management i
Risk management iDhani Ahmad
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issuesDhani Ahmad
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and recordsDhani Ahmad
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisDhani Ahmad
 
Physical security
Physical securityPhysical security
Physical securityDhani Ahmad
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islamDhani Ahmad
 
Information resource management
Information resource managementInformation resource management
Information resource managementDhani Ahmad
 

Destacado (20)

Information system
Information systemInformation system
Information system
 
Database - Design & Implementation - 1
Database - Design & Implementation - 1Database - Design & Implementation - 1
Database - Design & Implementation - 1
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care it
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnel
 
Islamic information management
Islamic information managementIslamic information management
Islamic information management
 
Security technologies
Security technologiesSecurity technologies
Security technologies
 
Risk management ii
Risk management iiRisk management ii
Risk management ii
 
The need for security
The need for securityThe need for security
The need for security
 
Strategic planning
Strategic planningStrategic planning
Strategic planning
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behavior
 
The information security audit
The information security auditThe information security audit
The information security audit
 
Risk management i
Risk management iRisk management i
Risk management i
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issues
 
Secure
SecureSecure
Secure
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and records
 
Security policy
Security policySecurity policy
Security policy
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysis
 
Physical security
Physical securityPhysical security
Physical security
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islam
 
Information resource management
Information resource managementInformation resource management
Information resource management
 

Similar a Database design, implementation, and management -chapter02

Chapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.pptChapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.pptmicayaseloisa
 
01 dbms-introduction
01 dbms-introduction01 dbms-introduction
01 dbms-introductionToktok Tukta
 
Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04Beni Krisbiantoro
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database ModelsMurassa Gillani
 
Chapter-3-Lesson 1 DM/ Data-Models.ppt/pptx
Chapter-3-Lesson 1 DM/ Data-Models.ppt/pptxChapter-3-Lesson 1 DM/ Data-Models.ppt/pptx
Chapter-3-Lesson 1 DM/ Data-Models.ppt/pptxmicayaseloisa
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Jotham Gadot
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-ConceptsBhaskar Gunda
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureKunal Anand
 
02010 ppt ch02
02010 ppt ch0202010 ppt ch02
02010 ppt ch02Hpong Js
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Jotham Gadot
 
Information Technology 104
Information Technology 104Information Technology 104
Information Technology 104'Vladimir Medina
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)Dilawar Khan
 
Data Models - Department of Computer Science & Engineering
Data Models - Department of Computer Science & EngineeringData Models - Department of Computer Science & Engineering
Data Models - Department of Computer Science & Engineeringacemindia
 

Similar a Database design, implementation, and management -chapter02 (20)

Chapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.pptChapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.ppt
 
DatabaseOverview.ppt
DatabaseOverview.pptDatabaseOverview.ppt
DatabaseOverview.ppt
 
01 dbms-introduction
01 dbms-introduction01 dbms-introduction
01 dbms-introduction
 
Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
Chapter-3-Lesson 1 DM/ Data-Models.ppt/pptx
Chapter-3-Lesson 1 DM/ Data-Models.ppt/pptxChapter-3-Lesson 1 DM/ Data-Models.ppt/pptx
Chapter-3-Lesson 1 DM/ Data-Models.ppt/pptx
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-Concepts
 
Data models
Data modelsData models
Data models
 
Chapter 09
Chapter 09Chapter 09
Chapter 09
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and Architecture
 
02010 ppt ch02
02010 ppt ch0202010 ppt ch02
02010 ppt ch02
 
Mis assignment (database)
Mis assignment (database)Mis assignment (database)
Mis assignment (database)
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
 
Information Technology 104
Information Technology 104Information Technology 104
Information Technology 104
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
Database system
Database systemDatabase system
Database system
 
BAB 7 Pangkalan data new
BAB 7   Pangkalan data newBAB 7   Pangkalan data new
BAB 7 Pangkalan data new
 
Data Models - Department of Computer Science & Engineering
Data Models - Department of Computer Science & EngineeringData Models - Department of Computer Science & Engineering
Data Models - Department of Computer Science & Engineering
 

Más de Beni Krisbiantoro

Pembahasan Soal UKK TKJ 2017 - Paket 3
Pembahasan Soal UKK TKJ 2017 - Paket 3Pembahasan Soal UKK TKJ 2017 - Paket 3
Pembahasan Soal UKK TKJ 2017 - Paket 3Beni Krisbiantoro
 
Pembahasan Soal UKK TKJj 2017 - Paket 2
Pembahasan Soal UKK TKJj 2017 - Paket 2Pembahasan Soal UKK TKJj 2017 - Paket 2
Pembahasan Soal UKK TKJj 2017 - Paket 2Beni Krisbiantoro
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterBeni Krisbiantoro
 
Business Intelligence - Overview
Business Intelligence - Overview Business Intelligence - Overview
Business Intelligence - Overview Beni Krisbiantoro
 
Javascript Guide - Belajar Pemrograman JavaScript
Javascript Guide - Belajar Pemrograman JavaScriptJavascript Guide - Belajar Pemrograman JavaScript
Javascript Guide - Belajar Pemrograman JavaScriptBeni Krisbiantoro
 
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminTutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminBeni Krisbiantoro
 
Tutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk WebhostingTutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk WebhostingBeni Krisbiantoro
 
Belajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.xBelajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.xBeni Krisbiantoro
 

Más de Beni Krisbiantoro (12)

Pembahasan Soal UKK TKJ 2017 - Paket 3
Pembahasan Soal UKK TKJ 2017 - Paket 3Pembahasan Soal UKK TKJ 2017 - Paket 3
Pembahasan Soal UKK TKJ 2017 - Paket 3
 
Pembahasan Soal UKK TKJj 2017 - Paket 2
Pembahasan Soal UKK TKJj 2017 - Paket 2Pembahasan Soal UKK TKJj 2017 - Paket 2
Pembahasan Soal UKK TKJj 2017 - Paket 2
 
Tutorial Mikrotik Bagian 1
Tutorial Mikrotik Bagian 1Tutorial Mikrotik Bagian 1
Tutorial Mikrotik Bagian 1
 
Tutorial Mikrotik Bagian 2
Tutorial Mikrotik Bagian 2Tutorial Mikrotik Bagian 2
Tutorial Mikrotik Bagian 2
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
 
Business Intelligence - Overview
Business Intelligence - Overview Business Intelligence - Overview
Business Intelligence - Overview
 
Javascript Guide - Belajar Pemrograman JavaScript
Javascript Guide - Belajar Pemrograman JavaScriptJavascript Guide - Belajar Pemrograman JavaScript
Javascript Guide - Belajar Pemrograman JavaScript
 
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminTutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
 
Tutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk WebhostingTutorial CentOS 5 untuk Webhosting
Tutorial CentOS 5 untuk Webhosting
 
ARP Spoofing
ARP SpoofingARP Spoofing
ARP Spoofing
 
Belajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.xBelajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.x
 
VNC User Guide
VNC User GuideVNC User Guide
VNC User Guide
 

Último

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Último (20)

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 

Database design, implementation, and management -chapter02

  • 1. 2 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1
  • 2. 2 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 Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 2
  • 3. 2 The Importance of Data Models •Data model –Relatively simple representation, usually graphical, of complex real-world data structures –Communications tool to facilitate interaction among the designer, the applications programmer, and the end user •Good database design uses an appropriate data model as its foundation Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 3
  • 4. 2 Importance of Data Modeling •End-users have different views and needs for data •Data model organizes data for various users Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 4
  • 5. 2 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) relationship –Many-to-many (M:N or M:M) relationship –One-to-one (1:1) relationship Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 5
  • 6. 2 Business Rules •Brief, precise, and unambiguous description of a policy, procedure, or principle within a specific organization’environment s •Apply to any organization that stores and uses data to generate information •Description of operations that help to create and enforce actions within that organization’ s environment Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 6
  • 7. 2 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 Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 7
  • 8. 2 Sources of Business Rules •Company managers •Policy makers •Department managers •Written documentation –Procedures –Standards –Operations manuals •Direct interviews with end users Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 8
  • 9. 2 Importance of Business Rules •Promote creation of an accurate data model •Standardize company’view of data s •Constitute a communications tool between users and designers •Allow designer to understand the nature, role, and scope of data •Allow designer to understand business processes •Allow designer to develop appropriate relationship participation rules and constraints Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 9
  • 10. 2 The Evolution of Data Models •Hierarchical •Network •Relational •Entity relationship •Object oriented Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 10
  • 11. 2 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 •Information Management System (IMS) –World’leading mainframe hierarchical s database system in the 1970s and early 1980s Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 11
  • 12. 2 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 Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 12
  • 13. 2 A Hierarchical Structure Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 13
  • 14. 2 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 Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 14
  • 15. 2 The Hierarchical Model •Advantages –Conceptual simplicity –Database security –Data independence –Database integrity –Efficiency Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 15
  • 16. 2 The Hierarchical Model (continued) •Disadvantages –Complex implementation –Difficult to manage –Lacks structural independence –Complex applications programming and use –Implementation limitations –Lack of standards Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 16
  • 17. 2 Child with Multiple Parents Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 17
  • 18. 2 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) Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 18
  • 19. 2 Crucial Database Components •Schema –Conceptual organization of entire database as viewed by the database administrator •Subschema –Defines database portion “seen” the by application programs that actually produce the desired information from data contained within the database •Data Management Language (DML) –Define data characteristics and data structure in order to manipulate the data Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 19
  • 20. 2 Data Management Language Components •Schema Data Definition Language (DDL) –Enables database administrator to define schema components •Subschema DDL –Allows application programs to define database components that will be used •DML –Manipulates database contents Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 20
  • 21. 2 Network Model—Basic Structure •Resembles hierarchical model •Collection of records in 1:M relationships •Set –Relationship –Composed of at least two record types •Owner –Equivalent to the hierarchical model’parent s •Member –Equivalent to the hierarchical model’child s Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 21
  • 22. 2 A Network Data Model Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 22
  • 23. 2 The Network Data Model •Advantages –Conceptual simplicity –Handles more relationship types –Data access flexibility –Promotes database integrity –Data independence –Conformance to standards Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 23
  • 24. 2 The Network Data Model (continued) •Disadvantages –System complexity –Lack of structural independence Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 24
  • 25. 2 The Relational Model •Developed by Codd (IBM) in 1970 •Considered ingenious but impractical in 1970 •Conceptually simple •Computers lacked power to implement the relational model •Today, microcomputers can run sophisticated relational database software Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 25
  • 26. 2 The Relational Model—Basic Structure •Relational Database Management System (RDBMS) •Performs same basic functions provided by hierarchical and network DBMS systems, plus other functions •Most important advantage of the RDBMS is its ability to let the user/designer operate in a human logical environment Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 26
  • 27. 2 The Relational Model— Basic Structure (continued) •Table (relations) –Matrix consisting of a series of row/column intersections –Related to each other by sharing a common entity characteristic •Relational schema –Visual representation of relational database’ s entities, attributes within those entities, and relationships between those entities Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 27
  • 28. 2 Relational Table •Stores a collection of related entities –Resembles a file •Relational table is purely logical structure –How data are physically stored in the database is of no concern to the user or the designer –This property became the source of a real database revolution Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 28
  • 29. 2 A Relational Schema Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 29
  • 30. 2 Linking Relational Tables Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 30
  • 31. 2 The Relational Model •Advantages –Structural independence –Improved conceptual simplicity –Easier database design, implementation, management, and use –Ad hoc query capability –Powerful database management system Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 31
  • 32. 2 The Relational Model (continued) •Disadvantages –Substantial hardware and system software overhead –Can facilitate poor design and implementation –May promote “ islands of information”problems Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 32
  • 33. 2 The Entity Relationship Model •Widely accepted and adapted graphical tool for data modeling •Introduced by Chen in 1976 •Graphical representation of entities and their relationships in a database structure Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 33
  • 34. 2 The Entity Relationship Model— Basic Structure •Entity relationship diagram (ERD) –Uses graphic representations to model database components –Entity is mapped to a relational table •Entity instance (or occurrence) is row in table •Entity set is collection of like entities •Connectivity labels types of relationships –Diamond connected to related entities through a relationship line Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 34
  • 35. 2 Relationships: The Basic Chen ERD Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 35
  • 36. 2 Relationships: The Basic Crow’Foot ERD s Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 36
  • 37. 2 The Entity Relationship Model •Advantages –Exceptional conceptual simplicity –Visual representation –Effective communication tool –Integrated with the relational data model Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 37
  • 38. 2 The Entity Relationship Model (continued) •Disadvantages –Limited constraint representation –Limited relationship representation –No data manipulation language –Loss of information content Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 38
  • 39. 2 The Object Oriented Model •Semantic data model (SDM) developed by Hammer and McLeod in 1981 •Modeled both data and their relationships in a single structure known as an object •Basis of object oriented data model (OODM) •OODM becomes the basis for the object oriented database management system (OODBMS) Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 39
  • 40. 2 The Object Oriented Model (continued) •Object is described by its factual content –Like relational model’entity s •Includes information about relationships between facts within object and relationships with other objects –Unlike relational model’entity s •Subsequent OODM development allowed an object to also contain operations •Object becomes basic building block for autonomous structures Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 40
  • 41. 2 Developments that Boosted OODM’Popularity s •Growing costs put a premium on code reusability •Complex data types and system requirements became difficult to manage with a traditional RDBMS •Became possible to support increasingly sophisticated transaction & information requirements •Ever-increasing computing power made it possible to support the large computing overhead required Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 41
  • 42. 2 Object Oriented Data Model— Basic Structure •Object: abstraction of a real-world entity •Attributes describe the properties of an object •Objects that share similar characteristics are grouped in classes •Classes are organized in a class hierarchy •Inheritance is the ability of an object within the class hierarchy to inherit the attributes and methods of classes above it Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 42
  • 43. 2 A Comparison of the OO Model and the ER Model Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 43
  • 44. 2 The Object Oriented Model •Advantages –Adds semantic content –Visual presentation includes semantic content –Database integrity –Both structural and data independence Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 44
  • 45. 2 The Object Oriented Model (continued) •Disadvantages –Slow pace of OODM standards development –Complex navigational data access –Steep learning curve –High system overhead slows transactions –Lack of market penetration Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 45
  • 46. 2 Other Models •Extended Relational Data Model (ERDM) –Semantic data model developed in response to increasing complexity of applications –DBMS based on the ERDM often described as an object/relational database management system (O/RDBMS) –Primarily geared to business applications Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 46
  • 47. 2 Other Models (continued) •Date’objections to ERDM label s –Given proper support for domains, relational data models are quite capable of handling complex data •Therefore, capability that is supposedly being extended is already there –O/RDM label is not accurate because the relational data model’domain is not an object s model structure Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 47
  • 48. 2 Data Models: A Summary •Each new data model capitalized on the shortcomings of previous models •Common characteristics: –Conceptual simplicity without compromising the semantic completeness of the database –Represent the real world as closely as possible –Representation of real-world transformations (behavior) must be in compliance with consistency and integrity characteristics of any data model Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 48
  • 49. 2 The Development of Data Models Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 49
  • 50. 2 Database Models and the Internet •Characteristics of successful “ Internet age” databases –Flexible, efficient, and secure Internet access that is easily used, developed, and supported –Support for complex data types and relationships –Seamless interfacing with multiple data sources and structures Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 50
  • 51. 2 Database Models and the Internet (continued) –Relative conceptual simplicity to make database design and implementation less cumbersome –An abundance of available database design, implementation, and application development tools –A powerful DBMS graphical user interface (GUI) to help make the DBA’job easier s Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 51
  • 52. 2 Degrees of Data Abstraction •Way of classifying data models •Many processes begin at high level of abstraction and proceed to an ever- increasing level of detail •Designing a usable database follows the same basic process Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 52
  • 53. 2 Degrees of Data Abstraction (continued) •American National Standards Institute/Standards Planning and Requirements Committee (ANSI/SPARC) –Classified data models according to their degree of abstraction (1970s): •Conceptual •External •Internal Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 53
  • 54. 2 Data Abstraction Levels Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 54
  • 55. 2 The Conceptual Model •Represents global view of the database •Enterprise-wide representation of data as viewed by high-level managers •Basis for identification and description of main data objects, avoiding details •Most widely used conceptual model is the entity relationship (ER) model Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 55
  • 56. 2 A Conceptual Model for Tiny College Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 56
  • 57. 2 Advantages of Conceptual Model •Provides a relatively easily understood macro level view of data environment •Independent of both software and hardware –Does not depend on the DBMS software used to implement the model –Does not depend on the hardware used in the implementation of the model –Changes in either the hardware or the DBMS software have no effect on the database design at the conceptual level Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 57
  • 58. 2 The Internal Model •Representation of the database as “ seen”by the DBMS •Adapts the conceptual model to the DBMS •Software dependent •Hardware independent Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 58
  • 59. 2 The External Model •End users’view of the data environment •Requires that the modeler subdivide set of requirements and constraints into functional modules that can be examined within the framework of their external models •Good design should: –Consider such relationships between views –Provide programmers with a set of restrictions that govern common entities Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 59
  • 60. 2 A Division of an Internal Model into External Models Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 60
  • 61. 2 Advantages of External Models •Use of database subsets makes application program development much simpler –Facilitates designer’task by making it easier s to identify specific data required to support each business unit’operations s –Provides feedback about the conceptual model’adequacy s •Creation of external models helps to ensure security constraints in the database design Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 61
  • 62. 2 The External Model •DBMS dependent •Hardware independent Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 62
  • 63. 2 The External Models for Tiny College Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 63
  • 64. 2 The Physical Model •Operates at lowest level of abstraction, describing the way data are saved on storage media such as disks or tapes •Software and hardware dependent •Requires that database designers have a detailed knowledge of the hardware and software used to implement database design Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 64
  • 65. 2 Levels of Data Abstraction Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 65
  • 66. 2 Summary •A good DBMS will perform poorly with a poorly designed database •A data model is a (relatively) simple abstraction of a complex real-world data-gathering environment •Basic data modeling components are: –Entities –Attributes –Relationships Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 66
  • 67. 2 Summary (continued) •Hierarchical model –Based on a tree structure composed of a root segment, parent segments, and child segments –Depicts a set of one-to-many (l:M) relationships between a parent and its children –Does not include ad hoc querying capability Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 67
  • 68. 2 Summary (continued) •Network model attempts to deal with many of the hierarchical model’limitations s •Relational model: –Current database implementation standard –Much simpler than hierarchical or network design •Object is basic modeling structure of object oriented model •Data modeling requirements are a function of different data views (global vs. local) and level of data abstraction Database Systems: Design, Implementation, & Management, 6th Edition, Rob & Coronel 68