2 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Models Why data models are important About the basic data-modeling.

Slides:



Advertisements
Similar presentations
Database Systems: Design, Implementation, and Management Ninth Edition
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Database Systems: Design, Implementation, and Management Tenth Edition
Database Systems: Design, Implementation, and Management Tenth Edition
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Chapter 2 Data Models.
Database Systems: Design, Implementation, and Management Ninth Edition
FILE SYSTEMS & DATABASE 1.5: Data Models
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Eleventh Edition, Coronel & Morris.
ITS232 Introduction To Database Management Systems
FIS 431/631 Financial Information Systems: Analysis and Design REA Modeling Joe Callaghan Oakland University Department of Accounting & Finance.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
File Systems and Databases
Data Models.
A Quick Review of Analysis Stages of the Systems Development Life Cycle Planning Analysis Design Construction.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 2 Data Models Database Systems, 8th Edition 1.
Chapter 4 Entity Relationship (E-R) Modeling
Data Modeling 1 Yong Choi School of Business CSUB.
Data Modeling 1 Yong Choi School of Business CSUB.
LECTURE 2 DATABASE SYSTEM CONCEPTS AND ARCHITECTURE.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1. 2 Data Modeling 3 Process of creating a logical representation of the structure of the database The most important task in database development E-R.
Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
INTRODUCTION TO DATABASE (cont.)
Database Design - Lecture 2
Database Systems: Design, Implementation, and Management Ninth Edition
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
DATABASEMODELSDATABASEMODELS  A database model ◦ defines the logical design of data. ◦ Describes the relationships between different parts of data.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Rob and Coronel Adapted for INFS-3200.
Chapter # 2 Data Models BIS Database Systems A.Thanop Somprasong
2 1 Data Models MIS 304 Winter Class Goals Understand why data models are important Learn about the basic data-modeling building blocks Learn.
Chapter Two ( Data Model) Objectives Introduction to Data Models What are the Data Models Why they are important Learn how to design a DBMS.
Database Design Principles – Lecture 3
1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1 Data Models. 2 Overview Why data models are important Basic data-modeling building blocks What are business rules and how do they influence database.
Database Design – Lecture 3 Conceptual Database Design.
3 & 4 1 Chapters 3 and 4 Drawing ERDs October 16, 2006 Week 3.
L Department of Mathematics Computer and Information Science l1l1 1 CS 351: Database Management Christopher I. G. Lanclos Chapter 2.
Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
CS311 Database Management system Somchai Thangsathityangkul 1.
Entity-Relationship Diagram Presentation Gianna-lee Williams 6AQ Ms. Anderson.
Lecture 91 Introduction to Data Analysis and Logic Specification Objectives l Draw an entity-relationship diagram, and explain the types of entity relationships.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
EntityRelationshipDiagrams. Entity Relationship Models The E-R (entity-relationship) data model views the real world as a set of basic objects (entities)
Department of Mathematics Computer and Information Science1 CS 351: Database Management Systems Christopher I. G. Lanclos Chapter 4.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
1 Database Systems, 8 th Edition Database Systems: Design, Implementation, and Management Eighth Edition Chapter 2 Data Models.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Learn about: Data modeling and why data models are important Basic data-modeling building blocks What business rules are and how they influence database.
1 © 2010 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Database Systems: Design, Implementation, and Management Tenth Edition
Database Development Lifecycle
CS311 Database Management system
DATA MODELS Siti Nurbaya Ismail Senior Lecturer
The Entity-Relationship Model
Database Management system
ITS232 Introduction To Database Management Systems
File Systems and Databases
Chapter 4 Entity Relationship (ER) Modeling
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Presentation transcript:

2 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Models Why data models are important About the basic data-modeling building blocks What business rules are and how they influence database design How the major data models evolved How data models can be classified by level of abstraction

2 2 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures –Facilitate interaction among the designer, the applications programmer, and the end user –End-users have different views and needs for data –Data model organizes data for various users

2 3 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Model Basic Building Blocks Entity - anything about which data are to be collected and stored (i.e. people, events) Attribute - 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 Constraint - a restriction placed on the data

2 4 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Model Example

2 5 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Business Rules Definition: Brief, precise, and unambiguous description of a policy, procedure, or principle within a specific organization’s environment Sources of Business Rules: Company managers; Policy makers; Department managers; Written documentation; (Procedures, Standards, Operations manuals); Direct interviews with end users Importance: 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 and develop appropriate relationships;

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

2 7 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Converting business rules to data models Generally, nouns translate into entities Verbs translate into relationships among entities Relationships are bi-directional

2 8 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Development of Data Models

2 9 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Hierarchical Model

2 10 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Network Model

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

2 12 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Relational Model (continued) Table (relations) –Matrix consisting of a series of row/column intersections –Related to each other through sharing a common entity characteristic Relational diagram –Representation of relational database’s entities, attributes within those entities, and relationships between those entities

2 13 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Relational Model (continued) 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

2 14 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Relational Model

2 15 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Relational Model Indicates “many”

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

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

2 18 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Entity Relationship Model (continued) 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

2 19 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel The Entity Relationship Model (continued)

2 20 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Business rules to data model “A customer can make many payments, but each payment is made by only one customer”

2 21 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Business rules to data model A professor can teach many classes Each class is taught by one professor A professor can advise many students Each student is advised by one professor

2 22 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel One region can be the location for many stores. Each store is located in only one region. Therefore, the relationship between REGION and STORE is 1:M. Each store employs one or more employees. Each employee is employed by one store. Therefore, the relationship between STORE and EMPLOYEE is 1:M. A job – such as accountant or sales representative -- can be assigned to many employees. Each employee can have only one job assignment. Therefore, the relationship between JOB and EMPLOYEE is 1:M.

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