วันพฤหัสบดีที่ 25 พฤศจิกายน พ.ศ. 2553

วิชา ฐานข้อมูลเบื้องต้น การบ้านบทที่ 4 ประจำวันที่ 24 พฤศจิกายน 2553

วิชา ฐานข้อมูลเบื้องต้น การบ้านบทที่ 4 ประจำวันที่ 24 พฤศจิกายน 2553


1.โครงสร้างข้อมูลเชิงสัมพันธ์ประกอบด้วยอะไรบ้าง จงอธิบาย

ตอบ   จะประกอบไปด้วย Attribute ที่แสดงคุณสมบัติของ Relation หนึ่ง ๆ โดย Relation ต่าง ๆ ได้ผ่านกระบวนการทำให้ Relation เป็นบรรทัดฐาน (Normalized) ในระหว่างการออกแบบเพื่อลดความซ้ำซ้อน และเพื่อให้การจัดการฐานข้อมูลเป็นไปอย่างมีประสิทธิภาพ



2.คุณสมบัติในการจัดเก็บข้อมูลของรีเลชั่นมีอะไรบ้า

      ตอบ   
    • ข้อมูลในแต่ละแถวจะไม่ซ้ำกัน
    • การเรียงลำดับของข้อมูลในแต่ละแถวไม่เป็นสาระสำคัญ
    • การเรียงลำดับของ Attribute จะเรียงลำดับก่อนหลังอย่างไรก็ได้
    • ค่าของข้อมูลในแต่ละ Attribute ของ Tuple หนึ่ง ๆ จะบรรจุข้อมูลได้เพียงค่าเดียว (Single Value)
    • ค่าของข้อมูลในแต่ละ Attribute จะบรรจุค่าของข้อมูลประเภทเดียวกัน


    3.รีเลชั่นประกอบด้วยคีย์ประเภทต่าง ๆ อะไรบ้าง จงอธิบายพร้อมยกตัวอย่างประกอบประเภทคีย์ดังกล่าว
    ตอบ 
  • คีย์หลัก (Primary Key) เป็น Attribute ที่มีคุณสมบัติของข้อมูลที่มีค่าเป็นเอกลักษณ์ หรือไม่มีค่าซ้ำกัน

  • คีย์ผสม (Composite Key) เป็นการนำฟิลด์ตั้งแต่ 2 ฟิวด์ขึ้นไปมารวมกัน เพื่อให้มีคุณสมบัติเป็น Primary Key เนื่องจากหากใช้ฟิลด์ใดฟิลด์หนึ่งเป็น PK จะส่งผลให้ข้อมูลในแต่ละเรคอร์ดซ้ำซ้อนได้

  • คีย์คู่แข่ง (Candidates Key) ในแต่ละ Relation อาจมี Attribute ที่ทำหน้าที่เป็นคีย์หลักได้มากกว่าหนึ่ง Attribute โดนเรียก Attribute เหล่านี้ว่า คีย์คู่แข่ง (Candidate Key)





  • 4.Null หมายถึงอะไรใน Relational Database
    ตอบ หมายถึง ไม่ทราบค่าข้อมูลที่รู้แน่ชัด เราสามารถกำหนดให้ค่าของคอลัมน์ใด ๆ เป็น Null ได้ (ถ้าเป็นไปได้ควรใส่ให้ครบจะดีที่สุด) ยกเว้นคอลัมน์ที่เป็น Primary Key เพราะจะไม่สามารถนำ Primary Key มาใช้เข้าถึงข้อมูลในแต่ละแถวได้


    5.เหตุใดจึงต้องมีการนำ Integrity rule มาใช้ในฐานข้อมูล
    ตอบ เพราะฐานข้อมูลไม่สามารถรู้ได้เองว่าข้อมูลที่เก็บอยู่นั้นสอดคล้องกับความเป็นจริงหรือไม่ เราจึงต้องบอกให้ฐานข้อมูลรู้ด้วยสิ่งที่เรียกว่า กฎการควบคุมความถูกต้องของข้อมูล




    6.ความสัมพันธ์ระหว่างรีเลชั่นมีกี่ประเภท อะไรบ้าง จงยกตัวอย่างประกอบ (ห้ามยกตัวอย่างซ้ำกับสไลด์ประกอบการเรียน)

      ตอบ       แบ่งออกเป็น 3 ประเภท คือ
        • One to One Relationship (1-1)
          • อาจารย์------เป็นผู้อำนวยการ------โรงเรียน
        • One to Many Relationship (1-M)
          • ลูกค้า------การซื้อ------ใบเสร็จ
        • Many to Many Relationship (M-N)
          • สินค้า------ถูกสั่งซื้อ------ใบสั่งซื้อ





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

      แสดงความคิดเห็น