Search

Sunday, December 14, 2008

Relational Database Design 1/7

    สถาปัตยกรรมฐานข้อมูล(Database architecture) 3 ระดับ(Three-level architecture) ::
    1.1 ระดับภายนอก (External level)
      มาจากแบบฟอร์มเอกสาร ว่ามีอะไรในเอกสารบ้าง หรือจากผู้ใช้ที่แต่ละคน
      เป็นการรวบรวมข้อมูลอย่างง่าย ๆ จากผู้ใช้ เพื่อให้กับนักวิเคราะห์นำไปศึกษา
      ผู้ใช้คนที่หนึ่ง : (รหัส, ชื่อ)
      ผู้ใช้คนที่สอง : (รหัส, ที่อยู่)
    1.2 ระดับความคิด (Conceptual level)
      ตีความออกมาเป็นตารางโดยนำแบบฟอร์มต่าง ๆ มารวมกัน เพื่อแสดงความต้องการของผู้ใช้ในรูปที่สมบูรณ์
      อาจมีการวิเคราะห์ และออกแบบโดยผ่านขั้นตอนมากมาย ทั้ง E-R หรือ Normalization จนเสร็จสิ้น
      พนักงาน (รหัส, ชื่อ, ที่อยู่) ในแบบสคีมา(Schema)
      หรือ
      person (id, name, address) ในแบบสคีมา(Schema)
    1.3 ระดับภายใน (Internal level)
      ตีความในระดับการจัดเก็บข้อมูลจริง เป็นหน้าที่ของผู้ออกแบบอย่างแท้จริง
      struct person{
      int id;
      char name[20];
      char address[20]
      } index id;
    source : http://www.thaiall.com

No comments: