Tài liệu overview of data modeling and database design pptx

40 651 0
Tài liệu overview of data modeling and database design pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

8 Overview of Data Modeling and Database Design Schedule: Timing Topic 40 minutes 40 minutes Lecture Total Class Management Note: Files required for this lesson are: Demonstration: None Practice: None 8Ć2 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder Objectives Before you build your tables, you design your database In this lesson, you examine the data modeling process and relational database concepts, and define normalization You also translate an entity relationship model into a relational database design At the end of this lesson, you should be able to D Describe the stages of system development D List and define basic types of data relationships D Define a relational database and its components D Read an entity relationship model D Translate an entity relationship model into a relational database design Overview of Data Modeling and Database Design 8Ć3 Class Management Note: This lesson is an overview to the DDL lessons Please remember that as an overview, you are presenting basic concepts Students can gain additional information about this topic from the Concepts Manual and by attending the Develop Complex Data Models and Design Database course 8Ć4 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder Overview When you create a database, you need to carefully consider its components For assistance with the design, you can follow the concepts outlined in this lesson System Development Cycle In order to logically and successfully create the database objects in the Oracle7 Server, you complete the system development cycle Each stage of the cycle contains specific activities that you perform to achieve the best possible database design Database Design Database design is just one of the stages of the development cycle Through good database design, you can achieve a reliable, high-performance system Challenges to Managing Data There are many challenges you face as you design your system They range from controlling data redundancy to enhancing communications with users By meeting each of these challenges through good database design, you improve the performance of your database Overview of Data Modeling and Database Design 8Ć5 8Ć6 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder System Development Cycle From concept to production, develop a database by using the system development cycle The cycle contains multiple stages of development This top-down, systematic approach to database development transforms business information requirements into an operational database Stages of Development Strategy and Analysis D Study and analyze the business requirements Interview users and managers to identify the information requirements Incorporate the enterprise and application mission statements as well as any future system specifications D Build models of the system Transfer the business narrative developed in the strategy and analysis phase into a graphical representation of business information needs and rules Confirm and refine the model with the analysts and experts Design D Design the database The entity relationship model maps entities to tables, attributes to columns, relationships to foreign keys, and business rules to constraints Build and Document D Build the prototype system Write and execute the commands to create the tables and supporting objects for the database D Develop user documentation, help-screen text, and operations manuals to support the use and operation of the system Transition D Refine the prototype Move an application into production with user acceptance testing, conversion of existing data, and parallel operations Make any modifications required Production D Roll out the system to the users Operate the production system Monitor its performance, and enhance and refine the system Overview of Data Modeling and Database Design 8Ć7 8Ć8 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder Database Design Designing a relational database system involves converting a model into a workable software representation The entities (or objects) perceived by the user are transformed into tables in the database All forms of design involve a mixture of rules, judgements, and common sense, and relational design is no different During a design effort, your goal is to design reliable, high-performance systems using the deliverables from the analysis effort The following key factors describe in detail why you should bother to design at all Performance The initial design of a system has an enormous impact on its final performance Generally the impact is much greater than any remedial tuning Integrated Application Application systems are typically developed by teams of developers Without some design specification from which to work, developers will each build in their own style Not only does good design promote a cohesive look and feel, but it also helps ensure that all components of the resulting application system are integrated with each other Integration with Other Systems Often, there are requirements that a new system integrate with existing systems, or even with systems yet to be built Good design extends the integration benefits mentioned above into corporate or worldwide systems Documentation and Communication A major part of a designer’s job is to communicate design decisions to others At the very least, these decisions need to be documented Scalability Tackle performance issues during design rather than during production For example, developing an application in a small, controlled environment does not test real-world situations or a large set of data, factors that can reveal design flaws Avoid Reinventing the Wheel Many of the problems you will face will have been encountered by others before you Use existing successful design solutions wherever you can Overview of Data Modeling and Database Design 8Ć9 Server ÉÉ ÉÉ ÉÉ ÉÉ 8Ć10 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder ... meeting each of these challenges through good database design, you improve the performance of your database Overview of Data Modeling and Database Design 8Ć5 8Ć6 Introduction to Oracle: SQL and PL/SQL... refine the system Overview of Data Modeling and Database Design 8Ć7 8Ć8 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder Database Design Designing a relational database system involves... relational database and its components D Read an entity relationship model D Translate an entity relationship model into a relational database design Overview of Data Modeling and Database Design 8Ć3

Ngày đăng: 10/12/2013, 17:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan