SlideShare une entreprise Scribd logo
1  sur  39
1
Database Requirements
and Design
2
DATA
PEOPLE
PROCEDURES
HARDWARE
SOFTWARE
The Product: a working system
3
Database development activities during the
systems development life cycle (SDLC)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
4
Project Identification & Selection
Purpose: to develop a preliminary
understanding of the business situation that
has caused the request for a new or
enhanced information system.
Deliverable: a formal request for services
5
Project Identification and
Selection
 Printing Company: use internet to request
quotes, place orders and check order status
 Video Game Store: track customer information,
track customer purchases, maintain inventory
 Elementary school After School program:
student records, important information, account
balances
 Interpreter’s Organizer: assignment status,
income, costs, taxes
6
Project Identification and
Selection
 Groups of 3-5, talk to me if you are thinking about an
individual assignment
 I would advise you use either a devise a case study with
your group where you implement a database, or use a
company/scenario that someone in your group is familiar
with. Make sure everyone in the group understands the
scenario
 The next step in your group process should be to sit down
and talk about the System Requirement. Make sure
everyone in your group understands what data you want
to get from the database.
7
Project Initiation and
Planning
System Requirements:
 Information requirements of the
system
 Stakeholders
 Constraints
 Application environment
8
Case Study
The Clearwater Traders
Sales Order Database
9
Overview
Markets a line of clothing and sporting goods via
mail-order catalogs
To remain competitive, company managers want to
create a database to allow Internet customers to:
• Browse the catalog on-line
• Place orders
• Check order status status
10
Information Requirements
System must do all of the following:
• Track information about customers and customer orders
• Track customer orders
• Track inventory information so customers can find out if
an item is available
• Have intranet applications, so Clearwater Traders
personnel can:
• Add, update, and delete inventory items
• Update inventory amounts when new shipments are received
• Modify item prices
11
Stakeholders
Company management
Clearwater Traders personnel
Customers
12
Constraints
System must be operational by April 2001
System must not require additional purchase
of software/hardware
Other possible constraints? Training employees, …
13
Application Environment
Access 2000 on networked PCs
Expansion to Web sites using Visual Basic
and Personal Web Server
14
Logical Design
Purpose: to elicit and structure all
information requirements
Deliverables: detailed functional specs for
data, forms, reports, displays, and rules
(logic, algorithms)
15
Principles of Conceptual
Database Design
 Identify basic data needs and create
conceptual data models that record
needed data elements and their
relationships
 Your local Bank:
 How many checking accounts do we have?
 How many savings accounts?
 How many customers?
 How do we get each customer the right
monthly statement?
 How do I get a weekly report of overdue loan
payments?
16
Reality and Requirements
Definition
 Requires identifying user information
requirements and representing them in a
well-defined model
 Model – a representation of reality that retains
only selected details
 Database Management System (DBMS)
manages the database so that each user
can record, access, and manipulate the
data that is the “model of reality” of
interest to the user
 Requires mapping – associating elements in
one sphere with elements in another sphere
17
Conceptual Data Models
 Object-oriented model
 Represents real-world entities as objects
rather than as records
• Have their own object identities and attributes
• Participate in relationships
 Describes ways of manipulating data that
focuses on the data and the manipulation
(query, computation, update, etc.)
18
Fundamentals
 Objects
 Important to users in the portion of
reality modeled
• Concrete objects
• People, automobiles, trees, dishwashers, houses,
hammers, books, etc.
• Conceptual objects
• Companies, skills, organizations, product
designs, business transactions, job
classifications, etc.
19
Entity Relationship Diagram
An entity-relationship diagram is a
data modeling technique that creates a
graphical representation of the entities,
and the relationships between entities,
within an information system.
20
The three main components
of an ERD are:
 The entity is a person, object, place or
event for which data is collected
 The relationship is the interaction
between the entities
 The cardinality defines the relationship
between the entities in terms of numbers.
21
The steps involved in
creating an ERD are:
 Identify the entities;
 Determine all significant interactions;
 Analyze the nature of the interactions;
 Draw the ERD
22
Synonyms you should know…
Entity = class = relation = table
Attribute = column
Instance = row
rows
columns
table
23
Relationships
 MARRIED-MAN IS-MARRIED-TO
MARRIED-WOMAN
 MARRIED-MAN = {Adam, David, John} and
 MARRIED-WOMAN = {Joan, Linda, Michelle}
and
 Adam is-married-to Joan
 David is-married-to Linda
 John is-married-to Michelle
 IS-MARRIED-TO =
 { (Adam, Joan), (David, Linda), (John,
Michelle) }
24
Representations of a
Relationship
Married
Man
Married
Woman
IS
MARRIED
TO
(a) The IS MARRIED TO relationship
Adam ----------------------------------- Joan
David ----------------------------------- Linda
John ----------------------------------- Michelle
(b) Some instances of IS MARRIED TO
25
Cardinality
 Refers to the maximum number of
instances of 1 object set related to a
single instance of the other object
set
Married
Man
Married
Woman
IS
MARRIED
TO
1 1
Supervisor WorkerSupervises1 *
1:1 relationship
1:M or 1:* relationship
26
Basic E-R Notation
27
Sample E-R Diagram
28
E-R model with only the necessary entities
29
Primary key attribute
30
Composite key attribute
31
Relationship types and instances
(a) Relationship type “Completes”
32
Cardinality constraints
(a) Relationship showing maximum cardinality only.
33
(b) Relationship showing max & min cardinality
Cardinality constraints
34
Building a Conceptual Data
Model from a Purchase Order
PAYMENT
Check #
Date
ORDER
Number
Tax
TotalDate
VENDOR
Number
Name
Address
* INCLUDES *
1
MADE FROM
*
1
PAID WITH
1
PRODUCT
Stock #
Description
Price
35
Representing Tables
(entities)
 Vendor (Number, Name, Address)
 Product (Stock #, Description, Price)
 Order (Number, Date, Tax, Total)
 Payment (Check #, Date)
Attributes are in parentheses
Primary key is underlined.
36
Physical Design
Purpose: to develop all technology &
organizational specs
Deliverables: program & database
structures, technology purchases, physical
site plans and organizational redesigns
37
Implementation
Purpose: to write programs, build data
files, test and install the new system, train
users, and finalize documentation
Deliverables: programs that work
accurately and to specs, documentation
(user and system), and training materials.
38
For Practice...
Identify a potential key value for each of the
following entities:
• Customer (Cust-Name, Cust-ID, Address, Country,
Balance, Month-to-date-payments)
• Sales Rep (Comm%, Office, Manager-ID,
Sales Rep Name, Sales Rep ID)
• Product (Prod-Desc, Mfg-ID, Cost, Price, Prod-ID)
39
For Practice...
For each of the following, draw a data model
showing a relationship between objects and
attributes of the objects. Indicate cardinality.
• Students take classes and get grades in the classes.
• Sections of courses are offered at specified times and in specified
rooms of buildings.
• Employees work a certain number of hours and have a certain
supervisor.
• People subscribe to magazines, and their subscriptions have
beginning and ending dates.

Contenu connexe

Tendances

Value creation with big data analytics for enterprises: a survey
Value creation with big data analytics for enterprises: a surveyValue creation with big data analytics for enterprises: a survey
Value creation with big data analytics for enterprises: a surveyTELKOMNIKA JOURNAL
 
km ppt neew one
km ppt neew onekm ppt neew one
km ppt neew oneSahil Jain
 
Presentasi 1 - Business Intelligence
Presentasi 1 - Business IntelligencePresentasi 1 - Business Intelligence
Presentasi 1 - Business IntelligenceDEDE IRYAWAN
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationAlan McSweeney
 
DW DIMENSN MODELNG
DW DIMENSN MODELNGDW DIMENSN MODELNG
DW DIMENSN MODELNGDivya Tadi
 
Data warehouse Vs Big Data
Data warehouse Vs Big Data Data warehouse Vs Big Data
Data warehouse Vs Big Data Lisette ZOUNON
 
Data warehousing and business intelligence project report
Data warehousing and business intelligence project reportData warehousing and business intelligence project report
Data warehousing and business intelligence project reportsonalighai
 
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATADATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATAijseajournal
 
Master data management and data warehousing
Master data management and data warehousingMaster data management and data warehousing
Master data management and data warehousingZahra Mansoori
 
Business Intelligence Module 1
Business Intelligence Module 1Business Intelligence Module 1
Business Intelligence Module 1Home
 

Tendances (18)

Chap05 data resource mgt
Chap05 data resource mgtChap05 data resource mgt
Chap05 data resource mgt
 
Dagstuhl 2013 - Montali - Data-Aware Business Processes - Formalization and R...
Dagstuhl 2013 - Montali - Data-Aware Business Processes - Formalization and R...Dagstuhl 2013 - Montali - Data-Aware Business Processes - Formalization and R...
Dagstuhl 2013 - Montali - Data-Aware Business Processes - Formalization and R...
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
Value creation with big data analytics for enterprises: a survey
Value creation with big data analytics for enterprises: a surveyValue creation with big data analytics for enterprises: a survey
Value creation with big data analytics for enterprises: a survey
 
2dw
2dw2dw
2dw
 
Ch03
Ch03Ch03
Ch03
 
km ppt neew one
km ppt neew onekm ppt neew one
km ppt neew one
 
Presentasi 1 - Business Intelligence
Presentasi 1 - Business IntelligencePresentasi 1 - Business Intelligence
Presentasi 1 - Business Intelligence
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata Harmonisation
 
DW DIMENSN MODELNG
DW DIMENSN MODELNGDW DIMENSN MODELNG
DW DIMENSN MODELNG
 
Information System Management - Architecture and Infrastructure
Information System Management - Architecture and InfrastructureInformation System Management - Architecture and Infrastructure
Information System Management - Architecture and Infrastructure
 
Data warehouse Vs Big Data
Data warehouse Vs Big Data Data warehouse Vs Big Data
Data warehouse Vs Big Data
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
Data warehousing and business intelligence project report
Data warehousing and business intelligence project reportData warehousing and business intelligence project report
Data warehousing and business intelligence project report
 
Dimensional Modelling
Dimensional ModellingDimensional Modelling
Dimensional Modelling
 
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATADATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
 
Master data management and data warehousing
Master data management and data warehousingMaster data management and data warehousing
Master data management and data warehousing
 
Business Intelligence Module 1
Business Intelligence Module 1Business Intelligence Module 1
Business Intelligence Module 1
 

En vedette

Momchil Kyurkchiev Presentation
Momchil Kyurkchiev PresentationMomchil Kyurkchiev Presentation
Momchil Kyurkchiev PresentationStart It Smart
 
Codeigniter : Two Step View - Concept Implementation
Codeigniter : Two Step View - Concept ImplementationCodeigniter : Two Step View - Concept Implementation
Codeigniter : Two Step View - Concept ImplementationAbdul Malik Ikhsan
 
2014 database - course 3 - PHP and MySQL
2014 database - course 3 - PHP and MySQL2014 database - course 3 - PHP and MySQL
2014 database - course 3 - PHP and MySQLHung-yu Lin
 
Codeigniter
CodeigniterCodeigniter
Codeignitershadowk
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comChristopher Cubos
 
Codeigniter : the security and the magic of hook
Codeigniter : the security and the magic of hookCodeigniter : the security and the magic of hook
Codeigniter : the security and the magic of hookAbdul Malik Ikhsan
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireJeff Fox
 
Zend Framework 2 : Dependency Injection
Zend Framework 2 : Dependency InjectionZend Framework 2 : Dependency Injection
Zend Framework 2 : Dependency InjectionAbdul Malik Ikhsan
 
CodeIgniter PHP MVC Framework
CodeIgniter PHP MVC FrameworkCodeIgniter PHP MVC Framework
CodeIgniter PHP MVC FrameworkBo-Yi Wu
 
Database design process
Database design processDatabase design process
Database design processTayyab Hameed
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisIan Macali
 

En vedette (17)

Dblc
DblcDblc
Dblc
 
Database 2 External Schema
Database 2   External SchemaDatabase 2   External Schema
Database 2 External Schema
 
Momchil Kyurkchiev Presentation
Momchil Kyurkchiev PresentationMomchil Kyurkchiev Presentation
Momchil Kyurkchiev Presentation
 
Codeigniter : Two Step View - Concept Implementation
Codeigniter : Two Step View - Concept ImplementationCodeigniter : Two Step View - Concept Implementation
Codeigniter : Two Step View - Concept Implementation
 
2014 database - course 3 - PHP and MySQL
2014 database - course 3 - PHP and MySQL2014 database - course 3 - PHP and MySQL
2014 database - course 3 - PHP and MySQL
 
Codeigniter
CodeigniterCodeigniter
Codeigniter
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
 
Week 3 database design
Week 3   database designWeek 3   database design
Week 3 database design
 
Codeigniter : the security and the magic of hook
Codeigniter : the security and the magic of hookCodeigniter : the security and the magic of hook
Codeigniter : the security and the magic of hook
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter Bonfire
 
Zend Framework 2 : Dependency Injection
Zend Framework 2 : Dependency InjectionZend Framework 2 : Dependency Injection
Zend Framework 2 : Dependency Injection
 
SA Chapter 3
SA Chapter 3SA Chapter 3
SA Chapter 3
 
CodeIgniter PHP MVC Framework
CodeIgniter PHP MVC FrameworkCodeIgniter PHP MVC Framework
CodeIgniter PHP MVC Framework
 
Database design process
Database design processDatabase design process
Database design process
 
PHP Project PPT
PHP Project PPTPHP Project PPT
PHP Project PPT
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
 

Similaire à Database Requirements & Design Doc"TITLE"DB Requirements, Design & SDLC Stages"TITLE"Database Project Lifecycle Overview"TITLE"Database System Planning Document

System Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaKSystem Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaKShehla Ghori
 
Overview of business intelligence
Overview of business intelligenceOverview of business intelligence
Overview of business intelligenceAhsan Kabir
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirementshapy
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Amit Fogla
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.pptHaiderAli252366
 
ICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptxICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptxInfotech27
 
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide DiscoveryAge of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide DiscoveryInside Analysis
 
Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111Manoj Nolkha
 
B4UConference_Design Big Data System
B4UConference_Design Big Data SystemB4UConference_Design Big Data System
B4UConference_Design Big Data SystemHoa Le
 
Who Does What, When, and How for a Divestiture?
Who Does What, When, and How for a Divestiture?Who Does What, When, and How for a Divestiture?
Who Does What, When, and How for a Divestiture?eprentise
 
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricUsing a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricCambridge Semantics
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?Nicolas Georgeault
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
Business Analytics Paradigm Change
Business Analytics Paradigm ChangeBusiness Analytics Paradigm Change
Business Analytics Paradigm ChangeDmitry Anoshin
 
Blocks & Bots - Digital Summit Harvard Business School 2015
Blocks & Bots - Digital Summit Harvard Business School 2015Blocks & Bots - Digital Summit Harvard Business School 2015
Blocks & Bots - Digital Summit Harvard Business School 2015Mona M. Vernon
 

Similaire à Database Requirements & Design Doc"TITLE"DB Requirements, Design & SDLC Stages"TITLE"Database Project Lifecycle Overview"TITLE"Database System Planning Document (20)

System Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaKSystem Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaK
 
Overview of business intelligence
Overview of business intelligenceOverview of business intelligence
Overview of business intelligence
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
 
ICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptxICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptx
 
Database Design
Database DesignDatabase Design
Database Design
 
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide DiscoveryAge of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide Discovery
 
Using the LEADing Data Reference Content
Using the LEADing Data Reference ContentUsing the LEADing Data Reference Content
Using the LEADing Data Reference Content
 
Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111Methodology conceptual databases design roll no. 99 & 111
Methodology conceptual databases design roll no. 99 & 111
 
B4UConference_Design Big Data System
B4UConference_Design Big Data SystemB4UConference_Design Big Data System
B4UConference_Design Big Data System
 
Who Does What, When, and How for a Divestiture?
Who Does What, When, and How for a Divestiture?Who Does What, When, and How for a Divestiture?
Who Does What, When, and How for a Divestiture?
 
Presentation of se
Presentation of sePresentation of se
Presentation of se
 
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricUsing a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
 
James hall ch 14
James hall ch 14James hall ch 14
James hall ch 14
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
 
Hh
HhHh
Hh
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
Business Analytics Paradigm Change
Business Analytics Paradigm ChangeBusiness Analytics Paradigm Change
Business Analytics Paradigm Change
 
Blocks & Bots - Digital Summit Harvard Business School 2015
Blocks & Bots - Digital Summit Harvard Business School 2015Blocks & Bots - Digital Summit Harvard Business School 2015
Blocks & Bots - Digital Summit Harvard Business School 2015
 

Dernier

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Dernier (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Database Requirements & Design Doc"TITLE"DB Requirements, Design & SDLC Stages"TITLE"Database Project Lifecycle Overview"TITLE"Database System Planning Document

  • 3. 3 Database development activities during the systems development life cycle (SDLC) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 4. 4 Project Identification & Selection Purpose: to develop a preliminary understanding of the business situation that has caused the request for a new or enhanced information system. Deliverable: a formal request for services
  • 5. 5 Project Identification and Selection  Printing Company: use internet to request quotes, place orders and check order status  Video Game Store: track customer information, track customer purchases, maintain inventory  Elementary school After School program: student records, important information, account balances  Interpreter’s Organizer: assignment status, income, costs, taxes
  • 6. 6 Project Identification and Selection  Groups of 3-5, talk to me if you are thinking about an individual assignment  I would advise you use either a devise a case study with your group where you implement a database, or use a company/scenario that someone in your group is familiar with. Make sure everyone in the group understands the scenario  The next step in your group process should be to sit down and talk about the System Requirement. Make sure everyone in your group understands what data you want to get from the database.
  • 7. 7 Project Initiation and Planning System Requirements:  Information requirements of the system  Stakeholders  Constraints  Application environment
  • 8. 8 Case Study The Clearwater Traders Sales Order Database
  • 9. 9 Overview Markets a line of clothing and sporting goods via mail-order catalogs To remain competitive, company managers want to create a database to allow Internet customers to: • Browse the catalog on-line • Place orders • Check order status status
  • 10. 10 Information Requirements System must do all of the following: • Track information about customers and customer orders • Track customer orders • Track inventory information so customers can find out if an item is available • Have intranet applications, so Clearwater Traders personnel can: • Add, update, and delete inventory items • Update inventory amounts when new shipments are received • Modify item prices
  • 12. 12 Constraints System must be operational by April 2001 System must not require additional purchase of software/hardware Other possible constraints? Training employees, …
  • 13. 13 Application Environment Access 2000 on networked PCs Expansion to Web sites using Visual Basic and Personal Web Server
  • 14. 14 Logical Design Purpose: to elicit and structure all information requirements Deliverables: detailed functional specs for data, forms, reports, displays, and rules (logic, algorithms)
  • 15. 15 Principles of Conceptual Database Design  Identify basic data needs and create conceptual data models that record needed data elements and their relationships  Your local Bank:  How many checking accounts do we have?  How many savings accounts?  How many customers?  How do we get each customer the right monthly statement?  How do I get a weekly report of overdue loan payments?
  • 16. 16 Reality and Requirements Definition  Requires identifying user information requirements and representing them in a well-defined model  Model – a representation of reality that retains only selected details  Database Management System (DBMS) manages the database so that each user can record, access, and manipulate the data that is the “model of reality” of interest to the user  Requires mapping – associating elements in one sphere with elements in another sphere
  • 17. 17 Conceptual Data Models  Object-oriented model  Represents real-world entities as objects rather than as records • Have their own object identities and attributes • Participate in relationships  Describes ways of manipulating data that focuses on the data and the manipulation (query, computation, update, etc.)
  • 18. 18 Fundamentals  Objects  Important to users in the portion of reality modeled • Concrete objects • People, automobiles, trees, dishwashers, houses, hammers, books, etc. • Conceptual objects • Companies, skills, organizations, product designs, business transactions, job classifications, etc.
  • 19. 19 Entity Relationship Diagram An entity-relationship diagram is a data modeling technique that creates a graphical representation of the entities, and the relationships between entities, within an information system.
  • 20. 20 The three main components of an ERD are:  The entity is a person, object, place or event for which data is collected  The relationship is the interaction between the entities  The cardinality defines the relationship between the entities in terms of numbers.
  • 21. 21 The steps involved in creating an ERD are:  Identify the entities;  Determine all significant interactions;  Analyze the nature of the interactions;  Draw the ERD
  • 22. 22 Synonyms you should know… Entity = class = relation = table Attribute = column Instance = row rows columns table
  • 23. 23 Relationships  MARRIED-MAN IS-MARRIED-TO MARRIED-WOMAN  MARRIED-MAN = {Adam, David, John} and  MARRIED-WOMAN = {Joan, Linda, Michelle} and  Adam is-married-to Joan  David is-married-to Linda  John is-married-to Michelle  IS-MARRIED-TO =  { (Adam, Joan), (David, Linda), (John, Michelle) }
  • 24. 24 Representations of a Relationship Married Man Married Woman IS MARRIED TO (a) The IS MARRIED TO relationship Adam ----------------------------------- Joan David ----------------------------------- Linda John ----------------------------------- Michelle (b) Some instances of IS MARRIED TO
  • 25. 25 Cardinality  Refers to the maximum number of instances of 1 object set related to a single instance of the other object set Married Man Married Woman IS MARRIED TO 1 1 Supervisor WorkerSupervises1 * 1:1 relationship 1:M or 1:* relationship
  • 28. 28 E-R model with only the necessary entities
  • 31. 31 Relationship types and instances (a) Relationship type “Completes”
  • 32. 32 Cardinality constraints (a) Relationship showing maximum cardinality only.
  • 33. 33 (b) Relationship showing max & min cardinality Cardinality constraints
  • 34. 34 Building a Conceptual Data Model from a Purchase Order PAYMENT Check # Date ORDER Number Tax TotalDate VENDOR Number Name Address * INCLUDES * 1 MADE FROM * 1 PAID WITH 1 PRODUCT Stock # Description Price
  • 35. 35 Representing Tables (entities)  Vendor (Number, Name, Address)  Product (Stock #, Description, Price)  Order (Number, Date, Tax, Total)  Payment (Check #, Date) Attributes are in parentheses Primary key is underlined.
  • 36. 36 Physical Design Purpose: to develop all technology & organizational specs Deliverables: program & database structures, technology purchases, physical site plans and organizational redesigns
  • 37. 37 Implementation Purpose: to write programs, build data files, test and install the new system, train users, and finalize documentation Deliverables: programs that work accurately and to specs, documentation (user and system), and training materials.
  • 38. 38 For Practice... Identify a potential key value for each of the following entities: • Customer (Cust-Name, Cust-ID, Address, Country, Balance, Month-to-date-payments) • Sales Rep (Comm%, Office, Manager-ID, Sales Rep Name, Sales Rep ID) • Product (Prod-Desc, Mfg-ID, Cost, Price, Prod-ID)
  • 39. 39 For Practice... For each of the following, draw a data model showing a relationship between objects and attributes of the objects. Indicate cardinality. • Students take classes and get grades in the classes. • Sections of courses are offered at specified times and in specified rooms of buildings. • Employees work a certain number of hours and have a certain supervisor. • People subscribe to magazines, and their subscriptions have beginning and ending dates.