วันศุกร์ที่ 5 กันยายน พ.ศ. 2551

เทคนิคการออกแบบดาต้าเบส

Database Design Technic

วันนี้ได้เข้าไปคุยกะอาจารย์สุรเดชมาก็ได้เทคนิคในการออกแบบดาต้าเบสมา ก็อยากจะเผยแพร่ให้ได้รู้กันบ้างเผื่อจะมีประโยชน์กันครับ

เข้าเรื่อง
หลักการออกแบบดาต้าเบสอีกแบบนึงต้องบอกว่าอีกแบบเท่านั้นนะครับ เพราะการออกแบบไม่มีอะไรตายตัว ไม่มีอะไรดีกว่า หรือห่วยกว่ากันเพราะเราต้องคำนึงถึงหลายอย่างที่เกี่ยวข้องด้วย

มีอยู่ว่า
การออกแบบดาต้าเบสขนาดใหญ่ มีข้อมูลการเก็บที่ซับซ้อน การพัฒนาระบบที่ซับซ้อน ว่าง่าย ๆ ก็ขนาดใหญ่ ๆ ก็ว่าได้ โดยใช้ Conceptual View แยกจาก Application Tier กับ Data View ไม่รู้ว่าจะมองเห็นภาพกันปล่าว



ซึ่งการดีไซน์อย่างนี้จะมีประโยชน์ในส่วนของการ แยกจากกันโดยสิ้นเชิง ในส่วนของ Physical Database Tier กับ Application Tier ซึ่งทุกอย่างจะกระทำผ่าน View โดย Physical data tier จะเกาะอยู่กับ Data View และ Application Tier จะทำการเกาะอยู่กับ Conceptual View

แล้วถ้าทั้งสอง Tier จะคุยกันต้องยังงัย
ทั้งสอง Tier ก็จะคุยกันผ่าน view ทั้งสอง คือ Conceptual View และ Data View นั่นเอง

ประโยชน์ของการดีไซน์ลักษณะนี้
  • แยกการพัฒนาได้ดีกว่า
  • ลดการ impact หาก Applicaton เปลี่ยน หรือ Physical Data เปลี่ยน
วันนี้ก็แค่นี้ก่อนน๊าา วันหน้ามาพูดถึง Quality Attribute กันสำหรับการพัฒนาระบบขนาดใหญ่

ไม่มีความคิดเห็น: