วันจันทร์ที่ 19 สิงหาคม พ.ศ. 2562

แบบฝึกหัดหน่วยที่ 6


แบบฝึกหัดหน่วยที่ 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 ภาพรวมของการเลือกซื้อสินค้า ในห้าง
ตอบ


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

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