Databases Design Methodology

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ความหมายของโครงงาน.
Advertisements

เทคโนโลยีฐานข้อมูลสำนักงาน
การออกแบบฐานข้อมูลในระดับ Conceptual
ความสำคัญของงานวิจัย เสนอ รศ.ดร.เผชิญ กิจระการ
Data Warehouse (คลังข้อมูล)
ประชุมคณะกรรมการตรวจรับงานฯ คณะที่ปรึกษาโครงการ AM/FM/GIS
ขั้นตอนการออกแบบมัลติมีเดีย Multimedia Design Step
กระบวนการวิจัย(Research Process)
แผนการสอน วิชา Database Design and Development
Lecture 10 : Database Documentation
ขั้นตอนในการทำวิจัย.
การออกแบบการวิจัยการเขียนเค้าโครงการวิจัย
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
Research Problem ปัญหาการวิจัย
การศึกษารายกรณี.
ภาพรวมแนวคิดของโครงงาน
สถาปัตยกรรมฐานข้อมูล
ระบบธุรกิจการป้องกันอัคคีภัย...!!!
สุนีย์ พงษ์พินิจภิญโญ
บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure)
การพัฒนากิจกรรม การเรียนรู้ โดยโครงงาน
เอกสารประกอบการบรรยาย วิชา การออกแบบและพัฒนาฐานข้อมูล
ระบบฐานข้อมูล ข้อมูลมีความสำคัญมากต่อองค์การ ดังนั้นจะต้องมีการจัดเก็บที่เป็นระบบ สามารถค้นหาได้ง่าย เพื่อที่นำมาใช้ให้ทันเวลา ในการตัดสินใจของผู้บริหาร.
บทที่ 1. พื้นฐานความรู้ทั่วไป
ลักษณะระบบสารสนเทศเพื่อการจัดการ
ฐานข้อมูลและการออกแบบฐานข้อมูล
บรรยายโดย สุรางคนา ธรรมลิขิต
Enhanced Entity-Relationship Model
– Web Programming and Web Database
การออกแบบแบบจำลองข้อมูล
ระเบียบวิธีวิจัยพื้นฐานทาง การตลาด
ความรู้พื้นฐานเกี่ยวกับการวิจัย
Chapter 3 แบบจำลองข้อมูล : Data Models
Chapter 1 ระบบฐานข้อมูล (Database System)
Chapter 2 Database systems Architecture
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
การเสริมประสิทธิภาพการวัด และประเมินผลในชั้นเรียน
บทที่ 3 การวิเคราะห์โครงสร้าง Structure Analysis
การวางแผนและ การจัดทำ IT Audit
สถาปัตยกรรมของระบบฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
ความรู้พื้นฐานในการออกแบบ ฐานข้อมูลแบบสัมพันธ์ ธวัชชัย เอี่ยมไพโรจน์
ข้อมูลและการจัดการข้อมูล (ต่อ)
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
๕.๖ ส่วนประกอบของ DBMS ในการใช้ข้อมูลในฐานข้อมูลจะต้องมีการสอบถามหรือค้นหาคำตอบ รวมถึงการเพิ่มและการลบข้อมูล ซึ่งโดยทั่วไปผู้ใช้ไม่จำเป็นต้องทราบวิธีการในการจัดเก็บข้อมูล.
การพัฒนาระบบสารสนเทศ (Information System Development)
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
บทที่ 3 การวิเคราะห์ Analysis.
ที่ใช้ใน Object-Oriented Design
Data Modeling Chapter 6.
โครงสร้างข้อมูลคืออะไร ?
การออกแบบระบบฐานข้อมูล
บทนำเกี่ยวกับระบบฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
ระบบฐานข้อมูล (Database Management System)
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
การจัดการฐานข้อมูล.
โปรแกรมฐานข้อมูลที่นิยมใช้
ง การงานอาชีพและเทคโนโลยี 1 ครูสหรัฐ บัวทอง
หลักการแก้ปัญหา.
การออกแบบฐานข้อมูลในระดับตรรกะ
Week 5 Online available at
แบบจำลองข้อมูล (Data Model)
Introduction to Database
หน่วยที่1 ข้อมูลทางการตลาด
บทที่ 4 แบบจำลองฐานข้อมูลเชิงสัมพันธ์ Relational Database
สถาปัตยกรรมของระบบฐานข้อมูล
โครงสร้างข้อมูล( Data Structure)
ใบสำเนางานนำเสนอ:

Databases Design Methodology © Pearson Education Limited 1995, 2005

Database Design Methodology คือ แบบแผนการออกแบบฐานข้อมูล จะแสดงถึงโครงสร้างและการปฏิบัติงาน รวมทั้งเทคนิค เครื่องมือ เอกสารต่าง ๆ ที่ใช้สนับสนุนกระบวนการออกแบบฐานข้อมูลให้มีความสะดวกยิ่งขึ้น

Database Design Methodology แบ่งได้ 3 ระดับคือ Conceptual Database Design Logical Database Design Physical Database Design

Conceptual Database Design คือ การออกแบบฐานข้อมูลในระดับแนวคิด เป็นขั้นตอนของการกำหนดเค้าโครงหรือ schema ในระดับเบื้องต้น เค้าโครงที่ได้ในระดับนี้ยังไม่สามารถนำไปใช้งานได้จริงเป็นเพียงแนวคิดเท่านั้น

Logical Database Design คือ การออกแบบฐานข้อมูลในระดับลอจิคัล เป็นกระบวนการสร้างแบบจำลองของสารสนเทศที่ใช้ในองค์การ ด้วยการออกแบบให้มีความชัดเจนยิ่งขึ้น มีการคัดเลือกโมเดลที่ใช้งาน แต่ยังไม่คำนึงถึง DBMS ที่ใช้

Physical Database Design คือ การออกแบบฐานข้อมูลในระดับฟิสิคัล เป็นการพัฒนาระบบฐานข้อมูลเพื่อใช้งานจริงโดยพิจารณาถึง แหล่งจัดเก็บข้อมูล (secondary storage) โครงสร้างข้อมูล (file organizations) วิธีการจัดเก็บลงในสื่อ วิธีการเข้าถึงข้อมูล

Database Design Methodology มี 3 ระดับ 8 ขั้นตอนดังนี้ ระดับที่ 1 : Conceptual Database Design ขั้นที่ 1 ระดับที่ 2 : Logical Database Design for the Relational Model ขั้นที่ 2 ระดับที่ 3 : Physical Database Design for Relational Database ขั้นที่ 3 - ขั้นที่ 8

ระดับที่ 1 : Conceptual Database Design Step 1 : Build conceptual data model Step 1.1 : กำหนดชนิดของ entity Step 1.2 : กำหนดชนิดของ relationship Step 1.3 : กำหนด attribute ให้กับ entity Step 1.4 : จัดทำ attribute domains Step 1.5 : กำหนด candidate, primary และ alternate key

ระดับที่ 1 : Conceptual Database Design Step 1.6 : อาจนำหลักการของ Specialize/Generalize มาใช้กับ entity (ถ้าจำเป็น) Step 1.7 : เขียน Entity-Relationship Diagram Step 1.8 : ทบทวนร่วมกันกับ user เพื่อตรวจสอบว่าตรงตามที่ต้องการหรือไม่ อย่างไร

ระดับที่ 2 : Logical Database Design for the Relational Model Step 2 : Build and validate logical data model Step 2.1 : แปลงแบบจำลองแนวคิดให้เป็นแบบจำลองลอจิคัล (ผลที่คือ relation) Step 2.2 : ใช้เทคนิคออกแบบ relation ด้วยการ normalization Step 2.3 : ตรวจสอบแบบโมเดลร่วมกับ user ว่า โมเดลที่ได้สนับสนุนรายการข้อมูลของ user หรือไม่

ระดับที่ 2 : Logical Database ... Step 2.4 : กำหนดกฎเกณฑ์ข้อบังคับของความสัมพันธ์ Step 2.5 : ทบทวน logical data model ร่วมกับ user Step 2.6 : รวบรวม logical data models มาเป็น global model (optional step) Step 2.7 : ตรวจสอบโมเดลที่ได้ว่าสนับสนุนการขยายเพิ่มในอนาคตได้ง่ายหรือไม่

ระดับที่ 3 : Physical Database Design for Relational Database Step 3 : แปลง Logical Data Model สำหรับ DBMS ที่เลือกใช้ Step 3.1 : ออกแบบ base relation Step 3.2 : ออกแบบข้อมูลตัวอย่าง Step 3.3 : ออกแบบกฏเกณฑ์ข้อบังคับพื้นฐาน

ระดับที่ 3 : Physical Database ... Step 4 : Design file organizations and indexes Step 4.1 : วิเคราะห์การใช้งาน Transaction Step 4.2 : เลือกชนิดโครงสร้างแฟ้มข้อมูล Step 4.3 : จัดการกับอินเด็กซ์ข้อมูล Step 4.4 : ประมาณการการใช้ความจุดิสก์ที่ต้องการ

ระดับที่ 3 : Physical Database ... Step 5 : ออกแบบ user views Step 6 : ออกแบบกฏเกณฑ์การเข้าถึงและควบคุมความปลอดภัย Step 7 : พิจารณาควบคุมความซ้ำซ้อน Step 8 : ติดตาม ตรวจสอบและปรับปรุงเพื่อให้การใช้งานมีประสิทธิภาพยิ่งขึ้นต่อไป