Developing Database Specifications TRACK 3. Learning Objectives At the end of the session, the participants should be able to Identify the information.

Slides:



Advertisements
Similar presentations
Entity Relationship Diagrams
Advertisements

Chapter 7 System Models.
Chapter 10: Designing Databases
Database Planning, Design, and Administration
Database Planning, Design, and Administration
the Entity-Relationship (ER) Model
Lecture plan Outline of DB design process Entity-relationship model
CSC271 Database Systems Lecture # 18. Summary: Previous Lecture  Transactions  Authorization  Authorization identifier, ownership, privileges  GRANT/REVOKE.
IS Theories & Practices Systems Architecture & Infrastructure IS 655: Supplementary Note 1 CSUN Information Systems.
Ch5: ER Diagrams - Part 1 Much of the material presented in these slides was developed by Dr. Ramon Lawrence at the University of Iowa.
Database Development Cycle Track 3: Managing Information Using Database.
Database Planning, Design, and Administration Transparencies
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
1 Pertemuan 14 Perencanaan, Desain dan Administrasi Databases Matakuliah: >/ > Tahun: > Versi: >
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Lecture 9 – Database Design
Lecture Nine Database Planning, Design, and Administration
Modeling & Designing the Database
Database System Development Lifecycle Transparencies
Data Modeling 1 Yong Choi School of Business CSUB.
Database System Development Lifecycle
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
CSC271 Database Systems Lecture # 21. Summary: Previous Lecture  Phases of database SDLC  Prototyping (optional)  Implementation  Data conversion.
CSE314 Database Systems Data Modeling Using the Entity- Relationship (ER) Model Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database Planning, Design, and Administration Transparencies
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Database System Development Lifecycle
Overview of the Database Development Process
Database. Basic Definitions Database: A collection of related data. Database Management System (DBMS): A software package/ system to facilitate the creation.
ITEC224 Database Programming
Part3 Database Analysis and Design Techniques Chapter 04- Overview of Database Planning, Design and Administration Database Systems Lu Wei College of Software.
ITEC 3220M Using and Designing Database Systems
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Methodology - Conceptual Database Design Transparencies
Methodology Conceptual Databases Design
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
1 Minggu 9, Pertemuan 17 Database Planning, Design, and Administration Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
CSCI 3140 Module 3 – Logical Database Design for the Relational Model Theodore Chiasson Dalhousie University.
Database Planning, Design, and Administration Transparencies
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
Chapters 15 &16 Conceptual and Logical Database Design Methodology.
CS370 Spring 2007 CS 370 Database Systems Lecture 4 Introduction to Database Design.
Chapter 8 Methodology - Conceptual Database Design Chapter 15 in Textbook.
Methodology - Conceptual Database Design
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
CASE1 Computer-Aided Software Engineering Advanced Software Engineering COM360 University of Sunderland © 2000.
Data Modelling Using Entity-Relationship (ER) Model
Modelling Methodologies Chapter 16, 17, 18. Modeling Methodologies2 Database Design Physical DB design Logical DB design Conceptual DB design Hardware.
Chapter 15 & 16 Conceptual and Logical Database Design Methodology Thomas Connolly, Carolyn Begg, Database System, A Practical Approach to Design Implementation.
1 DATABASE TECHNOLOGIES (Part 2) BUS Abdou Illia, Fall 2015 (September 9, 2015)
DES715 – Database Design Conceptual design. Database Life Cycle Database initial study Database design Implementation Testing Operation Maintenance.
Chapter 5 Database System Development Lifecycle Pearson Education © 2009.
Chapter 10 Database System Development Lifecycle Pearson Education © 2009.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Chapter 4 Database System Development Lifecycle Pearson Education © 2009.
Data Modeling Using the Entity- Relationship (ER) Model
Entity- Relationship (ER) Model
Database System Development lifecycle
Database System Development Lifecycle
Conceptual Database Design
Data Model.
Database Development Cycle
Ref: Connolly and Begg 6th ed., Chapter 10
Presentation transcript:

Developing Database Specifications TRACK 3

Learning Objectives At the end of the session, the participants should be able to Identify the information requirements of the organisation, resource centre/department, end-user. Identify areas wherein database can address the requirements. Write a database requirement specifications. Identify a minimal database design specification.

Why make specifications? Software Crisis  80-90%-do not meet their performance goals  80%-delivered late and over budget  40%-developments fail or are abandoned  < 40%-fully address training and skills requirements  < 25% -properly integrate business and technology objectives  10-20%-meets all their success criteria.

Reasons...  Lack of a complete requirement specification.  Lack of an appropriate development methodology.  Poor decomposition of design into manageable components.

Database Planning Systems Definition Requirements Collection and analysis Database Design DBMS Selection Application Design Implementation Data Conversion and loading Testing Evaluation & Maintenance Prototyping DDLC STEP 1 - DATABASE PLANNING  Feasibility Study - time frame - resource: budget, people  Integrate the database with the overall Information Architecture of the organization

Database Planning Systems Definition Requirements Collection and analysis Database Design DBMS Selection Application Design Implementation Data Conversion and loading Testing Evaluation & Maintenance Prototyping DDLC

DB Specs. Components  Requirements Specification Database Design Specification The WENDY Example - WENT Database Directory

Requirements Specs.  Statement of the Problem Domain  Objectives Data Requirements Transaction Requirements

DB Design Objectives  represent the data and the relationships between data required from the database application  provide a data model that supports any transactions required on the data  specify a minimal design that is appropriately structured to achieve the stated performance requirements for the database application

Relational DB Design Phases Building the logical/conceptual data model Building the physical database design

Data Modelling Entity-Relationship Diagram (ERD) - a tool for modelling data. 3 major concepts to remember Entity Attribute Relation

Other Concepts Entity type Example: FULLTIME FACULTY and PARTTIME FACULTY entities both keep the same sets of attributes like name, address, gender, department, position. The two entities can be generalised as FACULTY, which is the entity type.

Other Concepts Attribute Domain Example: The attribute GENDER can contain only any one of the following values: female, male Simple Attribute Example: Firstname is a simple attribute of the entity PERSON.

Other Concepts Composite Attribute Example: Name is a composite attribute that has three parts-- first name, middle name, last name Multi-valued Attribute Example: Area of expertise attribute can hold one or more values for a particular PERSON record.

Other Concepts Derived Attributes Example: The AGE is a derived attribute of the formula: BIRTHDAY – CURRENT DATE

Integrity Constraints  Required data  Attribute domain constraints  Entity integrity  Referential integrity