Worksheetsแบบทดสอบ การออกแบบระบบฐานข้อมูล
Total questions: 40
Worksheet time: 20mins
ขั้นตอนแรกในกระบวนการออกแบบฐานข้อมูลคืออะไร?
การสร้าง ER-Diagram
การเก็บรวบรวมความต้องการ (Requirement Gathering)
การเลือกโปรแกรมฐานข้อมูล
การเขียนคำสั่ง SQL
ใน ER-Diagram สัญลักษณ์ที่ใช้แทน Entity คืออะไร?
วงกลม
สี่เหลี่ยม
ข้าวหลามตัด
ลูกศร
อะไรคือคีย์หลัก (Primary Key) ในฐานข้อมูล?
คอลัมน์ที่ใช้เพื่อเชื่อมโยงกับตารางอื่น
คอลัมน์ที่ใช้เพื่อเก็บข้อมูลชั่วคราว
คอลัมน์ที่ใช้ระบุแถวที่ไม่ซ้ำกัน
คอลัมน์ที่เก็บข้อมูลซ้ำกันได้
ความสัมพันธ์แบบ "Many-to-Many" สามารถนำไปสู่การสร้างตารางใหม่ได้ในขั้นตอนใด?
การออกแบบเชิงกายภาพ (Physical Design)
การออกแบบเชิงแนวคิด (Conceptual Design)
การออกแบบเชิงตรรกะ (Logical Design)
การสร้างดัชนี (Indexing)
การปรับแต่งฐานข้อมูลให้มีประสิทธิภาพในการเข้าถึงข้อมูลมักทำในขั้นตอนใด?
การสร้าง ER-Diagram
การทำ Normalization
การออกแบบเชิงตรรกะ
การเก็บรวบรวมความต้องการ
ใน ER-Diagram สัญลักษณ์ที่ใช้แทน Attribute คืออะไร?
สี่เหลี่ยม
วงกลม
ข้าวหลามตัด
สามเหลี่ยม
ถ้าในฐานข้อมูลมี Entity "นักเรียน" และ "ชั้นเรียน" และความสัมพันธ์ระหว่างทั้งสองคือ "ศึกษาใน" (Enrolled In) ความสัมพันธ์นี้เป็นประเภทใด?
One-to-One
One-to-Many
Many-to-One
Many-to-Many
ข้อใดไม่ใช่ขั้นตอนการออกแบบฐานข้อมูล?
การออกแบบเชิงตรรกะ
การเขียนโปรแกรมประยุกต์ (Application Programming)
การออกแบบเชิงกายภาพ
การเก็บรวบรวมความต้องการ
ในการทำ Normalization ข้อใดกล่าวถูกต้อง?
การทำให้ฐานข้อมูลมีโครงสร้างง่ายที่สุด
การแยกข้อมูลเพื่อลดความซ้ำซ้อน
การลดจำนวนตารางในฐานข้อมูล
การเพิ่มคีย์รองให้กับทุกตาราง
สัญลักษณ์ "ข้าวหลามตัด" ใน ER-Diagram ใช้แทนอะไร?
ความสัมพันธ์ (Relationship)
Attribute
Entity
Primary Key
ข้อใดคือคำอธิบายของ Foreign Key ที่ถูกต้อง?
คีย์ที่ไม่ซ้ำกันสำหรับทุกแถวในตาราง
คอลัมน์ที่เชื่อมโยงไปยังตารางอื่น
คอลัมน์ที่เก็บข้อมูลชั่วคราว
คีย์ที่ซ้ำกันได้
การใช้ Foreign Key มีประโยชน์อย่างไร?
ทำให้ข้อมูลมีความซ้ำซ้อนมากขึ้น
ทำให้ฐานข้อมูลไม่สามารถเชื่อมโยงกันได้
ช่วยในการสร้างความสัมพันธ์ระหว่างตาราง
ใช้เพื่อลดขนาดข้อมูล
การทำ 1NF (First Normal Form) มุ่งเน้นที่อะไร?
การทำให้ข้อมูลในทุกแถวมีคีย์หลัก
การกำจัดความซ้ำซ้อนของข้อมูล
การทำให้แต่ละ Attribute มีค่าเพียงค่าเดียว
การแยกตารางออกเป็นตารางย่อย
สัญลักษณ์ที่ใช้แทน Primary Key ใน ER-Diagram มักเป็นแบบใด?
ขีดเส้นใต้
ข้าวหลามตัด
วงกลม
สามเหลี่ยม
ขั้นตอนที่ทำให้ข้อมูลในฐานข้อมูลมีความเป็นระบบและลดการซ้ำซ้อนเรียกว่าอะไร?
ER-Diagram
Normalization
Foreign Key
Indexing
อะไรคือ ER Model?
แบบจำลองสำหรับเก็บข้อมูลการเงิน
แบบจำลองสำหรับแสดงความสัมพันธ์ระหว่างข้อมูล
โปรแกรมการจัดการฐานข้อมูล
โครงสร้างของฐานข้อมูลเชิงกายภาพ
ในการทำ 2NF (Second Normal Form) จะต้องทำอะไรเพิ่มเติมจาก 1NF?
กำจัด Functional Dependency แบบเต็ม
กำจัด Partial Dependency
เพิ่ม Primary Key ให้ทุกแถว
เพิ่มความสัมพันธ์แบบ One-to-One
ความสัมพันธ์แบบ "One-to-One" หมายถึงอะไร?
Entity A เชื่อมกับหลาย Entity B
Entity A เชื่อมกับหนึ่ง Entity B เท่านั้น
Entity B เชื่อมกับหลาย Entity A
Entity A ไม่มีความสัมพันธ์กับ Entity B
ในฐานข้อมูล สัญลักษณ์ "วงรีซ้อน" ใน ER-Diagram หมายถึงอะไร?
Attribute ทั่วไป
Attribute แบบ Composite
Attribute แบบ Multivalued
Attribute แบบ Derived
ข้อใดคือลักษณะของ 3NF (Third Normal Form)?
ไม่มีความซ้ำซ้อนของข้อมูล
ไม่มีการพึ่งพาแบบ Functional Dependency
ไม่มีการพึ่งพาแบบ Transitive Dependency
การใช้ Attribute แบบ Composite
ขั้นตอนใดในกระบวนการออกแบบฐานข้อมูลที่ต้องจัดการความต้องการทางธุรกิจ?
การทำ Normalization
การเก็บรวบรวมความต้องการ (Requirement Gathering)
การออกแบบเชิงกายภาพ (Physical Design)
การสร้างดัชนี (Indexing)
ใน ER-Diagram สัญลักษณ์ที่ใช้แทน Derived Attribute มักเป็นแบบใด?
วงรีสองชั้น
วงรีเส้นประ
สี่เหลี่ยม
วงกลม
การออกแบบเชิงกายภาพของฐานข้อมูลเกี่ยวข้องกับเรื่องใดบ้าง?
การสร้างดัชนีและการจัดการพื้นที่เก็บข้อมูล
การสร้าง ER-Diagram
การเลือก Primary Key
การออกแบบฟอร์มรายงาน
ข้อใดคือความหมายของ Cardinality ใน ER-Diagram?
A) จำนวน Attribute ในแต่ละ Entity
B) จำนวน Entity ในฐานข้อมูล
C) ประเภทของความสัมพันธ์ระหว่าง Entity
D) จำนวนรายการข้อมูลที่เก็บในตาราง
ข้อใดเป็น Attribute แบบ Composite?
A) รหัสพนักงาน
B) ชื่อเต็ม (ชื่อและนามสกุล)
C) วันที่บันทึกข้อมูล
D) สถานที่เกิด
หากตาราง A มี Foreign Key เชื่อมกับตาราง B จะเกิดอะไรขึ้นหากพยายามลบข้อมูลในตาราง B?
A) ข้อมูลในตาราง B จะถูกลบ
B) ข้อมูลในตาราง A จะถูกลบอัตโนมัติ
C) การลบจะถูกยกเลิกหากไม่มีการจัดการคีย์
D) การลบจะถูกบังคับให้ดำเนินการต่อ
Entity แบบ Weak Entity จำเป็นต้องพึ่งพาอะไรในการระบุแต่ละแถว?
A) Primary Key ของตัวเอง
B) Primary Key ของ Entity ที่เชื่อมโยงอยู่
C) Attribute ของตัวเอง
D) ไม่มีการพึ่งพาใดๆ
อะไรคือลักษณะของ Attribute แบบ Derived?
Attribute ที่มีค่าเกิดจากการคำนวณ
Attribute ที่มีค่าคงที่
Attribute ที่ไม่สามารถใช้ซ้ำได้
Attribute ที่ต้องเป็นค่าว่าง
ในการออกแบบฐานข้อมูลเชิงแนวคิด ข้อใดถูกต้อง?
การเลือกโปรแกรมฐานข้อมูล
การสร้าง ER-Diagram
การปรับแต่งดัชนี
การเลือกที่เก็บข้อมูล
ข้อใดไม่ใช่ลักษณะของ ER-Diagram?
สี่เหลี่ยมแทน Entity
วงรีแทน Attribute
ข้าวหลามตัดแทนความสัมพันธ์
สี่เหลี่ยมแทน Attribute
ข้อใดกล่าวถึง Normal Form ได้ถูกต้อง?
1NF กำจัดความซ้ำซ้อนทั้งหมด
2NF กำจัด Transitive Dependency
3NF ไม่มีการพึ่งพาแบบ Partial Dependency
3NF กำจัด Transitive Dependency
ขั้นตอนใดที่เกิดขึ้นก่อนการออกแบบ ER-Diagram?
การทำ Normalization
การเลือกโปรแกรมจัดการฐานข้อมูล
การเก็บรวบรวมความต้องการ
การปรับแต่งดัชนี
การทำ Cardinality Ratio ใน ER-Diagram เกี่ยวข้องกับสิ่งใด?
การจัดลำดับ Attribute
การระบุจำนวนความสัมพันธ์ระหว่าง Entity
การเพิ่มความสัมพันธ์ระหว่าง Attribute
การแปลง ER-Diagram เป็นฐานข้อมูล
Attribute แบบ Multivalued มักใช้ในกรณีใด?
กำหนดชื่อพนักงาน
เก็บหมายเลขโทรศัพท์หลายหมายเลข
กำหนดรหัสสินค้า
เก็บข้อมูลสถานที่เกิด
ถ้า Employee_ID เป็น Primary Key ในตาราง Employee ข้อใดกล่าวถูกต้อง?
Employee_ID สามารถซ้ำได้
Employee_ID เป็น Foreign Key
Employee_ID เป็นคอลัมน์ที่ไม่ซ้ำกัน
Employee_ID ไม่สามารถใช้อ้างอิงได้
การออกแบบเชิงตรรกะมีลักษณะเป็นอย่างไร?
มุ่งเน้นการจัดเก็บข้อมูล
มุ่งเน้นการจัดการโครงสร้างข้อมูล
มุ่งเน้นการปรับปรุงประสิทธิภาพ
มุ่งเน้นการจัดทำดัชนี
การทำ Denormalization คืออะไร?
การเพิ่มความซ้ำซ้อนในข้อมูล
การลดจำนวนคอลัมน์
การแปลงข้อมูลให้เป็น 1NF
การจัดการความสัมพันธ์แบบ One-to-Many
การทำ ERD แบบ Recursive Relationship เกิดขึ้นเมื่อใด?
เมื่อ Entity เชื่อมโยงกับตัวเอง
เมื่อมี Entity มากกว่า 2 Entity
เมื่อไม่มีความสัมพันธ์ระหว่าง Entity
เมื่อมีความสัมพันธ์แบบ One-to-Many
ข้อใดไม่ใช่ลักษณะของฐานข้อมูลแบบ Relational?
มีโครงสร้างแบบตาราง
ใช้ Primary Key ในการเชื่อมโยงข้อมูล
ไม่สามารถทำ Normalization ได้
มีการเชื่อมโยงข้อมูลระหว่างตาราง
ข้อใดคือเป้าหมายหลักของการทำ Normalization?
ทำให้การออกแบบฐานข้อมูลง่ายขึ้น
เพิ่มความซ้ำซ้อนของข้อมูล
ลดความซ้ำซ้อนและความขัดแย้งของข้อมูล
เพิ่มจำนวนตารางในฐานข้อมูล
