SlideShare una empresa de Scribd logo
1 de 18
(C REATE , R ETRIEVE , U PDATE , D ESTROY )
INTRODUCTION (CRUD)
The acronym CRUD represents the most
common SQL operations performed on a
database.

C

Create

MySQL
Statement
INSERT

R

Retrieve

SELECT

U

Update

UPDATE

D

Destroy

DELETE

Letter

Operation

3
CRUD ANALYSIS
• A good way to validate an ERD is to do a
CRUD analysis on it.
– CRUD is an acronym for create, retrieve, update, delete.

• These are the four basic operations that a
database allows.
– Part of checking a data model for completeness and
accuracy is making sure that all the CRUD functions
specified by the business scenario and the business rules
are represented in the ERD.
Create Operation
• Keywords to look for in the client interviews,
business scenarios, and so on are INPUT,
ENTER, LOAD, IMPORT, RECORD, and
CREATE.

• These all indicate that a record is created in
the database at this time. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
Retrieve Operation
• Keywords to look for are VIEW, REPORT,
BRING UP, PRINT, FIND, READ and
LOOK UP.
• These all point to retrieving information
from
the
database.
Review
the
requirements for these keywords.

• Does your data model account for all these
functions?
UPDATE OPERATION
• Keywords to look for are CHANGE,
MODIFY, ALTER and UPDATE.
• These all point to updating information that
is already in the database. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
DELETE OPERATION
• Keywords to look for are DISCARD,
REMOVE, TRASH, PURGE, and DELETE.
• These all point to deleting information that
is already in the database. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
(J OINT APPLICATION DEVELOPMENT )
INTRODUCTION
•

Joint Application Development, or JAD, is a process
originally developed for designing a computer-based
system.

•

JAD is a technique that allows the developers, managers, IT
Professionals and end users to work together to build a
product.

•

It is a series of highly structured interviewed sessions and is
aimed to achieve project’s goal.
JAD SCOPE
•

The JAD should cover the complete development
life cycle of a system.

•

The JAD is usually a 3 to 6 month well-defined
project.

•

For large-scale projects, it is recommended that the
project be approached incrementally, and that
separate JAD's be used for each increment.
WHY?
•

JAD reduces the amount of time required to develop
systems since it eliminates process delays and
misunderstandings and improves system quality.

•

It also improves the quality of the final product by focusing
on the up-front portion of the development lifecycle, thus
reducing the likelihood of errors.
HOW?
•
•

•

JAD centers around a structured workshop session.
Participants get together in a room to discuss the
problem/project.
Everyone hears what the rest of the group has to say.
JAD STRUCTURE
•

They are less frequent

•

More structured, and productive

•

An agenda provides the structure

•

The facilitator directs the process

•

Visual aids clarify concepts being discussed and the
group dynamics, with constant feedback, stimulates
creativity
JAD PARTICIPANTS
•

Project sponsor
• Project lead
• Facilitator
• Scribe
• End users
• Developers
• Observers
• Subject matter experts
BENEFITS OF JAD
•

Enhanced communication and relationship between
business end users and IT personnel

•

Build consensus and ownership

•

Reduced system cost and development time

•

Reduced function creep

•

Improved system quality and productivity

•

Design cross-functional solutions

•

Helps project teams get focused and stay focused

•

Helps you get the right job done at the right time!
1:en.wikipedia.org/wiki/Create,_read,_update_and_delete
2:jsj.sict.edu.cn/.../S05L04_Understanding%20 CRUD%20Requ
irements
3:ssyu.im.ncnu.edu.tw/course/CSDB/Unit10.ppt
4:www.ksinc.com/itpmcptools/JADGuidelines.pdf
5:en.wikipedia.org/wiki/Joint_application_design
THANK YOU

Más contenido relacionado

La actualidad más candente

Automated taller machine (atm)
Automated taller machine (atm)Automated taller machine (atm)
Automated taller machine (atm)
amanjit9306
 

La actualidad más candente (20)

Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
 
Blockchain and Internet of Things
Blockchain and Internet of ThingsBlockchain and Internet of Things
Blockchain and Internet of Things
 
MYSQL
MYSQLMYSQL
MYSQL
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
Android security
Android securityAndroid security
Android security
 
Automated taller machine (atm)
Automated taller machine (atm)Automated taller machine (atm)
Automated taller machine (atm)
 
The Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking SectorThe Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking Sector
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger Fabric
 
Java swing 1
Java swing 1Java swing 1
Java swing 1
 
Blockchain testing strategy
Blockchain testing strategyBlockchain testing strategy
Blockchain testing strategy
 
QR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSQR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONS
 
20180711 Metamask
20180711 Metamask 20180711 Metamask
20180711 Metamask
 
SQL Joins.pptx
SQL Joins.pptxSQL Joins.pptx
SQL Joins.pptx
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges
 
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
 
SQL commands
SQL commandsSQL commands
SQL commands
 
Bitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemBitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash System
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
 

Destacado (7)

Abc
AbcAbc
Abc
 
Testing a data warehouses
Testing a data warehousesTesting a data warehouses
Testing a data warehouses
 
Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?
 
Saam
SaamSaam
Saam
 
ATAM
ATAMATAM
ATAM
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 
Software architecture model
Software architecture modelSoftware architecture model
Software architecture model
 

Similar a Crud and jad

W1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdfW1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdf
ssuserf56658
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
mcom
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
tushar217
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 

Similar a Crud and jad (20)

System Development
System DevelopmentSystem Development
System Development
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
W1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdfW1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdf
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
 
What is jad_session
What is jad_sessionWhat is jad_session
What is jad_session
 
Software models
Software modelsSoftware models
Software models
 
Sadchap3
Sadchap3Sadchap3
Sadchap3
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
rad.pptx
rad.pptxrad.pptx
rad.pptx
 
Agile and Its Impact on Productivity
Agile and Its Impact on ProductivityAgile and Its Impact on Productivity
Agile and Its Impact on Productivity
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 
Bdd with m spec
Bdd with m specBdd with m spec
Bdd with m spec
 
Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies
 
OOSE UNIT-1.pdf
OOSE UNIT-1.pdfOOSE UNIT-1.pdf
OOSE UNIT-1.pdf
 

Más de Himanshu

Más de Himanshu (20)

Structural patterns
Structural patternsStructural patterns
Structural patterns
 
Software product line
Software product lineSoftware product line
Software product line
 
Shared information systems
Shared information systemsShared information systems
Shared information systems
 
Saam
SaamSaam
Saam
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Reliability and its principals
Reliability and its principalsReliability and its principals
Reliability and its principals
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysis
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Junit and cactus
Junit and cactusJunit and cactus
Junit and cactus
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomy
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering process
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testing
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 

Último

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
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
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Último (20)

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
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
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 

Crud and jad

  • 1.
  • 2. (C REATE , R ETRIEVE , U PDATE , D ESTROY )
  • 3. INTRODUCTION (CRUD) The acronym CRUD represents the most common SQL operations performed on a database. C Create MySQL Statement INSERT R Retrieve SELECT U Update UPDATE D Destroy DELETE Letter Operation 3
  • 4. CRUD ANALYSIS • A good way to validate an ERD is to do a CRUD analysis on it. – CRUD is an acronym for create, retrieve, update, delete. • These are the four basic operations that a database allows. – Part of checking a data model for completeness and accuracy is making sure that all the CRUD functions specified by the business scenario and the business rules are represented in the ERD.
  • 5. Create Operation • Keywords to look for in the client interviews, business scenarios, and so on are INPUT, ENTER, LOAD, IMPORT, RECORD, and CREATE. • These all indicate that a record is created in the database at this time. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 6. Retrieve Operation • Keywords to look for are VIEW, REPORT, BRING UP, PRINT, FIND, READ and LOOK UP. • These all point to retrieving information from the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 7. UPDATE OPERATION • Keywords to look for are CHANGE, MODIFY, ALTER and UPDATE. • These all point to updating information that is already in the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 8. DELETE OPERATION • Keywords to look for are DISCARD, REMOVE, TRASH, PURGE, and DELETE. • These all point to deleting information that is already in the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 9. (J OINT APPLICATION DEVELOPMENT )
  • 10. INTRODUCTION • Joint Application Development, or JAD, is a process originally developed for designing a computer-based system. • JAD is a technique that allows the developers, managers, IT Professionals and end users to work together to build a product. • It is a series of highly structured interviewed sessions and is aimed to achieve project’s goal.
  • 11. JAD SCOPE • The JAD should cover the complete development life cycle of a system. • The JAD is usually a 3 to 6 month well-defined project. • For large-scale projects, it is recommended that the project be approached incrementally, and that separate JAD's be used for each increment.
  • 12. WHY? • JAD reduces the amount of time required to develop systems since it eliminates process delays and misunderstandings and improves system quality. • It also improves the quality of the final product by focusing on the up-front portion of the development lifecycle, thus reducing the likelihood of errors.
  • 13. HOW? • • • JAD centers around a structured workshop session. Participants get together in a room to discuss the problem/project. Everyone hears what the rest of the group has to say.
  • 14. JAD STRUCTURE • They are less frequent • More structured, and productive • An agenda provides the structure • The facilitator directs the process • Visual aids clarify concepts being discussed and the group dynamics, with constant feedback, stimulates creativity
  • 15. JAD PARTICIPANTS • Project sponsor • Project lead • Facilitator • Scribe • End users • Developers • Observers • Subject matter experts
  • 16. BENEFITS OF JAD • Enhanced communication and relationship between business end users and IT personnel • Build consensus and ownership • Reduced system cost and development time • Reduced function creep • Improved system quality and productivity • Design cross-functional solutions • Helps project teams get focused and stay focused • Helps you get the right job done at the right time!