Database management systems cs403 power point slides lecture 07
Database management systems cs403 power point slides lecture 06
Transcript of Database management systems cs403 power point slides lecture 06
![Page 1: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/1.jpg)
DatabaseDatabaseManagement Management
SystemsSystems
Lecture - 6
![Page 2: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/2.jpg)
In Previous LectureWe were discussing Context
Diagram that…..
![Page 3: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/3.jpg)
In Previous LectureWe were discussing Context
Diagram that…..
And also the level 0 Diagram which is …..
![Page 4: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/4.jpg)
Detailed Diagrams
Show processes in successive levels of detail
shows major sub-processes
![Page 5: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/5.jpg)
Detailed DiagramsOutline numbering
1.1, 1.2, …, 1.n Level one, shows internal details for each major sub-process
1.1.1, 1.1.2,…1.1.n Level two
![Page 6: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/6.jpg)
Detailed Diagrams
Limit number of process to 7 to 9 per page/diagram for clarity
All elements must be named
![Page 7: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/7.jpg)
Detailed DiagramsAll process have both inputs and
outputs Outputs must differ from inputs
Child diagrams and parent process must have same input/output
![Page 8: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/8.jpg)
Detailed Diagram
![Page 9: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/9.jpg)
Data Dictionary
A repository of information that describes logical structure of database, or it contains the metadata
![Page 10: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/10.jpg)
Data Dictionary
May be integrated or freestanding
Integrated is referred by DBMS
Freestanding as a CASE tool
![Page 11: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/11.jpg)
Cross Reference Matrix
A Data Dictionary toolUsed to link different things,
like functions to entities, or requirements to attributes
Can be manual even
![Page 12: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/12.jpg)
Book Issued
Class List
Courses Offered
All Faculty
BooksToFac
BooksToStu
FacName
FacAddress
NoOfFac
NoOfStu
StuName
Cross Reference Table
![Page 13: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/13.jpg)
Summary
Analyze User Environment or
Preliminary Study + Requirements Analysis
Use of CASE or manual tools
![Page 14: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/14.jpg)
Database Design Phase
![Page 15: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/15.jpg)
Database DesignDesign and Model mean the
same
Database Design represents logical structure of the database
![Page 16: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/16.jpg)
Database ModelingProcess of creating a logical
representation of the structure of the database
The most important task in database development
![Page 17: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/17.jpg)
Points to Remember
A database must mirror the real world. Only then can it answer questions about the real world!
The emphasis of data modeling is on representing reality
![Page 18: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/18.jpg)
Points to RememberIdeally it should be a represented
graphicallyThe goal is to identify the facts to
be stored in the database Data modeling involves users and
analysts
![Page 19: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/19.jpg)
Data Model
Created using a data model
Data Model: is a set of tools or constructs that is used to construct a database design
![Page 20: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/20.jpg)
Components of a DM
Structures
Manipulation language
Integrity constraints
Beep beep, caution
![Page 21: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/21.jpg)
Significance of DM
Facilitates and provides guidelines or rules in the DB design process
Every DBMS is based on a DM
![Page 22: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/22.jpg)
Types of Data Models
Semantic: Entity-Relationship, Object-Oriented
Record based: Hierarchical, Network, Relational
![Page 23: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/23.jpg)
DB Design Types
Conceptual: using SDM
Logical: using DM of tool
Physical: using the DBMS
![Page 24: Database management systems cs403 power point slides lecture 06](https://reader035.fdocuments.us/reader035/viewer/2022081417/58f0eed71a28abc9048b4567/html5/thumbnails/24.jpg)
DatabaseDatabaseManagement Management
SystemSystem
Lecture - 6