แบบฝึกหัดหน่วยที่ 6
1. บอกความหมายของ Data
Dictionary
ตอบ Data Dictionary คือ พจนานุกรมข้อมูล
ที่แสดงรายละเอียดตารางข้อมูลต่างๆ ในฐานข้อมูล (Database) ซึ่งประกอบด้วยรีเลชั่น (Relation
Name), แอตทริบิวต์ (Attribute),
ชื่อแทน (Aliases
Name), รายละเอียดข้อมูล
(Data Description), แอตทริบิวโดเมน (Attribute Domain), ฯลฯ
ทำให้สามารถค้นหารายละเอียดที่ต้องการได้สะดวกมากยิ่งขึ้น
พจนานุกรมข้อมูลเป็นการผสมผสานระหว่างรูปแบบของพจนานุกรมโดยทั่วไปและรูปแบบของข้อมูลในระบบงานคอมพิวเตอร์ เพื่ออธิบายชนิดของข้อมูลแต่ละตัวว่าเป็น
ตัวเลข อักขระ ข้อความ หรือวันที่ เป็นต้น
เพื่อช่วยในการอธิบายรายละเอียดต่างๆ
ในการอ้างอิงหรือค้นหาที่เกี่ยวกับข้อมูล
หรือจะเรียกง่ายๆ ว่า Data Dictionary คือ เอกสารที่ใช้อธิบายฐานข้อมูลหรือการจัดเก็บฐานข้อมูล
2. สัญลักษณ์ของ Data
Dictionary มีกี่สัญลักษณ์อะไรบ้าง
ตอบ สัญลักษณ์ที่ใช้ในพจนานุกรมข้อมูล
ได้แก่
=
หมายถึง เท่ากับ
+
หมายถึง และ
{} หมายถึง มีการซ้ำของส่วนย่อยข้อมูล
[ l ] หมายถึง
ทางเลือกให้เลือกส่วนย่อยของข้อมูลตัวใดตัวหนึ่ง
()
หมายถึง การเกิดขึ้นเป็นกรณีพิเศษ จะปรากฎหรือไม่ปรากฎก็ได้
3. ให้ยกตัวอย่างการใช้งานสัญลักษณ์ Data
Dictionary อย่างละ 1 ตัวอย่าง
ตอบ
4. ให้เขียน Data
Dictionary บัตรนักศึกษาซึ่งประกอบด้วย (รหัส , คำนำหน้านาม, ชื่อ-สกุล, ระดับชั้น ,แผนกวิชา)
ตอบ
5. ให้เขียน Data
Dictionary ของลูกค้า ประกอบด้วย รหัส , ชื่อสกุล , ประเภทหน่วยงาน, ที่อยู่
ถนน อำเภอ จังหวัด
ตอบ
ตอนที่ 2 จากโจทย์ต่อไปนี้ ให้นักศึกษาเขียน Data Dictionary
ห้าง เจริญศรี
ประกาศลดราคาสินค้าประจำปีของห้าง โดยมีการลดราคาดังนี้
o แผนกเสื้อผ้า ลดราคา 35 %
o แผนกเครื่องเขียน ลดราคา 25
% ,
o แผนกซุปเปอร์มาร์เก็ต ลดราคา 15%
o แผนกอื่น ลดราคา 10%
พิเศษ : บิลซื้อ ต่อวัน รวมทุกแผนก ยอดครบ 500
บาท สามารถแลกของแถม ได้ 1 อย่าง
โดยมี ให้เลือกคือ แผ่นซีดีเพลง และ
แผ่นหนัง
คำสั่ง : ให้ตอบคำถาม
และเขียนภาพประกอบคำตอบ
1. เขียนสัญลักษณ์
แผนกทั้งหมดของห้าง
ตอบ
Department
(แผนก)
|
Department " (ชื่อแผนก)
|
- แผนกเสื้อผ้า
|
|
- แผนกเครื่องเขียน
|
|
- แผนกซุปเปอร์มาร์เก็ต
|
|
- แผนกอื่นๆ
|
|
Discount
(ราคา/ส่วนลด)
|
Discount
" (ราคาสินค้า)
|
- ราคาเสื้อผ้า * 35/100
|
|
- ราคาเครื่องเขียน * 25/100
|
|
- ราคาสินค้าในซุปเปอร์มาร์เก็ต * 15/100
|
|
- ราคาสินค้าอื่น * 10/100
|
|
Trade
(แลกซื้อ)
|
Trade
" (500 -
ราคา/ส่วนลด)
|
- แผ่นซีดีเพลง
|
|
- แผ่นหนัง
|
2. เขียนสัญลักษณ์
การตรวจสอบแผนก เพื่อลดราคา
ตอบ
แผนกสินค้า = ชื่อแผนกสินค้า
ราคาสินค้า = ราคาสินค้า
ส่วนลด = ราคาสินค้า/ส่วนลด
แลกซื้อ = *ถ้ามี* 500 - ยอดรวมทั้งหมด {>500 "แลกซื้อไม่ได้",<500"แผ่นซีดีเพลง,แผ่นหนัง"}
3. เขียนสัญลักษณ์
การตรวจสอบบิลซื้อ
ตอบ
ใบซื้อสินค้า = วันที่ซื้อ
รายการ = แผนกสินค้า+ชื่อสินค้า+ราคาสินค้า
ส่วนลด = ราคาสินค้า/ส่วนลด
ยอดรวม = ราคาสินค้า/ส่วนลด
แลกซื้อ = *ถ้ามี*
500 – ยอดรวม {>500
"แลกซื้อไม่ได้",<500"แผ่นซีดีเพลง,แผ่นหนัง"}
4. เขียน Data
Dictionary การได้รับของแถม
ตอบ
5. เขียน Data
Dictionary ภาพรวมของการเลือกซื้อสินค้า ในห้าง
ตอบ