วันจันทร์ที่ 5 กันยายน พ.ศ. 2559

แบบทดสอบวิชาระบบฐานข้อมูลและการออกแบบ

แบบฝึกหัดท้ายบทที่ 1


1. ข้อใดต่อไปนี้ เป็นหน่วยที่เล็กที่สุด
    ก. ตาราง
    ข. ฐานข้อมูล
    ค. แอตทริบิวต์
    ง.เรคอร์ด
2. เอนทิตี้และแอตทริบิวต์ มีความสัมพันธ์กันอย่างไร
    ก. เอนทิตี้จะเป็นส่วนย่อยภายใต้แอตทริบิวต์อีกทีหนึ่ง
    ข. เอนทิตี้มีได้มากกว่า 1 เอนทิตี้ ภายใต้แอตทริบิวต์ใด
    ค. เอนทิตี้เป็นข้อมูลแสดงลักษณะของแอตทริบิวต์
    ง. แอตทริบิวต์เป็นข้อมูลแสดงลักษณะของแอตเอนทิตี้
3.ผู้เขียนหนึ่งคนสามารถเขียนหนังสือได้เพียงหนึ่งเล่มเท่านั้น และหนังสือต้องมีผู้เขียนเพียงคนเดียว แสดงว่าเอนทิตี้ผู้เขียนและเอนทิตี้หนังสือมีความสัมพันธ์แบบใด
    ก. หนึ่งต่อหนึ่ง
    ข. หนึ่งต่อกลุ่ม
    ค. กลุ่มต่อหนึ่ง
    ง. กลุ่มต่อกลุ่ม
4. ข้อใดกล่าวไม่ถูกต้อง
    ก. ในข้อมูล 1 ตาราง สามารถมี Primary Key ได้มากว่า 1 ฟิลด์
    ข. หิลด์ในอีกตารางหนึ่งที่มีความสัมพันธ์กับฟิลด์ที่เป็น Primary Key เรียกว่า Composite Key
    ค. ความสัมพันธ์แบบหนึ่งต่อกลุ่มเป็นความสัมพันธ์ที่พบมากที่สุดในระบบฐานข้อมูล
    ง. เมื่อนำฟิลด์หลายๆ ฟิลด์มารวมกัน จะได้เป็นเรคอร์ด
5. ข้อใดเป็นจุดประสงค์ในการออกแบบฐานข้อมูล
    ก. เพื่อเรียกใช้ข้อมูลในเวลาที่สั่นที่สุด
    ข. สามารถกำหนดลักษณะการเข้าถึงข้อมูลได้
    ค. ช่วยให้ตรวจสอบความถูกต้องของข้อมูลได้ง่าย
    ง. ถูกทุกข้อ
6. ในการออกแบบฐานข้อมูลนั้น ขั้นตอนใดควรทำเป็นอันดับแรก
    ก. กำหนดความสัมพันธ์ระหว่างเอนทิตี้ต่างๆ
    ข. กำหนดเอนทิตี้ทั้งหมดในฐานข้อมูล
    ค. กำหนดคีย์หลัก และแอตทริบิวต์ต่างๆ 
    ง. ทำการ Normalezation 
7. การกำหนดให้ไม่มีแอตทริบิวต์ที่ไม่ใช่คีย์ตัวใดขึ้นกับส่วนใดส่วนหนึ่งของคีย์ เป็นขั้นตอนการทำ Normaleze ขั้นใด
    ก. 1 st Normal Form
    ข. 2 nd Normal Form
    ค. 3 rd Normal Form
    ง. 4 th Normal Form
8. ฟิลด์ในอีกตารางหนึ่งที่มีความสัมพันธ์กับฟัลด์ที่เป็น Primary Key เราเรียกฟิลด์นั้นว่าอะไร
    ก. Foreing Key]
    ข. Composite Key
    ค. Candidate key
    ง. Primary Key
9. ขั้นตอนในการออกแบบฐานข้อมูล ข้อใดเรียงลำดับถูกต้อง
    1. กำหนดคิย์หลัก
    2. ทำการเปลี่ยนเอนทิตี้ที่ได้ไปอยู่ในรูปตาราง
    3. กำหนดความสัมพันธ์ระหว่างเอนทิตี้ต่างๆ
    4. กำหนดเอนทิตี้ทุกตัวในระบบฐานข้อมูลนั้นๆ 
    ก. 1  2  3  4
    ข. 2  3  4  1
    ค. 4  1  3  2
    ง. 3  4  2  1
10. ข้อใดไม่ใช่จุดประสงค์ของการ Normalezation
    ก. ลดความซ้ำซ้นอของข้อมูลในตาราง
    ข. ทำให้การเปลี่ยนแปลงแก้ไขโครงสร้างของตารางในภายหลังทำให้ง่าย
    ค. ทำให้การเปลี่ยนแปลงโครงสร้างฐานข้อมูลมีผลกระทบต่อแอพพลิเคชั่นที่เข้าถึงน้อยที่สุด
    ง. ทำการเปลี่ยนแปลงแอนทิตี้ที่ได้ไปอยู่ในตาราง


เฉลย แบบฝึกหัดท้ายบทที่ 1


1. ตอบ  ค
2. ตอบ  ง
3. ตอบ  ก
4. ตอบ  ข
5. ตอบ  ง
6. ตอบ ข
7. ตอบ ข
8. ตอบ  ง
9. ตอบ  ค
10. ตอบ  ง

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

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