SlideShare a Scribd company logo
1 of 39
Business Analysis
Training
Workflow Diagram
Page 2Classification: Restricted
Agenda
 Workflow
 What is Workflow
 Example
 Categories
 Diagrams and Symbol
 Entity Relationship
 Database Management System
 SQL
Page 3Classification: Restricted
A Work Flow diagram is a type of Process Diagram that
uses icons instead of abstract shapes to represent people,
departments and steps in a process.
Workflow Diagram
Page 4Classification: Restricted
What is workflow?
• Workflow: the movement of information as it flows
through the sequence of steps that make up an
organization’s work procedures
• Workflow systems: business process automation tools that
place system controls in the hands of user departments to
automate information processing tasks
• Workflow management: the automation of workflows, so
that documents, information, and tasks are passed from
one participant to the next in the steps of an organization’s
business process
Page 5Classification: Restricted
Work Flow Example
Page 6Classification: Restricted
Categories of workflow applications
• Production workflow
• Administrative workflow
Page 7Classification: Restricted
Benefits of workflow management systems
• Improved control of business processes
• Improved quality of services
• Lower staff training costs
• Improved user satisfaction
Page 8Classification: Restricted
Workflow Diagram
• One of the ways to capture the business processes
• Modeling flow of control through a processing activity as it moves
through a system:
• People
• Organizations
• Computer programs
• Tools: Ms Visio
Page 9Classification: Restricted
Workflow symbols
Page 10Classification: Restricted
How to . . . ?
• Guidelines:
• Create header swimlane
• Put all processes in the swimlane
• Put all documents in the swimlane
• Connect process-process, process-document
Page 11Classification: Restricted
Refreshing
• Do you know what UML model that similar to workflow diagram?
• And what is the differences?
Page 12Classification: Restricted
Example
Page 13Classification: Restricted
Database Management System
Data : It Is Collection of Raw Fact’s OR
It is Collection of Inter Related Data
Base : Where The Data Can Be Placed
Management : How To Manage That Organized Data
System : The Entire Data Can Be Stored In a Systematic
Manner & How To Maintain The System.
DB : It Defines The Database Storage & Relation Ship
MS : It Defines The Entire Maintenance.
These 2 Are Independent But Always Connected.
Page 14Classification: Restricted
Database Management System
DB System
DB Server DB
Application
Storage
+
----------
Server
This Is User Application Purpose
SELECT - Data Retrieval
UPDATION
DELETION
INSERTION
- Data Manipulation
ClientServer
Back End Front End
Page 15Classification: Restricted
Entity Relationship
Entity : It’s Real time Object Any Thing In The World.
Ex : Pen, Pencil, Book, Fan, Man
Attribute : Properties Of That Entity Is Called as Attribute.
Ex : Color, Size, length, width
Relationship : Maintain The Relation Ship Between 2 Entity sets.
Attribute Types: 1.Simple & Composite Attribute s Ex: Name( First , Middle, last
Names)
: 2. Single & Multi Valued Attributes
Ex : Contact Number ( Country Code, Area code , Number)
: 3. Derived Attributes : It Can Be Computed From others( Ex:
Age, Date Of Birth)
Page 16Classification: Restricted
E-R Components :
1. Entity Set : Rectangle
2. Attribute : Ellipse
3. Relation Ship Set : Diamond
4. Multi valued Attribute : Double Ellipse
5. Derived Attributes : Dashed Ellipse
6. Week Entity Set : Double Rectangle
7. Connectors : Lines
Page 17Classification: Restricted
Object Oriented Analysis
• Object is any ‘thing’ of interest in real world which is being modeled
• For lecture process, some objects could be
• Physical objects: desks&chairs, notebooks, computer
• Human objects: Faculty , student
• Conceptual objects: lecture, course, subject
• Documents/txn related object: invoice, receipt
Page 18Classification: Restricted
Relationships
No .Of Relation Ships Are There Between Entity Sets
1. One - To – One Relation ship
2. One - To – Many Relation ship
3. Many - To – One Relation ship
4. Many - To – Many Relation ship
5. Note : Many To Many Not Supported By RDBMS .So Divide
That One Into Many - To - One Relation ship & One - To
- Many Relation ship
Page 19Classification: Restricted
One to One (1:1)
One Order requisition Raises One Purchase Order
One Purchase Order is raised By One Order Requisition
Order Requisition Purchase OrderRaises
Page 20Classification: Restricted
One to Many (1:N)
EMP
DEPT
Works
In
One Employee Works In At Most One Dept
One Dept Can Have Many Employees
Page 21Classification: Restricted
Many to Many (M:N)
ORDER
ITEMContains
One Employee Works In At Most One Dept
One Dept Can Have Many Employees
Page 22Classification: Restricted
ER Diagram of Banking System
Page 23Classification: Restricted
SQL
SQL
is Structured Query Language, which is a computer language for storing,
manipulating and retrieving data stored
in relational database.
SQL Commands:
The standard SQL commands to interact with relational databases are
CREATE, SELECT, INSERT, UPDATE, DELETE and DROP.
These commands can be classified into groups based on their nature:
Page 24Classification: Restricted
Data Definition Language (DDL)
Command Description
CREATE
Creates a new table, a view of a table, or other object in
database
ALTER Modifies an existing database object, such as a table.
DROP
Deletes an entire table, a view of a table or other object
in the database.
Page 25Classification: Restricted
Data Manipulation Language (DML)
Command Description
SELECT
Retrieves certain records from one or more
tables
INSERT Creates a record
UPDATE Modifies records
DELETE Deletes records
Page 26Classification: Restricted
RDBMS
RDBMS stands for Relational Database
Management System.
RDBMS is the basis for SQL, and for all modern
database systems
like MS SQL Server, IBM DB2, Oracle, MySQL,
and Microsoft Access.
· PRIMARY Key: Uniquely identified each rows/records in a database table.
· FOREIGN Key: Uniquely identified a rows/records in any another database table.
Page 27Classification: Restricted
SQL Queries
SQL is followed by unique set of rules and guidelines
called Syntax.
All the SQL statements start with any of the keywords like
SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW
and all the statements end with a semicolon.
Important point to be noted is that SQL is case insensitive,
which means SELECT and select have same meaning in SQL statements,
but MySQL makes difference in table names.
So if you are working with MySQL, then you need to give table
names as they exist in the database.
Page 28Classification: Restricted
SQL Select
SQL SELECT Statement:
The select statement is used to query the database and
retrieve selected data that match the criteria that you specify.
Here is the format of a simple select statement:
select column1 [,column2,etc] from tablename select student ID
, Student Name, Email from Student Table
SELECT column1, column2....column FROM table_name;
Page 29Classification: Restricted
SQL Where
The where clause (optional) specifies which data values or rows will be
returned or displayed, based on the criteria described after the keyword
where
Conditional selections used in the where clause:
= Equal
> Greater than
< Less than
>=Greater than or equal
<=Less than or equal
<> Not equal to
Page 30Classification: Restricted
SQL Like
The LIKE pattern matching operator can also be used in the conditional
selection of the where clause. Like is a very powerful operator that allows
you to select only rows that are "like" what you specify. The percent sign "%"
can
be used as a wild card to match any possible character that might appear
before
or after the characters specified. For example:
select first, last, city from empinfo where first LIKE 'Er%';
This SQL statement will match any first names that start with 'Er'.
Strings must be in single quotes.
Or you can specify,
select first, last from empinfo where last LIKE '%s';
This statement will match any last names that end in a 's'.
select * from empinfo where first = 'Eric';
This will only select rows where the first name equals 'Eric' exactly
Page 31Classification: Restricted
Table
Sample Table: empinfo
First last Id age city state
John Jones 99980 45 Payson Arizona
Mary Jones 99982 25 Payson Arizona
Eric Edwards 88232 32 San Diego California
Mary Ann Edwards 88233 32 Phoenix Arizona
Ginger Howell 98002 42 Cottonwood Arizona
Sebastian Smith 92001 23 Gila Bend Arizona
Gus Gray 22322 35 Bagdad Arizona
Mary Ann May 32326 52 Tucson Arizona
Erica Williams 32327 60 Show Low Arizona
Leroy Brown 32380 22 Pinetop Arizona
Elroy Cleaver 32382 22 Globe Arizona
Page 32Classification: Restricted
Table
Enter the following sample select statements in the SQL Interpreter Form at the
bottom of this page. Before you press "submit", write down your expected results.
Press "submit", and compare the results.
select first, last, city from empinfo;
select last, city, age from empinfo where age > 30;
select first, last, city, state from empinfo where first LIKE 'J%';
select * from empinfo;
select first, last, from empinfo where last LIKE '%s';
select first, last, age from empinfo where last LIKE '%illia%';
select * from empinfo where first = 'Eric';
Page 33Classification: Restricted
Create Table
SQL CREATE TABLE Statement:
CREATE TABLE table_name(column1 datatype,column2 datatype,column3
datatype,.....columnN datatype,PRIMARY KEY( one or more columns ));
Page 34Classification: Restricted
Operator
An operator is a reserved word or a character used primarily in an SQL
statement's WHERE clause to perform operation(s), such as comparisons
and arithmetic operations.
Operators are used to specify conditions in an SQL statement and to serve
as conjunctions for multiple conditions in a statement.
Arithmetic operators
Comparison operators
Logical operators
Operators used to negate conditions
Page 35Classification: Restricted
Arithmetic Operator
Operator Description Example
+
Addition - Adds values on either
side of the operator
a + b will give 30
-
Subtraction - Subtracts right
hand operand from left hand
operand
a - b will give -10
*
Multiplication - Multiplies
values on either side of the
operator
a * b will give 200
/
Division - Divides left hand
operand by right hand operand
b / a will give 2
%
Modulus - Divides left hand
operand by right hand operand
and returns remainder
b % a will give 0
A holds 10 and b holds 20
Page 36Classification: Restricted
Comparison Operator
A holds 10 and b holds 20
Operator Description Example
=
Checks if the values of two operands
are equal or not, if yes then condition
becomes true.
(a = b) is not true.
!=
Checks if the values of two operands
are equal or not, if values are not
equal then condition becomes true.
(a != b) is true.
<>
Checks if the values of two operands
are equal or not, if values are not
equal then condition becomes true.
(a <> b) is true.
>
Checks if the value of left operand is
greater than the value of right
operand, if yes then condition
becomes true.
(a > b) is not true.
<
Checks if the value of left operand is
less than the value of right operand,
if yes then condition becomes true.
(a < b) is true.
Page 37Classification: Restricted
Logical Operator
Operator Description
ALL
The ALL operator is used to compare a value to all values in
another value set.
AND
The AND operator allows the existence of multiple
conditions in an SQL statement's WHERE clause.
ANY
The ANY operator is used to compare a value to any
applicable value in the list according to the condition.
BETWEEN
The BETWEEN operator is used to search for values that are
within a set of values, given the minimum value and the
maximum value.
EXISTS
The EXISTS operator is used to search for the presence of a
row in a specified table that meets certain criteria.
IN
The IN operator is used to compare a value to a list of literal
values that have been specified.
Page 38Classification: Restricted
Example
SQL AND/OR Clause:
SELECT column1, column2....columnNFROM
table_nameWHERE CONDITION-1 {AND|OR} CONDITION-2;
SQL IN Clause:
SELECT column1, column2....columnNFROM
table_nameWHERE column_name IN (val-1, val-2,...val-N);
SQL BETWEEN Clause:
SELECT column1, column2....columnNFROM
table_nameWHERE column_name BETWEEN val-1 AND val-2;
SQL LIKE Clause:
SELECT column1, column2....columnNFROM
table_nameWHERE column_name LIKE { PATTERN };
SQL ORDER BY Clause:
SELECT column1, column2....columnNFROM
table_nameWHERE CONDITIONORDER BY column_name {ASC|DESC};
SQL GROUP BY Clause:
SELECT SUM(column_name)FROM
table_nameWHERE CONDITIONGROUP BY column_name;
SQL COUNT Clause:
SELECT COUNT(column_name)FROM table_nameWHERE CONDITION;
SQL HAVING Clause:
SELECT SUM(column_name)FROM table_nameWHERE
CONDITIONGROUP BY column_nameHAVING (arithematic function condition);
Page 39Classification: Restricted
Thank you!

More Related Content

What's hot

Database connectivity and web technologies
Database connectivity and web technologiesDatabase connectivity and web technologies
Database connectivity and web technologiesDhani Ahmad
 
overview of database concept
overview of database conceptoverview of database concept
overview of database conceptgourav kottawar
 
SAS DATAFLUX DATA MANAGEMENT STUDIO TRAINING
SAS DATAFLUX DATA MANAGEMENT STUDIO TRAININGSAS DATAFLUX DATA MANAGEMENT STUDIO TRAINING
SAS DATAFLUX DATA MANAGEMENT STUDIO TRAININGbidwhm
 
ETL and its impact on Business Intelligence
ETL and its impact on Business IntelligenceETL and its impact on Business Intelligence
ETL and its impact on Business IntelligenceIshaPande
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseWanBK Leo
 
introduction to database
 introduction to database introduction to database
introduction to databaseAkif shexi
 
Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query tableShawn Villaron
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Naman Joshi
 
Database administration
Database administrationDatabase administration
Database administrationPico Ya
 

What's hot (19)

dbms intro
  dbms intro  dbms intro
dbms intro
 
Database connectivity and web technologies
Database connectivity and web technologiesDatabase connectivity and web technologies
Database connectivity and web technologies
 
Dbms
DbmsDbms
Dbms
 
overview of database concept
overview of database conceptoverview of database concept
overview of database concept
 
Data models
Data modelsData models
Data models
 
SAS DATAFLUX DATA MANAGEMENT STUDIO TRAINING
SAS DATAFLUX DATA MANAGEMENT STUDIO TRAININGSAS DATAFLUX DATA MANAGEMENT STUDIO TRAINING
SAS DATAFLUX DATA MANAGEMENT STUDIO TRAINING
 
Introduction to Database SQL & PL/SQL
Introduction to Database SQL & PL/SQLIntroduction to Database SQL & PL/SQL
Introduction to Database SQL & PL/SQL
 
ETL and its impact on Business Intelligence
ETL and its impact on Business IntelligenceETL and its impact on Business Intelligence
ETL and its impact on Business Intelligence
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To Database
 
introduction to database
 introduction to database introduction to database
introduction to database
 
data base
data basedata base
data base
 
Dbms fast track 1/3
Dbms fast track 1/3Dbms fast track 1/3
Dbms fast track 1/3
 
Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query table
 
Lec01
Lec01Lec01
Lec01
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
Aspects of data mart
Aspects of data martAspects of data mart
Aspects of data mart
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
 
Bw_Hana
Bw_HanaBw_Hana
Bw_Hana
 
Database administration
Database administrationDatabase administration
Database administration
 

Similar to Business Analysis Workflow Diagram

SQL interview questions by jeetendra mandal - part 4
SQL interview questions by jeetendra mandal - part 4SQL interview questions by jeetendra mandal - part 4
SQL interview questions by jeetendra mandal - part 4jeetendra mandal
 
Introduction to the Structured Query Language SQL
Introduction to the Structured Query Language SQLIntroduction to the Structured Query Language SQL
Introduction to the Structured Query Language SQLHarmony Kwawu
 
Module 02 teradata basics
Module 02 teradata basicsModule 02 teradata basics
Module 02 teradata basicsMd. Noor Alam
 
Islamic University Previous Year Question Solution 2018 (ADBMS)
Islamic University Previous Year Question Solution 2018 (ADBMS)Islamic University Previous Year Question Solution 2018 (ADBMS)
Islamic University Previous Year Question Solution 2018 (ADBMS)Rakibul Hasan Pranto
 
MIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome MeasuresMIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome MeasuresSteven Johnson
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)Varish Bajaj
 
SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343
SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343
SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343Edgar Alejandro Villegas
 
Advanced Database Systems CS352Unit 4 Individual Project.docx
Advanced Database Systems CS352Unit 4 Individual Project.docxAdvanced Database Systems CS352Unit 4 Individual Project.docx
Advanced Database Systems CS352Unit 4 Individual Project.docxnettletondevon
 
Bank mangement system
Bank mangement systemBank mangement system
Bank mangement systemFaisalGhffar
 
Introduction to sql server
Introduction to sql serverIntroduction to sql server
Introduction to sql serverVinay Thota
 
Mi0034 –database management systems
Mi0034 –database management systemsMi0034 –database management systems
Mi0034 –database management systemssmumbahelp
 
How Clean is your Database? Data Scrubbing for all Skill Sets
How Clean is your Database? Data Scrubbing for all Skill SetsHow Clean is your Database? Data Scrubbing for all Skill Sets
How Clean is your Database? Data Scrubbing for all Skill SetsChad Petrovay
 

Similar to Business Analysis Workflow Diagram (20)

unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
SQL interview questions by jeetendra mandal - part 4
SQL interview questions by jeetendra mandal - part 4SQL interview questions by jeetendra mandal - part 4
SQL interview questions by jeetendra mandal - part 4
 
Introduction to the Structured Query Language SQL
Introduction to the Structured Query Language SQLIntroduction to the Structured Query Language SQL
Introduction to the Structured Query Language SQL
 
Module 02 teradata basics
Module 02 teradata basicsModule 02 teradata basics
Module 02 teradata basics
 
4.Database Management System.pdf
4.Database Management System.pdf4.Database Management System.pdf
4.Database Management System.pdf
 
Islamic University Previous Year Question Solution 2018 (ADBMS)
Islamic University Previous Year Question Solution 2018 (ADBMS)Islamic University Previous Year Question Solution 2018 (ADBMS)
Islamic University Previous Year Question Solution 2018 (ADBMS)
 
MIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome MeasuresMIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome Measures
 
Rdbms
RdbmsRdbms
Rdbms
 
E-R diagram & SQL
E-R diagram & SQLE-R diagram & SQL
E-R diagram & SQL
 
Module02
Module02Module02
Module02
 
The Smartpath Information Systems | BASIC RDBMS CONCEPTS
The Smartpath Information Systems | BASIC RDBMS CONCEPTSThe Smartpath Information Systems | BASIC RDBMS CONCEPTS
The Smartpath Information Systems | BASIC RDBMS CONCEPTS
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)
 
SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343
SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343
SQL – The Natural Language for Analysis - Oracle - Whitepaper - 2431343
 
Advanced Database Systems CS352Unit 4 Individual Project.docx
Advanced Database Systems CS352Unit 4 Individual Project.docxAdvanced Database Systems CS352Unit 4 Individual Project.docx
Advanced Database Systems CS352Unit 4 Individual Project.docx
 
Bank mangement system
Bank mangement systemBank mangement system
Bank mangement system
 
Sql Server 2000
Sql Server 2000Sql Server 2000
Sql Server 2000
 
Introduction to sql server
Introduction to sql serverIntroduction to sql server
Introduction to sql server
 
Mi0034 –database management systems
Mi0034 –database management systemsMi0034 –database management systems
Mi0034 –database management systems
 
How Clean is your Database? Data Scrubbing for all Skill Sets
How Clean is your Database? Data Scrubbing for all Skill SetsHow Clean is your Database? Data Scrubbing for all Skill Sets
How Clean is your Database? Data Scrubbing for all Skill Sets
 

More from Sunil-QA

Step by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCStep by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCSunil-QA
 
Business Functional Requirements
Business Functional RequirementsBusiness Functional Requirements
Business Functional RequirementsSunil-QA
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User StoriesSunil-QA
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise AnalysisSunil-QA
 
Introduction to Business Analysis
Introduction to Business Analysis Introduction to Business Analysis
Introduction to Business Analysis Sunil-QA
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UMLSunil-QA
 
Stakeholder Analysis
Stakeholder AnalysisStakeholder Analysis
Stakeholder AnalysisSunil-QA
 
Developing A Business Case
Developing A Business CaseDeveloping A Business Case
Developing A Business CaseSunil-QA
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesSunil-QA
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation TechniquesSunil-QA
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisSunil-QA
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileSunil-QA
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User StoriesSunil-QA
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User StoriesSunil-QA
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisSunil-QA
 
Business Analysis Question and Answers
Business Analysis Question and AnswersBusiness Analysis Question and Answers
Business Analysis Question and AnswersSunil-QA
 
Types of Databases
Types of DatabasesTypes of Databases
Types of DatabasesSunil-QA
 
Database Normalization
Database NormalizationDatabase Normalization
Database NormalizationSunil-QA
 
Database Keys
Database KeysDatabase Keys
Database KeysSunil-QA
 

More from Sunil-QA (20)

Step by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCStep by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLC
 
Business Functional Requirements
Business Functional RequirementsBusiness Functional Requirements
Business Functional Requirements
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User Stories
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
SDLC
SDLCSDLC
SDLC
 
Introduction to Business Analysis
Introduction to Business Analysis Introduction to Business Analysis
Introduction to Business Analysis
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Stakeholder Analysis
Stakeholder AnalysisStakeholder Analysis
Stakeholder Analysis
 
Developing A Business Case
Developing A Business CaseDeveloping A Business Case
Developing A Business Case
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation Techniques
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder Analysis
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User Stories
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder Analysis
 
Business Analysis Question and Answers
Business Analysis Question and AnswersBusiness Analysis Question and Answers
Business Analysis Question and Answers
 
Types of Databases
Types of DatabasesTypes of Databases
Types of Databases
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 
Database Keys
Database KeysDatabase Keys
Database Keys
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Business Analysis Workflow Diagram

  • 2. Page 2Classification: Restricted Agenda  Workflow  What is Workflow  Example  Categories  Diagrams and Symbol  Entity Relationship  Database Management System  SQL
  • 3. Page 3Classification: Restricted A Work Flow diagram is a type of Process Diagram that uses icons instead of abstract shapes to represent people, departments and steps in a process. Workflow Diagram
  • 4. Page 4Classification: Restricted What is workflow? • Workflow: the movement of information as it flows through the sequence of steps that make up an organization’s work procedures • Workflow systems: business process automation tools that place system controls in the hands of user departments to automate information processing tasks • Workflow management: the automation of workflows, so that documents, information, and tasks are passed from one participant to the next in the steps of an organization’s business process
  • 6. Page 6Classification: Restricted Categories of workflow applications • Production workflow • Administrative workflow
  • 7. Page 7Classification: Restricted Benefits of workflow management systems • Improved control of business processes • Improved quality of services • Lower staff training costs • Improved user satisfaction
  • 8. Page 8Classification: Restricted Workflow Diagram • One of the ways to capture the business processes • Modeling flow of control through a processing activity as it moves through a system: • People • Organizations • Computer programs • Tools: Ms Visio
  • 10. Page 10Classification: Restricted How to . . . ? • Guidelines: • Create header swimlane • Put all processes in the swimlane • Put all documents in the swimlane • Connect process-process, process-document
  • 11. Page 11Classification: Restricted Refreshing • Do you know what UML model that similar to workflow diagram? • And what is the differences?
  • 13. Page 13Classification: Restricted Database Management System Data : It Is Collection of Raw Fact’s OR It is Collection of Inter Related Data Base : Where The Data Can Be Placed Management : How To Manage That Organized Data System : The Entire Data Can Be Stored In a Systematic Manner & How To Maintain The System. DB : It Defines The Database Storage & Relation Ship MS : It Defines The Entire Maintenance. These 2 Are Independent But Always Connected.
  • 14. Page 14Classification: Restricted Database Management System DB System DB Server DB Application Storage + ---------- Server This Is User Application Purpose SELECT - Data Retrieval UPDATION DELETION INSERTION - Data Manipulation ClientServer Back End Front End
  • 15. Page 15Classification: Restricted Entity Relationship Entity : It’s Real time Object Any Thing In The World. Ex : Pen, Pencil, Book, Fan, Man Attribute : Properties Of That Entity Is Called as Attribute. Ex : Color, Size, length, width Relationship : Maintain The Relation Ship Between 2 Entity sets. Attribute Types: 1.Simple & Composite Attribute s Ex: Name( First , Middle, last Names) : 2. Single & Multi Valued Attributes Ex : Contact Number ( Country Code, Area code , Number) : 3. Derived Attributes : It Can Be Computed From others( Ex: Age, Date Of Birth)
  • 16. Page 16Classification: Restricted E-R Components : 1. Entity Set : Rectangle 2. Attribute : Ellipse 3. Relation Ship Set : Diamond 4. Multi valued Attribute : Double Ellipse 5. Derived Attributes : Dashed Ellipse 6. Week Entity Set : Double Rectangle 7. Connectors : Lines
  • 17. Page 17Classification: Restricted Object Oriented Analysis • Object is any ‘thing’ of interest in real world which is being modeled • For lecture process, some objects could be • Physical objects: desks&chairs, notebooks, computer • Human objects: Faculty , student • Conceptual objects: lecture, course, subject • Documents/txn related object: invoice, receipt
  • 18. Page 18Classification: Restricted Relationships No .Of Relation Ships Are There Between Entity Sets 1. One - To – One Relation ship 2. One - To – Many Relation ship 3. Many - To – One Relation ship 4. Many - To – Many Relation ship 5. Note : Many To Many Not Supported By RDBMS .So Divide That One Into Many - To - One Relation ship & One - To - Many Relation ship
  • 19. Page 19Classification: Restricted One to One (1:1) One Order requisition Raises One Purchase Order One Purchase Order is raised By One Order Requisition Order Requisition Purchase OrderRaises
  • 20. Page 20Classification: Restricted One to Many (1:N) EMP DEPT Works In One Employee Works In At Most One Dept One Dept Can Have Many Employees
  • 21. Page 21Classification: Restricted Many to Many (M:N) ORDER ITEMContains One Employee Works In At Most One Dept One Dept Can Have Many Employees
  • 22. Page 22Classification: Restricted ER Diagram of Banking System
  • 23. Page 23Classification: Restricted SQL SQL is Structured Query Language, which is a computer language for storing, manipulating and retrieving data stored in relational database. SQL Commands: The standard SQL commands to interact with relational databases are CREATE, SELECT, INSERT, UPDATE, DELETE and DROP. These commands can be classified into groups based on their nature:
  • 24. Page 24Classification: Restricted Data Definition Language (DDL) Command Description CREATE Creates a new table, a view of a table, or other object in database ALTER Modifies an existing database object, such as a table. DROP Deletes an entire table, a view of a table or other object in the database.
  • 25. Page 25Classification: Restricted Data Manipulation Language (DML) Command Description SELECT Retrieves certain records from one or more tables INSERT Creates a record UPDATE Modifies records DELETE Deletes records
  • 26. Page 26Classification: Restricted RDBMS RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access. · PRIMARY Key: Uniquely identified each rows/records in a database table. · FOREIGN Key: Uniquely identified a rows/records in any another database table.
  • 27. Page 27Classification: Restricted SQL Queries SQL is followed by unique set of rules and guidelines called Syntax. All the SQL statements start with any of the keywords like SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW and all the statements end with a semicolon. Important point to be noted is that SQL is case insensitive, which means SELECT and select have same meaning in SQL statements, but MySQL makes difference in table names. So if you are working with MySQL, then you need to give table names as they exist in the database.
  • 28. Page 28Classification: Restricted SQL Select SQL SELECT Statement: The select statement is used to query the database and retrieve selected data that match the criteria that you specify. Here is the format of a simple select statement: select column1 [,column2,etc] from tablename select student ID , Student Name, Email from Student Table SELECT column1, column2....column FROM table_name;
  • 29. Page 29Classification: Restricted SQL Where The where clause (optional) specifies which data values or rows will be returned or displayed, based on the criteria described after the keyword where Conditional selections used in the where clause: = Equal > Greater than < Less than >=Greater than or equal <=Less than or equal <> Not equal to
  • 30. Page 30Classification: Restricted SQL Like The LIKE pattern matching operator can also be used in the conditional selection of the where clause. Like is a very powerful operator that allows you to select only rows that are "like" what you specify. The percent sign "%" can be used as a wild card to match any possible character that might appear before or after the characters specified. For example: select first, last, city from empinfo where first LIKE 'Er%'; This SQL statement will match any first names that start with 'Er'. Strings must be in single quotes. Or you can specify, select first, last from empinfo where last LIKE '%s'; This statement will match any last names that end in a 's'. select * from empinfo where first = 'Eric'; This will only select rows where the first name equals 'Eric' exactly
  • 31. Page 31Classification: Restricted Table Sample Table: empinfo First last Id age city state John Jones 99980 45 Payson Arizona Mary Jones 99982 25 Payson Arizona Eric Edwards 88232 32 San Diego California Mary Ann Edwards 88233 32 Phoenix Arizona Ginger Howell 98002 42 Cottonwood Arizona Sebastian Smith 92001 23 Gila Bend Arizona Gus Gray 22322 35 Bagdad Arizona Mary Ann May 32326 52 Tucson Arizona Erica Williams 32327 60 Show Low Arizona Leroy Brown 32380 22 Pinetop Arizona Elroy Cleaver 32382 22 Globe Arizona
  • 32. Page 32Classification: Restricted Table Enter the following sample select statements in the SQL Interpreter Form at the bottom of this page. Before you press "submit", write down your expected results. Press "submit", and compare the results. select first, last, city from empinfo; select last, city, age from empinfo where age > 30; select first, last, city, state from empinfo where first LIKE 'J%'; select * from empinfo; select first, last, from empinfo where last LIKE '%s'; select first, last, age from empinfo where last LIKE '%illia%'; select * from empinfo where first = 'Eric';
  • 33. Page 33Classification: Restricted Create Table SQL CREATE TABLE Statement: CREATE TABLE table_name(column1 datatype,column2 datatype,column3 datatype,.....columnN datatype,PRIMARY KEY( one or more columns ));
  • 34. Page 34Classification: Restricted Operator An operator is a reserved word or a character used primarily in an SQL statement's WHERE clause to perform operation(s), such as comparisons and arithmetic operations. Operators are used to specify conditions in an SQL statement and to serve as conjunctions for multiple conditions in a statement. Arithmetic operators Comparison operators Logical operators Operators used to negate conditions
  • 35. Page 35Classification: Restricted Arithmetic Operator Operator Description Example + Addition - Adds values on either side of the operator a + b will give 30 - Subtraction - Subtracts right hand operand from left hand operand a - b will give -10 * Multiplication - Multiplies values on either side of the operator a * b will give 200 / Division - Divides left hand operand by right hand operand b / a will give 2 % Modulus - Divides left hand operand by right hand operand and returns remainder b % a will give 0 A holds 10 and b holds 20
  • 36. Page 36Classification: Restricted Comparison Operator A holds 10 and b holds 20 Operator Description Example = Checks if the values of two operands are equal or not, if yes then condition becomes true. (a = b) is not true. != Checks if the values of two operands are equal or not, if values are not equal then condition becomes true. (a != b) is true. <> Checks if the values of two operands are equal or not, if values are not equal then condition becomes true. (a <> b) is true. > Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. (a > b) is not true. < Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. (a < b) is true.
  • 37. Page 37Classification: Restricted Logical Operator Operator Description ALL The ALL operator is used to compare a value to all values in another value set. AND The AND operator allows the existence of multiple conditions in an SQL statement's WHERE clause. ANY The ANY operator is used to compare a value to any applicable value in the list according to the condition. BETWEEN The BETWEEN operator is used to search for values that are within a set of values, given the minimum value and the maximum value. EXISTS The EXISTS operator is used to search for the presence of a row in a specified table that meets certain criteria. IN The IN operator is used to compare a value to a list of literal values that have been specified.
  • 38. Page 38Classification: Restricted Example SQL AND/OR Clause: SELECT column1, column2....columnNFROM table_nameWHERE CONDITION-1 {AND|OR} CONDITION-2; SQL IN Clause: SELECT column1, column2....columnNFROM table_nameWHERE column_name IN (val-1, val-2,...val-N); SQL BETWEEN Clause: SELECT column1, column2....columnNFROM table_nameWHERE column_name BETWEEN val-1 AND val-2; SQL LIKE Clause: SELECT column1, column2....columnNFROM table_nameWHERE column_name LIKE { PATTERN }; SQL ORDER BY Clause: SELECT column1, column2....columnNFROM table_nameWHERE CONDITIONORDER BY column_name {ASC|DESC}; SQL GROUP BY Clause: SELECT SUM(column_name)FROM table_nameWHERE CONDITIONGROUP BY column_name; SQL COUNT Clause: SELECT COUNT(column_name)FROM table_nameWHERE CONDITION; SQL HAVING Clause: SELECT SUM(column_name)FROM table_nameWHERE CONDITIONGROUP BY column_nameHAVING (arithematic function condition);