SlideShare a Scribd company logo
1 of 27
Lecture 2:
Database Development Process
ISOM3260, Spring 2014
2
Where we are now
ā€¢ Database environment
ā€“ introduction to database
ā€¢ Database development process
ā€“ steps to develop a database
ā€¢ Conceptual data modeling
ā€“ entity-relationship (ER) diagram; enhanced ER
ā€¢ Logical database design
ā€“ transforming ER diagram into relations; normalization
ā€¢ Physical database design
ā€“ technical specifications of the database
ā€¢ Database implementation
ā€“ Structured Query Language (SQL), Advanced SQL
ā€¢ Advanced topics
ā€“ data and database administration
3
Database Development Process
ā€¢ Information Systems Architecture
ā€¢ Information Systems Planning
ā€¢ Systems Development Life Cycle
ā€¢ Prototyping
ā€¢ People involved in database development
ā€¢ Three-schema database architecture
ā€¢ Three-tiered database location architecture
4
Information Systems Architecture
5
Information Systems Architecture
ā€¢ overall blueprint or plan for an organizationā€™s
information systems
ā€¢ developed during IS planning
ā€¢ consists of
ā€“ Data (Enterprise Data Model)
ā€“ Processes (that manipulate data, e.g. data flow diagrams)
ā€“ Network (data communication topology diagram)
ā€“ People (perform processes or are source or receiver of data)
ā€“ Events and points in time (when processes are performed)
ā€“ Reasons for events and rules (e.g. decision tables)
6
Fig. 1-3: Segment from Enterprise Data Model
(shows the high-level entities and their relationships)
7
Student
1.0
Verify
availability
2.0
Enroll
student
3.0
Confirm
registration
Requested-courses
Course File
Student File
Open-
courses
Accepted/
rejected-
selection
Registration-details
Confirmation
letter
Student-
details
Course-details
Course-
enrollment
Data Flow Diagram
8
Network
Diagram
9
Decision Table
Note: for salaried employees the action stub chosen will always
be the sameā€¦therefore hours worked is an indifferent condition
10
Decision Tree
representation of salary decision
11
Information Systems Planning
ā€¢ Align IT with the business strategies of the organization
ā€¢ Three steps:
1. Identify strategic planning factors
ļ¬ Organization goals (what we hope to achieve)
ļ¬ Critical success factors (what must work in order to meet the goals)
ļ¬ Problem areas (what are the current weaknesses)
2. Identify corporate planning objects
ļ¬ Organizational units (departments of the organization)
ļ¬ Organizational locations (places of operation)
ļ¬ Business functions (processes that support the organizationā€™s mission)
ļ¬ Entity types (data on people, places, and things managed by the
organization
ļ¬ Information systems
12
Strategic Planning Factors
13
Example: Planning Objects
14
Example: Planning Objects (cont.)
15
Information Systems Planning (cont.)
3. Develop an enterprise model
ļ¬ Functional decomposition of business functions
ļ¬ Enterprise data model
ā€“ Entity-relationship diagram
ā€“ Descriptions of entity types
ā€“ Relationships between entities
ā€“ Business rules
16
Process decomposition of an order fulfillment
function (Pine Valley Furniture)
Decomposition -- breaking
business functions into
smaller tasks in a
hierarchical structure chart
17
Figure 1-3: Segment from enterprise data model
Enterprise data model describes
the entities in an organization
and the relationship between
these entities
18
Approaches to Database
Development
ā€¢ System Development Life Cycle (SDLC)
ā€“ Detailed, well-planned development process
ā€“ Time-consuming, but comprehensive
ā€“ Long development cycle
ā€¢ Prototyping
ā€“ Rapid application development (RAD) method
ā€“ Cursory attempt at conceptual data modeling
ā€“ Define database during development of initial prototype.
ā€“ Repeat implementation and maintenance activities with new
prototype versions
19
Database development activities during SDLC
20
Figure 1-8: Prototyping methodology and
database development process
21
People Involved in
Database Development
ā€¢ Business analysts/Systems analysts
ā€“ work with management and users to analyze information
requirements
ā€¢ Database analysts
ā€“ concentrate on requirements and design for database
ā€¢ Users
ā€“ provide assessment of their information needs
ā€¢ Programmers
ā€¢ Database/Data administrators
ā€¢ Other technical experts
ā€“ systems programmers, network administrators, testers, technical
writers
22
Three Schema Architecture for
Database Development
ā€¢ All views of the same database
ā€¢ Conceptual schema
ā€“ technology independent
ā€“ analysis phase
ā€¢ External schema
ā€“ one or more user views
ā€“ each user view is a subset of conceptual schema
ā€“ logical design phase
ā€¢ Internal schema
ā€“ physical design phase
ā€“ how data are stored in a computerā€™s secondary memory
23
Three-schema database architecture
External schema
Different people have
different views of the
databaseā€¦these are the
external schema
Internal schema
24
Process of developing three-schema architecture for a
database project
25
Three-Tiered Database
Location Architecture
ā€¢ Where to store the data during physical database design
ā€¢ Client tier
ā€“ presentation tier
ā€“ desktop or notebook computer manages user interface and
localized data
ā€¢ Application/Web tier
ā€“ process services tier
ā€“ provides access from client tier to data in enterprise tier
ā€¢ Enterprise tier
ā€“ data services tier
ā€“ minicomputer or mainframe manages organization data
26
Figure 1-12: Three-tiered client/server database architecture
27
Review Questions
ā€¢ What is an information systems architecture?
ā€¢ What are the 3 steps in information systems planning?
ā€¢ What are the 3 planning factors?
ā€¢ What are the 5 planning objects?
ā€¢ What are the two approaches to database development?
ā€¢ Who are the people involved in database development?
ā€¢ What is the 3-schema database architecture?
ā€¢ What is the 3-tiered database location architecture?

More Related Content

What's hot

5 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/25 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/2
Fabio Fumarola
Ā 
Management Information Systems
Management Information SystemsManagement Information Systems
Management Information Systems
Ram Dutt Shukla
Ā 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
koolkampus
Ā 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
jagdish_93
Ā 

What's hot (20)

Erd practice exercises
Erd practice exercisesErd practice exercises
Erd practice exercises
Ā 
01 Data Mining: Concepts and Techniques, 2nd ed.
01 Data Mining: Concepts and Techniques, 2nd ed.01 Data Mining: Concepts and Techniques, 2nd ed.
01 Data Mining: Concepts and Techniques, 2nd ed.
Ā 
OLAP
OLAPOLAP
OLAP
Ā 
Big data visualization
Big data visualizationBig data visualization
Big data visualization
Ā 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
Ā 
Modern database management jeffrey a. hoffer, mary b. prescott,
Modern database management   jeffrey a. hoffer, mary b. prescott,  Modern database management   jeffrey a. hoffer, mary b. prescott,
Modern database management jeffrey a. hoffer, mary b. prescott,
Ā 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle
Ā 
5 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/25 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/2
Ā 
Management Information Systems
Management Information SystemsManagement Information Systems
Management Information Systems
Ā 
Database design process
Database design processDatabase design process
Database design process
Ā 
Homogeneous ddbms
Homogeneous ddbmsHomogeneous ddbms
Homogeneous ddbms
Ā 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
Ā 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
Ā 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
Ā 
Database security
Database securityDatabase security
Database security
Ā 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
Ā 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System
Ā 
BIGDATA ANALYTICS LAB MANUAL final.pdf
BIGDATA  ANALYTICS LAB MANUAL final.pdfBIGDATA  ANALYTICS LAB MANUAL final.pdf
BIGDATA ANALYTICS LAB MANUAL final.pdf
Ā 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File System
Ā 
Whatā€™s The Difference Between Structured, Semi-Structured And Unstructured Data?
Whatā€™s The Difference Between Structured, Semi-Structured And Unstructured Data?Whatā€™s The Difference Between Structured, Semi-Structured And Unstructured Data?
Whatā€™s The Difference Between Structured, Semi-Structured And Unstructured Data?
Ā 

Viewers also liked

Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
ahfiki
Ā 
HI - SCHEME Enrolment Process
HI - SCHEME Enrolment ProcessHI - SCHEME Enrolment Process
HI - SCHEME Enrolment Process
Anwar Hussain
Ā 
Database , 1 Introduction
 Database , 1 Introduction Database , 1 Introduction
Database , 1 Introduction
Ali Usman
Ā 
Source code for search engine(database)
Source code for search engine(database)Source code for search engine(database)
Source code for search engine(database)
welcometofacebook
Ā 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)
welcometofacebook
Ā 
database design intro(database)
database design intro(database)database design intro(database)
database design intro(database)
welcometofacebook
Ā 
Distributed Databases
Distributed DatabasesDistributed Databases
Distributed Databases
elliando dias
Ā 
Atm flowchart
Atm flowchartAtm flowchart
Atm flowchart
nakomuri
Ā 

Viewers also liked (20)

Database Development Process
Database Development ProcessDatabase Development Process
Database Development Process
Ā 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
Ā 
Chap05 c
Chap05 cChap05 c
Chap05 c
Ā 
Thesis
ThesisThesis
Thesis
Ā 
HI - SCHEME Enrolment Process
HI - SCHEME Enrolment ProcessHI - SCHEME Enrolment Process
HI - SCHEME Enrolment Process
Ā 
Intro to Distributed Database Management System
Intro to Distributed Database Management SystemIntro to Distributed Database Management System
Intro to Distributed Database Management System
Ā 
Database , 1 Introduction
 Database , 1 Introduction Database , 1 Introduction
Database , 1 Introduction
Ā 
Source code for search engine(database)
Source code for search engine(database)Source code for search engine(database)
Source code for search engine(database)
Ā 
Solution6(database)
Solution6(database)Solution6(database)
Solution6(database)
Ā 
Exercise3(database)
Exercise3(database)Exercise3(database)
Exercise3(database)
Ā 
Exercise6(database)
Exercise6(database)Exercise6(database)
Exercise6(database)
Ā 
Solution1(database)
Solution1(database)Solution1(database)
Solution1(database)
Ā 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)
Ā 
Solution5(database)
Solution5(database)Solution5(database)
Solution5(database)
Ā 
database design intro(database)
database design intro(database)database design intro(database)
database design intro(database)
Ā 
Solution4(database)
Solution4(database)Solution4(database)
Solution4(database)
Ā 
Distributed Databases
Distributed DatabasesDistributed Databases
Distributed Databases
Ā 
Introduction to layer 2 attacks & mitigation
Introduction to layer 2 attacks & mitigationIntroduction to layer 2 attacks & mitigation
Introduction to layer 2 attacks & mitigation
Ā 
Atm flowchart
Atm flowchartAtm flowchart
Atm flowchart
Ā 
Solution3(database)
Solution3(database)Solution3(database)
Solution3(database)
Ā 

Similar to Database development progress(database)

964 database development process intro1
964 database development process intro1964 database development process intro1
964 database development process intro1
Snovia
Ā 
Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Process
guest8fdbdd
Ā 
UNIT 3Data and Knowledge ManagementDefining Big Data.docx
UNIT 3Data and Knowledge ManagementDefining Big Data.docxUNIT 3Data and Knowledge ManagementDefining Big Data.docx
UNIT 3Data and Knowledge ManagementDefining Big Data.docx
ouldparis
Ā 
Database management system basics and it applications
Database management system basics and it applicationsDatabase management system basics and it applications
Database management system basics and it applications
RAJESH S
Ā 
System and designi chapter-1
System and designi chapter-1System and designi chapter-1
System and designi chapter-1
Best Rahim
Ā 

Similar to Database development progress(database) (20)

964 database development process intro1
964 database development process intro1964 database development process intro1
964 database development process intro1
Ā 
Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Process
Ā 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.ppt
Ā 
Database 2 External Schema
Database 2   External SchemaDatabase 2   External Schema
Database 2 External Schema
Ā 
Introduction to Databases by Dr. Kamal Gulati
Introduction to Databases by Dr. Kamal GulatiIntroduction to Databases by Dr. Kamal Gulati
Introduction to Databases by Dr. Kamal Gulati
Ā 
IS740 Chapter 05
IS740 Chapter 05IS740 Chapter 05
IS740 Chapter 05
Ā 
Development Lifecycle
Development LifecycleDevelopment Lifecycle
Development Lifecycle
Ā 
BAB 7 Pangkalan data new
BAB 7   Pangkalan data newBAB 7   Pangkalan data new
BAB 7 Pangkalan data new
Ā 
Database management system
Database management systemDatabase management system
Database management system
Ā 
UNIT 3Data and Knowledge ManagementDefining Big Data.docx
UNIT 3Data and Knowledge ManagementDefining Big Data.docxUNIT 3Data and Knowledge ManagementDefining Big Data.docx
UNIT 3Data and Knowledge ManagementDefining Big Data.docx
Ā 
System design
System designSystem design
System design
Ā 
Database management system basics and it applications
Database management system basics and it applicationsDatabase management system basics and it applications
Database management system basics and it applications
Ā 
Is ch05
Is ch05Is ch05
Is ch05
Ā 
Sad chapter-1
Sad chapter-1Sad chapter-1
Sad chapter-1
Ā 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Process
Ā 
RowanDay4.pptx
RowanDay4.pptxRowanDay4.pptx
RowanDay4.pptx
Ā 
Itm
ItmItm
Itm
Ā 
Business intelligence and data warehouses
Business intelligence and data warehousesBusiness intelligence and data warehouses
Business intelligence and data warehouses
Ā 
System and designi chapter-1
System and designi chapter-1System and designi chapter-1
System and designi chapter-1
Ā 
unit 1 big data.pptx
unit 1 big data.pptxunit 1 big data.pptx
unit 1 big data.pptx
Ā 

More from welcometofacebook

Quantitative exercise-toasty oven
Quantitative exercise-toasty ovenQuantitative exercise-toasty oven
Quantitative exercise-toasty oven
welcometofacebook
Ā 
EVC exercise-novel motor oil
EVC exercise-novel motor oilEVC exercise-novel motor oil
EVC exercise-novel motor oil
welcometofacebook
Ā 
jones blair calculations
jones blair calculationsjones blair calculations
jones blair calculations
welcometofacebook
Ā 
cltv calculation-calyx corolla
cltv calculation-calyx corolla cltv calculation-calyx corolla
cltv calculation-calyx corolla
welcometofacebook
Ā 
consumer behavior(4210)
consumer behavior(4210)consumer behavior(4210)
consumer behavior(4210)
welcometofacebook
Ā 
competing in a global market(4210)
competing in a global market(4210)competing in a global market(4210)
competing in a global market(4210)
welcometofacebook
Ā 
promotion strategies(4210)
promotion strategies(4210)promotion strategies(4210)
promotion strategies(4210)
welcometofacebook
Ā 
pricing strategies(4210)
pricing strategies(4210)pricing strategies(4210)
pricing strategies(4210)
welcometofacebook
Ā 
distribution strategies calyx and corolla(4210)
distribution strategies calyx and corolla(4210)distribution strategies calyx and corolla(4210)
distribution strategies calyx and corolla(4210)
welcometofacebook
Ā 
distribution strategies(4210)
distribution strategies(4210)distribution strategies(4210)
distribution strategies(4210)
welcometofacebook
Ā 
the birth of swatch(4210)
the birth of swatch(4210)the birth of swatch(4210)
the birth of swatch(4210)
welcometofacebook
Ā 
product and brand strategies(4210)
product and brand strategies(4210)product and brand strategies(4210)
product and brand strategies(4210)
welcometofacebook
Ā 
stp case jones blair(4210)
stp case jones blair(4210)stp case jones blair(4210)
stp case jones blair(4210)
welcometofacebook
Ā 
situational analysis(4210)
situational analysis(4210)situational analysis(4210)
situational analysis(4210)
welcometofacebook
Ā 
quantitative analysis(4210)
quantitative analysis(4210)quantitative analysis(4210)
quantitative analysis(4210)
welcometofacebook
Ā 
overview of marketing strategy(4210)
overview of marketing strategy(4210)overview of marketing strategy(4210)
overview of marketing strategy(4210)
welcometofacebook
Ā 
Class+3+ +quantitative+analysis+exercise+answer+key
Class+3+ +quantitative+analysis+exercise+answer+keyClass+3+ +quantitative+analysis+exercise+answer+key
Class+3+ +quantitative+analysis+exercise+answer+key
welcometofacebook
Ā 

More from welcometofacebook (20)

Quantitative exercise-toasty oven
Quantitative exercise-toasty ovenQuantitative exercise-toasty oven
Quantitative exercise-toasty oven
Ā 
EVC exercise-novel motor oil
EVC exercise-novel motor oilEVC exercise-novel motor oil
EVC exercise-novel motor oil
Ā 
jones blair calculations
jones blair calculationsjones blair calculations
jones blair calculations
Ā 
EVC exercise-odi case
EVC exercise-odi caseEVC exercise-odi case
EVC exercise-odi case
Ā 
cltv calculation-calyx corolla
cltv calculation-calyx corolla cltv calculation-calyx corolla
cltv calculation-calyx corolla
Ā 
consumer behavior(4210)
consumer behavior(4210)consumer behavior(4210)
consumer behavior(4210)
Ā 
competing in a global market(4210)
competing in a global market(4210)competing in a global market(4210)
competing in a global market(4210)
Ā 
promotion strategies(4210)
promotion strategies(4210)promotion strategies(4210)
promotion strategies(4210)
Ā 
pricing strategies(4210)
pricing strategies(4210)pricing strategies(4210)
pricing strategies(4210)
Ā 
Pharmasim
PharmasimPharmasim
Pharmasim
Ā 
distribution strategies calyx and corolla(4210)
distribution strategies calyx and corolla(4210)distribution strategies calyx and corolla(4210)
distribution strategies calyx and corolla(4210)
Ā 
distribution strategies(4210)
distribution strategies(4210)distribution strategies(4210)
distribution strategies(4210)
Ā 
the birth of swatch(4210)
the birth of swatch(4210)the birth of swatch(4210)
the birth of swatch(4210)
Ā 
product and brand strategies(4210)
product and brand strategies(4210)product and brand strategies(4210)
product and brand strategies(4210)
Ā 
stp case jones blair(4210)
stp case jones blair(4210)stp case jones blair(4210)
stp case jones blair(4210)
Ā 
stp(4210)
stp(4210)stp(4210)
stp(4210)
Ā 
situational analysis(4210)
situational analysis(4210)situational analysis(4210)
situational analysis(4210)
Ā 
quantitative analysis(4210)
quantitative analysis(4210)quantitative analysis(4210)
quantitative analysis(4210)
Ā 
overview of marketing strategy(4210)
overview of marketing strategy(4210)overview of marketing strategy(4210)
overview of marketing strategy(4210)
Ā 
Class+3+ +quantitative+analysis+exercise+answer+key
Class+3+ +quantitative+analysis+exercise+answer+keyClass+3+ +quantitative+analysis+exercise+answer+key
Class+3+ +quantitative+analysis+exercise+answer+key
Ā 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
Ā 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
Ā 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
Ā 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
Ā 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
Ā 

Recently uploaded (20)

Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Ā 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
Ā 
BhubaneswaršŸŒ¹Call Girls Bhubaneswar ā¤Komal 9777949614 šŸ’Ÿ Full Trusted CALL GIRL...
BhubaneswaršŸŒ¹Call Girls Bhubaneswar ā¤Komal 9777949614 šŸ’Ÿ Full Trusted CALL GIRL...BhubaneswaršŸŒ¹Call Girls Bhubaneswar ā¤Komal 9777949614 šŸ’Ÿ Full Trusted CALL GIRL...
BhubaneswaršŸŒ¹Call Girls Bhubaneswar ā¤Komal 9777949614 šŸ’Ÿ Full Trusted CALL GIRL...
Ā 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
Ā 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Ā 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
Ā 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Ā 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
Ā 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Ā 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Ā 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
Ā 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Ā 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
Ā 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Ā 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
Ā 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
Ā 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
Ā 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
Ā 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
Ā 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Ā 

Database development progress(database)

  • 1. Lecture 2: Database Development Process ISOM3260, Spring 2014
  • 2. 2 Where we are now ā€¢ Database environment ā€“ introduction to database ā€¢ Database development process ā€“ steps to develop a database ā€¢ Conceptual data modeling ā€“ entity-relationship (ER) diagram; enhanced ER ā€¢ Logical database design ā€“ transforming ER diagram into relations; normalization ā€¢ Physical database design ā€“ technical specifications of the database ā€¢ Database implementation ā€“ Structured Query Language (SQL), Advanced SQL ā€¢ Advanced topics ā€“ data and database administration
  • 3. 3 Database Development Process ā€¢ Information Systems Architecture ā€¢ Information Systems Planning ā€¢ Systems Development Life Cycle ā€¢ Prototyping ā€¢ People involved in database development ā€¢ Three-schema database architecture ā€¢ Three-tiered database location architecture
  • 5. 5 Information Systems Architecture ā€¢ overall blueprint or plan for an organizationā€™s information systems ā€¢ developed during IS planning ā€¢ consists of ā€“ Data (Enterprise Data Model) ā€“ Processes (that manipulate data, e.g. data flow diagrams) ā€“ Network (data communication topology diagram) ā€“ People (perform processes or are source or receiver of data) ā€“ Events and points in time (when processes are performed) ā€“ Reasons for events and rules (e.g. decision tables)
  • 6. 6 Fig. 1-3: Segment from Enterprise Data Model (shows the high-level entities and their relationships)
  • 9. 9 Decision Table Note: for salaried employees the action stub chosen will always be the sameā€¦therefore hours worked is an indifferent condition
  • 11. 11 Information Systems Planning ā€¢ Align IT with the business strategies of the organization ā€¢ Three steps: 1. Identify strategic planning factors ļ¬ Organization goals (what we hope to achieve) ļ¬ Critical success factors (what must work in order to meet the goals) ļ¬ Problem areas (what are the current weaknesses) 2. Identify corporate planning objects ļ¬ Organizational units (departments of the organization) ļ¬ Organizational locations (places of operation) ļ¬ Business functions (processes that support the organizationā€™s mission) ļ¬ Entity types (data on people, places, and things managed by the organization ļ¬ Information systems
  • 15. 15 Information Systems Planning (cont.) 3. Develop an enterprise model ļ¬ Functional decomposition of business functions ļ¬ Enterprise data model ā€“ Entity-relationship diagram ā€“ Descriptions of entity types ā€“ Relationships between entities ā€“ Business rules
  • 16. 16 Process decomposition of an order fulfillment function (Pine Valley Furniture) Decomposition -- breaking business functions into smaller tasks in a hierarchical structure chart
  • 17. 17 Figure 1-3: Segment from enterprise data model Enterprise data model describes the entities in an organization and the relationship between these entities
  • 18. 18 Approaches to Database Development ā€¢ System Development Life Cycle (SDLC) ā€“ Detailed, well-planned development process ā€“ Time-consuming, but comprehensive ā€“ Long development cycle ā€¢ Prototyping ā€“ Rapid application development (RAD) method ā€“ Cursory attempt at conceptual data modeling ā€“ Define database during development of initial prototype. ā€“ Repeat implementation and maintenance activities with new prototype versions
  • 20. 20 Figure 1-8: Prototyping methodology and database development process
  • 21. 21 People Involved in Database Development ā€¢ Business analysts/Systems analysts ā€“ work with management and users to analyze information requirements ā€¢ Database analysts ā€“ concentrate on requirements and design for database ā€¢ Users ā€“ provide assessment of their information needs ā€¢ Programmers ā€¢ Database/Data administrators ā€¢ Other technical experts ā€“ systems programmers, network administrators, testers, technical writers
  • 22. 22 Three Schema Architecture for Database Development ā€¢ All views of the same database ā€¢ Conceptual schema ā€“ technology independent ā€“ analysis phase ā€¢ External schema ā€“ one or more user views ā€“ each user view is a subset of conceptual schema ā€“ logical design phase ā€¢ Internal schema ā€“ physical design phase ā€“ how data are stored in a computerā€™s secondary memory
  • 23. 23 Three-schema database architecture External schema Different people have different views of the databaseā€¦these are the external schema Internal schema
  • 24. 24 Process of developing three-schema architecture for a database project
  • 25. 25 Three-Tiered Database Location Architecture ā€¢ Where to store the data during physical database design ā€¢ Client tier ā€“ presentation tier ā€“ desktop or notebook computer manages user interface and localized data ā€¢ Application/Web tier ā€“ process services tier ā€“ provides access from client tier to data in enterprise tier ā€¢ Enterprise tier ā€“ data services tier ā€“ minicomputer or mainframe manages organization data
  • 26. 26 Figure 1-12: Three-tiered client/server database architecture
  • 27. 27 Review Questions ā€¢ What is an information systems architecture? ā€¢ What are the 3 steps in information systems planning? ā€¢ What are the 3 planning factors? ā€¢ What are the 5 planning objects? ā€¢ What are the two approaches to database development? ā€¢ Who are the people involved in database development? ā€¢ What is the 3-schema database architecture? ā€¢ What is the 3-tiered database location architecture?