Database Planning
-
Upload
databaseguys -
Category
Documents
-
view
561 -
download
0
description
Transcript of Database Planning
![Page 1: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/1.jpg)
Announcements
• Homework 1 Due 9/15
• Project: Step 1 Due 9/17
• Reading for Wednesday– 2.6 – 2.8
![Page 2: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/2.jpg)
Database Planning
Lecture 3
![Page 3: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/3.jpg)
Data as a Resource
• Resource:
• Resource Examples:
• Why is a database is a resource? 1.
2.
3.
![Page 4: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/4.jpg)
Characteristics of Data
• Data vs. information– Data:
• Example:
– Information:
• Example:
![Page 5: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/5.jpg)
Four Levels of Data
1. Real world• Enterprise• Mini-world, or Universe of Discourse
2. Conceptual Model• Entities• Entity sets• Attributes• Relationships
![Page 6: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/6.jpg)
Four Levels of Data
3. Logical model of database• Metadata• Record types, data item types, data aggregates• Stored in data dictionary
4. Data occurrences• Database itself• Data instances• files
![Page 7: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/7.jpg)
Data Sublanguages
• Languages– DDL
– DML
• Host Language
![Page 8: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/8.jpg)
Staged Database Design
• Systems analysis
• Staged database design
![Page 9: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/9.jpg)
Characteristics of a Conceptual Database Model
1.
2.
3.
4.
5.
![Page 10: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/10.jpg)
Stages in Database Design
Analyze User Environment
Develop Conceptual Model
Choose DBMS
Develop Logical Model
Develop Physical Model
Evaluate Physical Model
Tune System
Implement System
![Page 11: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/11.jpg)
Design Tools
• CASE– Upper case:
– Lower case:
• Data dictionary• Project management software
![Page 12: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/12.jpg)
Data Dictionary• Contains metadata• Can be integrated (part of DBMS) or free-standing• Useful for
–
–
–
–
–
–
–
![Page 13: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/13.jpg)
Project Management Software• Tools to help plan and manage projects, especially those
with many people• Include several types of charts and graphs
– GANTT chart- See Figure 2.12– PERT chart
• User specifies– Scope and objectives– Major tasks and phases– Task dependencies– Resources, including personnel– Timelines
• Software can– Generate calendars– Produce graphs with different views of project– Provide means of communication for staff
![Page 14: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/14.jpg)
Database Administrator Skills– DBA must be
• Technically competent • Good manager• Have excellent interpersonal and communication
skills
– Has primary responsibility for planning, designing, developing and managing the operating database
– Database designer may do conceptual and logical design; DBA does physical design, implementation, develops, manages system
![Page 15: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/15.jpg)
Planning and Design Stage
– Preliminary planning– Identifying user requirements– Developing and maintaining the data
dictionary– Designing the conceptual model– Choosing a DBMS– Developing the logical model– Developing the physical model
![Page 16: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/16.jpg)
Development Phase
– Creating and loading the database– Developing user views– Writing and maintaining documentation– Developing and enforcing data standards– Developing and enforcing application
program standards– Developing operating procedures– Doing user training
![Page 17: Database Planning](https://reader036.fdocuments.in/reader036/viewer/2022082603/54625fe6af7959fe1b8b64b1/html5/thumbnails/17.jpg)
Database Management Phase
• Monitoring performance
• Tuning and reorganizing
• Keeping current on database improvements