8/28/97Information Organization and Retrieval Intergalactic Courier Service: Database and Application Design University of California, Berkeley School.

Slides:



Advertisements
Similar presentations
ER Modeling Case Studies
Advertisements

Entity Relationship Diagrams
Exercise 1 Consider the ER diagram below. Assume that an employee may work in up to two departments or may not be assigned to any department. Assume that.
ER Modeling Case Studies
Entity-Relationship (ER) Modeling
Information Systems Planning and the Database Design Process
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
SLIDE 1IS 202 – FALL 2005 Prof. Ray Larson UC Berkeley SIMS SIMS 202: Information Organization and Retrieval Normalization & The Relational.
Database Design University of California, Berkeley
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
SLIDE 1IS 257 – Fall 2006 Database Design: Conceptual Model and ER Diagramming Ray R. Larson University of California, Berkeley School of.
9/6/2001Database Management – Fall 2000 – R. Larson Information Systems Planning and the Database Design Process University of California, Berkeley School.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
SLIDE 1IS 202 – FALL 2002 Prof. Ray Larson & Prof. Marc Davis UC Berkeley SIMS Tuesday and Thursday 10:30 am - 12:00 pm Fall 2002
SLIDE 1IS Fall 2002 Database Design: Conceptual Model and ER Diagramming University of California, Berkeley School of Information Management.
SLIDE 1IS 257 – Fall 2004 Database Design: Conceptual Model and ER Diagramming Ray R. Larson University of California, Berkeley School of.
9/7/1999Information Organization and Retrieval Database Design: Conceptual Model and ER Diagramming University of California, Berkeley School of Information.
11/28/2000Information Organization and Retrieval Introduction to Databases and Database Design University of California, Berkeley School of Information.
SLIDE 1IS Fall 2010 Information Systems Planning and the Database Design Process Ray R. Larson University of California, Berkeley School.
SLIDE 1IS Fall 2002 Information Systems Planning and the Database Design Process University of California, Berkeley School of Information.
Callie’s Birthday SLIDE 1IS 202 – FALL 2004 Prof. Ray Larson & Prof. Marc Davis UC Berkeley SIMS Tuesday and Thursday 10:30 am - 12:00 pm.
SLIDE 1IS 202 – FALL 2005 Prof. Ray Larson UC Berkeley SIMS SIMS 202: Information Organization and Retrieval Introduction to Database Design.
SLIDE 1IS 257 – Spring 2004 Information Systems Planning and the Database Design Process Ray R. Larson University of California, Berkeley.
SLIDE 1IS 257 – Spring 2004 Database Design: Conceptual Model and ER Diagramming Ray R. Larson University of California, Berkeley School of.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
8/28/97Information Organization and Retrieval Files and Databases University of California, Berkeley School of Information Management and Systems SIMS.
BUSINESS DRIVEN TECHNOLOGY
8/28/97Information Organization and Retrieval Database Design University of California, Berkeley School of Information Management and Systems SIMS 202:
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
SLIDE 1IS Fall 2006 Information Systems Planning and the Database Design Process Ray R. Larson University of California, Berkeley School.
Modeling & Designing the Database
Information Systems Planning and the Database Design Process
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Data Modeling Using the Entity-Relationship Model
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Database. Basic Definitions Database: A collection of related data. Database Management System (DBMS): A software package/ system to facilitate the creation.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Principles of Database Systems With Internet and Java Applications Today’s Topic Chapter 2: Representing Information with Data Models The lecture notes.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
9/7/1999Information Organization and Retrieval Database Design: Object- Oriented Modeling University of California, Berkeley School of Information Management.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Conceptual Database Design
Storing Organizational Information - Databases
Organizing Data and Information. What is Data?? Numbers, characters, images, or other method of recording, in a form which can be assessed by a human.
Methodology - Conceptual Database Design
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
Exam 1 Review Dr. Bernard Chen Ph.D. University of Central Arkansas.
An Introduction to Database Systems دانشگاه علم و فناوری مازندران - طراحی و ایجاد بانک های اطلاعاتی 1.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
CSE 412/598 DATABASE MANAGEMENT COURSE NOTES 3. ENTITY-RELATIONSHIP CONCEPTUAL MODELING Department of Computer Science & Engineering Arizona State University.
Database Design. Database Design Process Data Model Requirements Application 1 Database Requirements Application 2 Requirements Application 4 Requirements.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
1 CS 430 Database Theory Winter 2005 Lecture 3: A Fifty Minute Introduction to Data Modeling.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Database Development Lifecycle
Introduction To DBMS.
Entity-Relationship Model
ITEC 3220A Using and Designing Database Systems
MODELS OF DATABASE AND DATABASE DESIGN
بسم الله الرحمن الرحيم.
Understanding Back-End Systems
Database Design Hacettepe University
Entity-Relationship Diagram (ERD)
Terms: Data: Database: Database Management System: INTRODUCTION
Presentation transcript:

8/28/97Information Organization and Retrieval Intergalactic Courier Service: Database and Application Design University of California, Berkeley School of Information Management and Systems SIMS 202 & 206

8/28/97Information Organization and Retrieval Database Design Process Conceptual Model Logical Model External Model Conceptual requirements Conceptual requirements Conceptual requirements Conceptual requirements Application 1 Application 2Application 3Application 4 Application 2 Application 3 Application 4 External Model External Model External Model Internal Model 1. Needs assessment 2. Requirements analysis 3. Data identification 4. Conceptual Design 6. Testing 5. Internal/Physical Design

8/28/97Information Organization and Retrieval Requirements analysis Functional requirements –What services/activities does the database and system need to support? Performance requirements –How fast must the system be able to fulfill its functions? –What volume of transactions must be handled? Reliability requirements –What are the requirements for accuracy? –What is acceptable down-time? –What maintenance is required?

8/28/97Information Organization and Retrieval Functional Requirements Support routing of packages (Basic function) Support tracking of packages en route –Query location of package by tracking number (GPS?) –Query location of packages by shipper or addressee Confirm delivery/receipt (signatures) Support multiple priorities and shipping times Support destination changes en route Support arrival time estimates Support rescheduling of missed deliveries

8/28/97Information Organization and Retrieval Functional Requirements Support on-the-fly dispatching of closest trucks for high-priority pickups Reports (accessible online by management) –Per truck daily delivery numbers –Volume and destinations on a city by city basis –Delivery failure statistics because no addressee available because of shipping delays –Others?

8/28/97Information Organization and Retrieval Performance Requirements Must support 2 major routing centers (Los Angeles and Chicago). Must support 20 local routing centers scattered across the country. Must support 200 trucks handling local pickup and deliveries.

8/28/97Information Organization and Retrieval Performance Requirements System must be able to support 20,000 packages per day currently and more as business grows. Must be able to query current location of a package and get a response in under 5 seconds. Must be able to query for arrival time and get estimate within 20 seconds.

8/28/97Information Organization and Retrieval Performance Requirements System must be available continuously during business hours (East and West coast), and preferably 7x24. Scheduled system maintenance should be able to be performed only during non- business hours.

8/28/97Information Organization and Retrieval Performance Requirements Backup systems in case of primary system failure. Data backup at multiple locations. Recovery from severe failures (e.g. disk crashes) within 2 hours. (emergency maintenance) Recovery from catastrophic failures (e.g. flood, fire) within 5 hours at secondary location

8/28/97Information Organization and Retrieval Database Design Process Conceptual Model –Merge the collective needs of all applications –Determine what Entities are being used Some object about which information is to maintained –What are the Attributes of those entities? Properties or characteristics of the entity What attributes uniquely identify the entity –What are the Relationships between entities How the entities interact with each other?

8/28/97Information Organization and Retrieval Developing a Conceptual Model Overall view of the database that integrates all the needed information discovered during the requirements analysis. Elements of the Conceptual Model are represented by diagrams, Entity- Relationship or ER Diagrams, that show the meanings and relationships of those elements independent of any particular database systems or implementation details.

8/28/97Information Organization and Retrieval Entity An Entity is an object in the real world (or even imaginary worlds) about which we want or need to maintain information –Persons (e.g.: customers in a business, employees, authors) –Things (e.g.: purchase orders, meetings, parts, companies) Employee

8/28/97Information Organization and Retrieval Attributes Attributes are the significant properties or characteristics of an entity that help identify it and provide the information needed to interact with it or use it. (This is the Metadata for the entities.) Employee Last Middle First Name SSN Age Birthdate Projects

8/28/97Information Organization and Retrieval Relationships Relationships are the associations between entities. They can involve one or more entities and belong to particular relationship types Examples derived from David R. McClanahan “Conceptual Design” DBMS Magazine January 1992, and “Hands-on Design”, February 1992.

8/28/97Information Organization and Retrieval Relationships Class Attends Student Part Supplies project parts Supplier Project

8/28/97Information Organization and Retrieval Types of Relationships Concerned only with cardinality of relationship Truck Assigned Employee Project Assigned Employee Project Assigned Employee 11 n n 1 m

8/28/97Information Organization and Retrieval More Complex Relationships Project Evaluation Employee Manager 1/n/n 1/1/1 n/n/1 Manages Employee Project Assigned Employee 4(2-10)1 SSNProjectDate Manages Is Managed By 1 n