SlideShare una empresa de Scribd logo
1 de 16
1
The Database Design And
Implementation Process
•Shashwat Shriparv
•dwivedishashwat@gmail.com
•InfinitySoft
2
Phase 2a (continued…)
For large databases with many expected
users and applications, the view
integration approach of designing
individual schema and merging them can
be used.
Schema (view) integration
3
Schema integration has following subtask:
1: Identifying correspondences and conflicts
among the schema:
Because the schemas are individually
designed, it is necessary to specify construct the
schema that represent real world concept.
a) Naming conflicts
Two types:- 1)SYNONYMS
different name same concept
2)HOMONYMS
same name different concept
4
b) Type conflicts:
Same concepts represented in two
schemas by different modeling constructs
c) Domain conflicts:
An attribute may have different
domains in two schemas.
d) Conflicts among Constraints:
Two Schemas may impose different
constraints
5
2.Modifying views to conform to one another:
Some schema are modified so
that they conform other schema closely.
Conflicts that are identified in subtask one are
resolved during this step.
3.Merging views:
Global scheme are created by
merging individual schema. Corresponding
concepts are represented once in resulting
schema and mapping between the views are
done.
4.Restructuring:
This is an optional step and is
done to avoid redundancies or unnecessary
complexity.
6
Title
Contributed By
Size
Published_inArticle Journal
Volume Number
Jid
Title
Written
By
Publisher
Belongs_toBook Subject
name Classificationid
Author View 2
View 1Researcher
7
Title
Written_by
Size
Published in
Article
Journal
Volume Number
Jid
Belongs to Subject
Name Classificationid
Author
Modified View 1
8
d
Book Article
Title
Written_by Author
Belongs to subject
Published in
Name
Classificationid
Publication
subject
Journal
Jid
Volume Number
Publisher Size
Merged view
9
Taking into consideration the complexity of
merging process and to get the exact meaning
of the schema after merging, there are several
strategy proposed…
Strategies for Merging
10
1.Binnary ladder integration.
Two schema quite similar are
integrated first, then the resulting schema with
another similar schema and so on…the ordering
depend on the measure of similarity
V1
V2
V 3
V5
11
2.N-ary integration
All schemas are integrated at
one stretch using a single procedure after
the analysis of the correspondences
V1 V2 V 3 V4 V5
12
3.Binary balanced strategy:
Pairs of schema are integrated
first ,then the resulting schema are paired
for further integration.
V1 V2
V5
V3
13
4.Mixed strategy:
The schemas are portioned into
groups based on their similarity and each
group is integrated separately
V1
V 3
V5
V6
4.Mixed strategy:
The schemas are portioned into
groups based on their similarity and each
group is integrated separately
V1
V2
V 3
V5
V6
14
Phase 2b
The purpose of this phase is to design the characteristics of
known database transactions in a DBMS-independent
way…
Designers are aware of many transactions that will run,
once database is implemented.
Important part database design is to specify its functional
characteristics of these transactions.
Usually, some database transaction are known at
design time; after database is implemented, newer
transactions are identified and implemented.
Transaction Design
15
Transaction are usually grouped into 3 categories.
1). Retrieval transaction.
Retrieves data.
2). Update transaction.
Update data.
3). Mixed transaction.
mixture of retrieval and update
transaction
16
Thank You
•Shashwat Shriparv
•dwivedishashwat@gmail.com
•InfinitySoft

Más contenido relacionado

Destacado

Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)yhen06
 
Database Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity TypesDatabase Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity Typesaakanksha s
 
Database Design Process
Database Design ProcessDatabase Design Process
Database Design Processmussawir20
 
Normalization
NormalizationNormalization
Normalizationochesing
 
Database design process
Database design processDatabase design process
Database design processTayyab Hameed
 
Database Normalization
Database NormalizationDatabase Normalization
Database NormalizationRathan Raj
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFOum Saokosal
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1ahfiki
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Jargalsaikhan Alyeksandr
 

Destacado (12)

Database design
Database designDatabase design
Database design
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
 
Database Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity TypesDatabase Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity Types
 
Database Design Process
Database Design ProcessDatabase Design Process
Database Design Process
 
Normalization
NormalizationNormalization
Normalization
 
Database design process
Database design processDatabase design process
Database design process
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 
DBMS - Normalization
DBMS - NormalizationDBMS - Normalization
DBMS - Normalization
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 

Similar a Database design and implimentaion

Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesnimmik4u
 
MOD_Architectural_Design_Chap6_Summary.pdf
MOD_Architectural_Design_Chap6_Summary.pdfMOD_Architectural_Design_Chap6_Summary.pdf
MOD_Architectural_Design_Chap6_Summary.pdfTigabu Yaya
 
DDD - 4 - Domain Driven Design_ Architectural patterns.pdf
DDD - 4 - Domain Driven Design_ Architectural patterns.pdfDDD - 4 - Domain Driven Design_ Architectural patterns.pdf
DDD - 4 - Domain Driven Design_ Architectural patterns.pdfEleonora Ciceri
 
Architectural Design & Patterns
Architectural Design&PatternsArchitectural Design&Patterns
Architectural Design & PatternsInocentshuja Ahmad
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"LogeekNightUkraine
 
Ch6-Software Engineering 9
Ch6-Software Engineering 9Ch6-Software Engineering 9
Ch6-Software Engineering 9Ian Sommerville
 
Effective websites development
Effective websites developmentEffective websites development
Effective websites developmentDevexperts
 
Models used in iOS programming, with a focus on MVVM
Models used in iOS programming, with a focus on MVVMModels used in iOS programming, with a focus on MVVM
Models used in iOS programming, with a focus on MVVMAndrei Popa
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
Android DesignArchitectures.pptx
Android DesignArchitectures.pptxAndroid DesignArchitectures.pptx
Android DesignArchitectures.pptxSafnaSaff1
 
Sofwear deasign and need of design pattern
Sofwear deasign and need of design patternSofwear deasign and need of design pattern
Sofwear deasign and need of design patternchetankane
 
Cs 1023 lec 2 (week 1) edit 1
Cs 1023  lec 2 (week 1) edit 1Cs 1023  lec 2 (week 1) edit 1
Cs 1023 lec 2 (week 1) edit 1stanbridge
 

Similar a Database design and implimentaion (20)

MVC
MVCMVC
MVC
 
Database design concept
Database design conceptDatabase design concept
Database design concept
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniques
 
Architectural design
Architectural designArchitectural design
Architectural design
 
Design patterns
Design patternsDesign patterns
Design patterns
 
architectural.ppt
architectural.pptarchitectural.ppt
architectural.ppt
 
ds2p1.pptx
ds2p1.pptxds2p1.pptx
ds2p1.pptx
 
MOD_Architectural_Design_Chap6_Summary.pdf
MOD_Architectural_Design_Chap6_Summary.pdfMOD_Architectural_Design_Chap6_Summary.pdf
MOD_Architectural_Design_Chap6_Summary.pdf
 
DDD - 4 - Domain Driven Design_ Architectural patterns.pdf
DDD - 4 - Domain Driven Design_ Architectural patterns.pdfDDD - 4 - Domain Driven Design_ Architectural patterns.pdf
DDD - 4 - Domain Driven Design_ Architectural patterns.pdf
 
Architectural Design & Patterns
Architectural Design&PatternsArchitectural Design&Patterns
Architectural Design & Patterns
 
Real-Time Design Patterns
Real-Time Design PatternsReal-Time Design Patterns
Real-Time Design Patterns
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"
 
Ch6-Software Engineering 9
Ch6-Software Engineering 9Ch6-Software Engineering 9
Ch6-Software Engineering 9
 
Effective websites development
Effective websites developmentEffective websites development
Effective websites development
 
Models used in iOS programming, with a focus on MVVM
Models used in iOS programming, with a focus on MVVMModels used in iOS programming, with a focus on MVVM
Models used in iOS programming, with a focus on MVVM
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
Android DesignArchitectures.pptx
Android DesignArchitectures.pptxAndroid DesignArchitectures.pptx
Android DesignArchitectures.pptx
 
Advance DBMS
Advance DBMSAdvance DBMS
Advance DBMS
 
Sofwear deasign and need of design pattern
Sofwear deasign and need of design patternSofwear deasign and need of design pattern
Sofwear deasign and need of design pattern
 
Cs 1023 lec 2 (week 1) edit 1
Cs 1023  lec 2 (week 1) edit 1Cs 1023  lec 2 (week 1) edit 1
Cs 1023 lec 2 (week 1) edit 1
 

Más de Shashwat Shriparv (20)

Learning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptxLearning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptx
 
LibreOffice 7.3.pptx
LibreOffice 7.3.pptxLibreOffice 7.3.pptx
LibreOffice 7.3.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Suspending a Process in Linux.pptx
Suspending a Process in Linux.pptxSuspending a Process in Linux.pptx
Suspending a Process in Linux.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Command Seperators.pptx
Command Seperators.pptxCommand Seperators.pptx
Command Seperators.pptx
 
Upgrading hadoop
Upgrading hadoopUpgrading hadoop
Upgrading hadoop
 
Hadoop migration and upgradation
Hadoop migration and upgradationHadoop migration and upgradation
Hadoop migration and upgradation
 
R language introduction
R language introductionR language introduction
R language introduction
 
Hive query optimization infinity
Hive query optimization infinityHive query optimization infinity
Hive query optimization infinity
 
H base introduction & development
H base introduction & developmentH base introduction & development
H base introduction & development
 
Hbase interact with shell
Hbase interact with shellHbase interact with shell
Hbase interact with shell
 
H base development
H base developmentH base development
H base development
 
Hbase
HbaseHbase
Hbase
 
H base
H baseH base
H base
 
My sql
My sqlMy sql
My sql
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Linux 4 you
Linux 4 youLinux 4 you
Linux 4 you
 
Introduction to apache hadoop
Introduction to apache hadoopIntroduction to apache hadoop
Introduction to apache hadoop
 
Next generation technology
Next generation technologyNext generation technology
Next generation technology
 

Database design and implimentaion

  • 1. 1 The Database Design And Implementation Process •Shashwat Shriparv •dwivedishashwat@gmail.com •InfinitySoft
  • 2. 2 Phase 2a (continued…) For large databases with many expected users and applications, the view integration approach of designing individual schema and merging them can be used. Schema (view) integration
  • 3. 3 Schema integration has following subtask: 1: Identifying correspondences and conflicts among the schema: Because the schemas are individually designed, it is necessary to specify construct the schema that represent real world concept. a) Naming conflicts Two types:- 1)SYNONYMS different name same concept 2)HOMONYMS same name different concept
  • 4. 4 b) Type conflicts: Same concepts represented in two schemas by different modeling constructs c) Domain conflicts: An attribute may have different domains in two schemas. d) Conflicts among Constraints: Two Schemas may impose different constraints
  • 5. 5 2.Modifying views to conform to one another: Some schema are modified so that they conform other schema closely. Conflicts that are identified in subtask one are resolved during this step. 3.Merging views: Global scheme are created by merging individual schema. Corresponding concepts are represented once in resulting schema and mapping between the views are done. 4.Restructuring: This is an optional step and is done to avoid redundancies or unnecessary complexity.
  • 6. 6 Title Contributed By Size Published_inArticle Journal Volume Number Jid Title Written By Publisher Belongs_toBook Subject name Classificationid Author View 2 View 1Researcher
  • 7. 7 Title Written_by Size Published in Article Journal Volume Number Jid Belongs to Subject Name Classificationid Author Modified View 1
  • 8. 8 d Book Article Title Written_by Author Belongs to subject Published in Name Classificationid Publication subject Journal Jid Volume Number Publisher Size Merged view
  • 9. 9 Taking into consideration the complexity of merging process and to get the exact meaning of the schema after merging, there are several strategy proposed… Strategies for Merging
  • 10. 10 1.Binnary ladder integration. Two schema quite similar are integrated first, then the resulting schema with another similar schema and so on…the ordering depend on the measure of similarity V1 V2 V 3 V5
  • 11. 11 2.N-ary integration All schemas are integrated at one stretch using a single procedure after the analysis of the correspondences V1 V2 V 3 V4 V5
  • 12. 12 3.Binary balanced strategy: Pairs of schema are integrated first ,then the resulting schema are paired for further integration. V1 V2 V5 V3
  • 13. 13 4.Mixed strategy: The schemas are portioned into groups based on their similarity and each group is integrated separately V1 V 3 V5 V6 4.Mixed strategy: The schemas are portioned into groups based on their similarity and each group is integrated separately V1 V2 V 3 V5 V6
  • 14. 14 Phase 2b The purpose of this phase is to design the characteristics of known database transactions in a DBMS-independent way… Designers are aware of many transactions that will run, once database is implemented. Important part database design is to specify its functional characteristics of these transactions. Usually, some database transaction are known at design time; after database is implemented, newer transactions are identified and implemented. Transaction Design
  • 15. 15 Transaction are usually grouped into 3 categories. 1). Retrieval transaction. Retrieves data. 2). Update transaction. Update data. 3). Mixed transaction. mixture of retrieval and update transaction