Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

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

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

ขั้นตอนแรกในกระบวนการออกแบบฐานข้อมูลคืออะไร?

a)

การสร้าง ER-Diagram

b)

การเก็บรวบรวมความต้องการ (Requirement Gathering)

c)

การเลือกโปรแกรมฐานข้อมูล

d)

การเขียนคำสั่ง SQL

2.

ใน ER-Diagram สัญลักษณ์ที่ใช้แทน Entity คืออะไร?

a)

วงกลม

b)

สี่เหลี่ยม

c)

ข้าวหลามตัด

d)

ลูกศร

3.

อะไรคือคีย์หลัก (Primary Key) ในฐานข้อมูล?

a)

คอลัมน์ที่ใช้เพื่อเชื่อมโยงกับตารางอื่น

b)

คอลัมน์ที่ใช้เพื่อเก็บข้อมูลชั่วคราว

c)

คอลัมน์ที่ใช้ระบุแถวที่ไม่ซ้ำกัน

d)

คอลัมน์ที่เก็บข้อมูลซ้ำกันได้

4.

ความสัมพันธ์แบบ "Many-to-Many" สามารถนำไปสู่การสร้างตารางใหม่ได้ในขั้นตอนใด?

a)

การออกแบบเชิงกายภาพ (Physical Design)

b)

การออกแบบเชิงแนวคิด (Conceptual Design)

c)

การออกแบบเชิงตรรกะ (Logical Design)

d)

การสร้างดัชนี (Indexing)

5.

การปรับแต่งฐานข้อมูลให้มีประสิทธิภาพในการเข้าถึงข้อมูลมักทำในขั้นตอนใด?

a)

การสร้าง ER-Diagram

b)

การทำ Normalization

c)

การออกแบบเชิงตรรกะ

d)

การเก็บรวบรวมความต้องการ

6.

ใน ER-Diagram สัญลักษณ์ที่ใช้แทน Attribute คืออะไร?

a)

สี่เหลี่ยม

b)

วงกลม

c)

ข้าวหลามตัด

d)

สามเหลี่ยม

7.

ถ้าในฐานข้อมูลมี Entity "นักเรียน" และ "ชั้นเรียน" และความสัมพันธ์ระหว่างทั้งสองคือ "ศึกษาใน" (Enrolled In) ความสัมพันธ์นี้เป็นประเภทใด?

a)

One-to-One

b)

One-to-Many

c)

Many-to-One

d)

Many-to-Many

8.

ข้อใดไม่ใช่ขั้นตอนการออกแบบฐานข้อมูล?

a)

การออกแบบเชิงตรรกะ

b)

การเขียนโปรแกรมประยุกต์ (Application Programming)

c)

การออกแบบเชิงกายภาพ

d)

การเก็บรวบรวมความต้องการ

9.

ในการทำ Normalization ข้อใดกล่าวถูกต้อง?

a)

การทำให้ฐานข้อมูลมีโครงสร้างง่ายที่สุด

b)

การแยกข้อมูลเพื่อลดความซ้ำซ้อน

c)

การลดจำนวนตารางในฐานข้อมูล

d)

การเพิ่มคีย์รองให้กับทุกตาราง

10.

สัญลักษณ์ "ข้าวหลามตัด" ใน ER-Diagram ใช้แทนอะไร?

a)

ความสัมพันธ์ (Relationship)

b)

Attribute

c)

Entity

d)

Primary Key

11.

ข้อใดคือคำอธิบายของ Foreign Key ที่ถูกต้อง?

a)

คีย์ที่ไม่ซ้ำกันสำหรับทุกแถวในตาราง

b)

คอลัมน์ที่เชื่อมโยงไปยังตารางอื่น

c)

คอลัมน์ที่เก็บข้อมูลชั่วคราว

d)

คีย์ที่ซ้ำกันได้

12.

การใช้ Foreign Key มีประโยชน์อย่างไร?

a)

ทำให้ข้อมูลมีความซ้ำซ้อนมากขึ้น

b)

ทำให้ฐานข้อมูลไม่สามารถเชื่อมโยงกันได้

c)

ช่วยในการสร้างความสัมพันธ์ระหว่างตาราง

d)

ใช้เพื่อลดขนาดข้อมูล

13.

การทำ 1NF (First Normal Form) มุ่งเน้นที่อะไร?

a)

การทำให้ข้อมูลในทุกแถวมีคีย์หลัก

b)

การกำจัดความซ้ำซ้อนของข้อมูล

c)

การทำให้แต่ละ Attribute มีค่าเพียงค่าเดียว

d)

การแยกตารางออกเป็นตารางย่อย

14.

สัญลักษณ์ที่ใช้แทน Primary Key ใน ER-Diagram มักเป็นแบบใด?

a)

ขีดเส้นใต้

b)

ข้าวหลามตัด

c)

วงกลม

d)

สามเหลี่ยม

15.

ขั้นตอนที่ทำให้ข้อมูลในฐานข้อมูลมีความเป็นระบบและลดการซ้ำซ้อนเรียกว่าอะไร?

a)

ER-Diagram

b)

Normalization

c)

Foreign Key

d)

Indexing

16.

อะไรคือ ER Model?

a)

แบบจำลองสำหรับเก็บข้อมูลการเงิน

b)

แบบจำลองสำหรับแสดงความสัมพันธ์ระหว่างข้อมูล

c)

โปรแกรมการจัดการฐานข้อมูล

d)

โครงสร้างของฐานข้อมูลเชิงกายภาพ

17.

ในการทำ 2NF (Second Normal Form) จะต้องทำอะไรเพิ่มเติมจาก 1NF?

a)

กำจัด Functional Dependency แบบเต็ม

b)

กำจัด Partial Dependency

c)

เพิ่ม Primary Key ให้ทุกแถว

d)

เพิ่มความสัมพันธ์แบบ One-to-One

18.

ความสัมพันธ์แบบ "One-to-One" หมายถึงอะไร?

a)

Entity A เชื่อมกับหลาย Entity B

b)

Entity A เชื่อมกับหนึ่ง Entity B เท่านั้น

c)

Entity B เชื่อมกับหลาย Entity A

d)

Entity A ไม่มีความสัมพันธ์กับ Entity B

19.

ในฐานข้อมูล สัญลักษณ์ "วงรีซ้อน" ใน ER-Diagram หมายถึงอะไร?

a)

Attribute ทั่วไป

b)

Attribute แบบ Composite

c)

Attribute แบบ Multivalued

d)

Attribute แบบ Derived

20.

ข้อใดคือลักษณะของ 3NF (Third Normal Form)?

a)

ไม่มีความซ้ำซ้อนของข้อมูล

b)

ไม่มีการพึ่งพาแบบ Functional Dependency

c)

ไม่มีการพึ่งพาแบบ Transitive Dependency

d)

การใช้ Attribute แบบ Composite

21.

ขั้นตอนใดในกระบวนการออกแบบฐานข้อมูลที่ต้องจัดการความต้องการทางธุรกิจ?

a)

การทำ Normalization

b)

การเก็บรวบรวมความต้องการ (Requirement Gathering)

c)

การออกแบบเชิงกายภาพ (Physical Design)

d)

การสร้างดัชนี (Indexing)

22.

ใน ER-Diagram สัญลักษณ์ที่ใช้แทน Derived Attribute มักเป็นแบบใด?

a)

วงรีสองชั้น

b)

วงรีเส้นประ

c)

สี่เหลี่ยม

d)

วงกลม

23.

การออกแบบเชิงกายภาพของฐานข้อมูลเกี่ยวข้องกับเรื่องใดบ้าง?

a)

การสร้างดัชนีและการจัดการพื้นที่เก็บข้อมูล

b)

การสร้าง ER-Diagram

c)

การเลือก Primary Key

d)

การออกแบบฟอร์มรายงาน

24.

ข้อใดคือความหมายของ Cardinality ใน ER-Diagram?

a)

A) จำนวน Attribute ในแต่ละ Entity

b)

B) จำนวน Entity ในฐานข้อมูล

c)

C) ประเภทของความสัมพันธ์ระหว่าง Entity

d)

D) จำนวนรายการข้อมูลที่เก็บในตาราง

25.

ข้อใดเป็น Attribute แบบ Composite?

a)

A) รหัสพนักงาน

b)

B) ชื่อเต็ม (ชื่อและนามสกุล)

c)

C) วันที่บันทึกข้อมูล

d)

D) สถานที่เกิด

26.

หากตาราง A มี Foreign Key เชื่อมกับตาราง B จะเกิดอะไรขึ้นหากพยายามลบข้อมูลในตาราง B?

a)

A) ข้อมูลในตาราง B จะถูกลบ

b)

B) ข้อมูลในตาราง A จะถูกลบอัตโนมัติ

c)

C) การลบจะถูกยกเลิกหากไม่มีการจัดการคีย์

d)

D) การลบจะถูกบังคับให้ดำเนินการต่อ

27.

Entity แบบ Weak Entity จำเป็นต้องพึ่งพาอะไรในการระบุแต่ละแถว?

a)

A) Primary Key ของตัวเอง

b)

B) Primary Key ของ Entity ที่เชื่อมโยงอยู่

c)

C) Attribute ของตัวเอง

d)

D) ไม่มีการพึ่งพาใดๆ

28.

อะไรคือลักษณะของ Attribute แบบ Derived?

a)

Attribute ที่มีค่าเกิดจากการคำนวณ

b)

Attribute ที่มีค่าคงที่

c)

Attribute ที่ไม่สามารถใช้ซ้ำได้

d)

Attribute ที่ต้องเป็นค่าว่าง

29.

ในการออกแบบฐานข้อมูลเชิงแนวคิด ข้อใดถูกต้อง?

a)

การเลือกโปรแกรมฐานข้อมูล

b)

การสร้าง ER-Diagram

c)

การปรับแต่งดัชนี

d)

การเลือกที่เก็บข้อมูล

30.

ข้อใดไม่ใช่ลักษณะของ ER-Diagram?

a)

สี่เหลี่ยมแทน Entity

b)

วงรีแทน Attribute

c)

ข้าวหลามตัดแทนความสัมพันธ์

d)

สี่เหลี่ยมแทน Attribute

31.

ข้อใดกล่าวถึง Normal Form ได้ถูกต้อง?

a)

1NF กำจัดความซ้ำซ้อนทั้งหมด

b)

2NF กำจัด Transitive Dependency

c)

3NF ไม่มีการพึ่งพาแบบ Partial Dependency

d)

3NF กำจัด Transitive Dependency

32.

ขั้นตอนใดที่เกิดขึ้นก่อนการออกแบบ ER-Diagram?

a)

การทำ Normalization

b)

การเลือกโปรแกรมจัดการฐานข้อมูล

c)

การเก็บรวบรวมความต้องการ

d)

การปรับแต่งดัชนี

33.

การทำ Cardinality Ratio ใน ER-Diagram เกี่ยวข้องกับสิ่งใด?

a)

การจัดลำดับ Attribute

b)

การระบุจำนวนความสัมพันธ์ระหว่าง Entity

c)

การเพิ่มความสัมพันธ์ระหว่าง Attribute

d)

การแปลง ER-Diagram เป็นฐานข้อมูล

34.

Attribute แบบ Multivalued มักใช้ในกรณีใด?

a)

กำหนดชื่อพนักงาน

b)

เก็บหมายเลขโทรศัพท์หลายหมายเลข

c)

กำหนดรหัสสินค้า

d)

เก็บข้อมูลสถานที่เกิด

35.

ถ้า Employee_ID เป็น Primary Key ในตาราง Employee ข้อใดกล่าวถูกต้อง?

a)

Employee_ID สามารถซ้ำได้

b)

Employee_ID เป็น Foreign Key

c)

Employee_ID เป็นคอลัมน์ที่ไม่ซ้ำกัน

d)

Employee_ID ไม่สามารถใช้อ้างอิงได้

36.

การออกแบบเชิงตรรกะมีลักษณะเป็นอย่างไร?

a)

มุ่งเน้นการจัดเก็บข้อมูล

b)

มุ่งเน้นการจัดการโครงสร้างข้อมูล

c)

มุ่งเน้นการปรับปรุงประสิทธิภาพ

d)

มุ่งเน้นการจัดทำดัชนี

37.

การทำ Denormalization คืออะไร?

a)

การเพิ่มความซ้ำซ้อนในข้อมูล

b)

การลดจำนวนคอลัมน์

c)

การแปลงข้อมูลให้เป็น 1NF

d)

การจัดการความสัมพันธ์แบบ One-to-Many

38.

การทำ ERD แบบ Recursive Relationship เกิดขึ้นเมื่อใด?

a)

เมื่อ Entity เชื่อมโยงกับตัวเอง

b)

เมื่อมี Entity มากกว่า 2 Entity

c)

เมื่อไม่มีความสัมพันธ์ระหว่าง Entity

d)

เมื่อมีความสัมพันธ์แบบ One-to-Many

39.

ข้อใดไม่ใช่ลักษณะของฐานข้อมูลแบบ Relational?

a)

มีโครงสร้างแบบตาราง

b)

ใช้ Primary Key ในการเชื่อมโยงข้อมูล

c)

ไม่สามารถทำ Normalization ได้

d)

มีการเชื่อมโยงข้อมูลระหว่างตาราง

40.

ข้อใดคือเป้าหมายหลักของการทำ Normalization?

a)

ทำให้การออกแบบฐานข้อมูลง่ายขึ้น

b)

เพิ่มความซ้ำซ้อนของข้อมูล

c)

ลดความซ้ำซ้อนและความขัดแย้งของข้อมูล

d)

เพิ่มจำนวนตารางในฐานข้อมูล