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


วันอังคารที่ 6 สิงหาคม พ.ศ. 2562

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


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

คำสั่ง ให้นักศึกษาตอบคำถามต่อไปนี้
1. ให้บอกความหมายของการวิเคราะห์ระบบ
ตอบ       การวิเคราะห์ระบบ คือ การศึกษาวิถีทางหรือแนวทางการดำเนินงานเพื่อนนำไปใช้ในการออกแบบและสร้างระบบงานสารสนเทศด้วยเครื่องคอมพิวเตอร์ นักวิเคราะห์ระบบ คือผู้ทำหน้าที่วิเคราะห์ ออกแบบ และบางครั้งเขียนโปรแกรม นักวิเคราะห์ระบบควรมีความรู้ด้านเทคนิค มีทักษะ ด้านการวิเคราะห์ ด้านการจัดการ และการสื่อสารระหว่างบุคคล
2. อธิบายวิธีการการเก็บรวบรวมข้อมูลสำหรับการวิเคราะห์พร้อมยกตัวอย่างมา 3 วิธี
ตอบ       การรวบรวมข้อมูล ในขั้นตอนการรวบรวมข้อมูล จะเป็นในส่วนการศึกษาระบบงานเดิม คือ เริ่มจากการศึกษาเอกสารต่างๆ สังเกตดูการทำงานของผู้เกี่ยวข้องในระบบ วิธีการทั้งหมดเรียกว่า เทคนิคการเก็บรวบรวมข้อมูล ตัวอย่าง เช่น คู่มือ ใบทวงหนี้ รายงาน

3. ให้บอกความหมายของเครื่องมือแผนภาพกระแสข้อมูล หรือ (Data Flow Diagram: DFD) พร้อมบอกสัญลักษณ์ของเครื่องมือว่ามีอะไรบ้าง
ตอบ       ความหมายเครื่องมือแผนภาพกระแสข้อมูล (Data Flow Diagram-DFD) เป็นเครื่องมือเชิงโครงสร้างที่ใช้บรรยายภาพรวมของระบบโดยแสดงขั้นตอนการทำงานของระบบหรือโพรเซส(process)  ระบุแหล่งกำเนิดของข้อมูล การไหลของข้อมูล ปลายทางข้อมูล การเก็บข้อมูลและการประมวลผลข้อมูล กล่าวง่าย ๆ คือดีเอฟดีจะช่วยแสดงแผนภาพ ว่าข้อมูลมาจากไหน จะไปไหน เก็บข้อมูลไว้ที่ไหน มีอะไรเกิดขึ้นกับข้อมูลระหว่างทางเรียกว่าแผนภาพกระแสข้อมูลหรือ แผนภาพแสดงความเคลื่อนไหวของข้อมูลโดยดีเอฟดี

            สัญลักษณ์ของเครื่องมือ




4. ให้บอกความหมายของเครื่องมือ คำอธิบายข้อมูล (Data Description) หรือ Data Dictionary พร้อมบอกสัญลักษณ์ของเครื่องมือว่ามีอะไรบ้าง
ตอบ       ความหมายของเครื่องมือ คำอธิบายข้อมูล Data Dictionary คือ พจนานุกรมข้อมูล ที่แสดงรายละเอียดตารางข้อมูลต่างๆ ในฐานข้อมูล (Database) ซึ่งประกอบด้วยรีเลชั่น (Relation Name), แอตทริบิวต์ (Attribute), ชื่อแทน (Aliases Name), รายละเอียดข้อมูล (Data Description), แอตทริบิวโดเมน (Attribute Domain), ฯลฯ  ทำให้สามารถค้นหารายละเอียดที่ต้องการได้สะดวกมากยิ่งขึ้น  พจนานุกรมข้อมูลเป็นการผสมผสานระหว่างรูปแบบของพจนานุกรมโดยทั่วไปและรูปแบบของข้อมูลในระบบงานคอมพิวเตอร์  เพื่ออธิบายชนิดของข้อมูลแต่ละตัวว่าเป็น ตัวเลข อักขระ ข้อความ หรือวันที่ เป็นต้น  เพื่อช่วยในการอธิบายรายละเอียดต่างๆ ในการอ้างอิงหรือค้นหาที่เกี่ยวกับข้อมูล  หรือจะเรียกง่ายๆ ว่า Data Dictionary คือ เอกสารที่ใช้อธิบายฐานข้อมูลหรือการจัดเก็บฐานข้อมูล
สัญลักษณ์ของเครื่องมือ
=  หมายถึง  เท่ากับ
+  หมายถึง  และ
{}  หมายถึง  มีการซ้ำของส่วนย่อยข้อมูล
[ l ] หมายถึง  ทางเลือกให้เลือกส่วนย่อยของข้อมูลตัวใดตัวหนึ่ง
()  หมายถึง  การเกิดขึ้นเป็นกรณีพิเศษ จะปรากฏหรือไม่ปรากฏก็ได้

5. ให้บอกความหมายของเครื่องมือ การสร้างแบบจำลองระบบ (System Modeling) พร้อมยกตัวอย่างมา 1 ตัวอย่าง
ตอบ       แบบจลอง คือ สัญลักษณ์ที่ใช้จำลองข้อเท็จจริงต่างๆ ที่เกิดขึ้นในระบบ เป็นแผนภาพที่
แสดงให้เห็นในแต่ละมุมมองของระบบ
แบบจำลองการวิเคราะห์คือ แบบจำลองที่เขียนขึ้นจากข้อกำหนดความต้องการของระบบสะท้อนให้เห็นถึงหน้าที่การทำงานของระบบด้านต่างๆ และจะถูกนำไปใช้ในระยะการออกแบบต่อไป
ตัวอย่าง แผนภาพที่ใช้คอมพิวเตอร์กราฟฟิกส์ 3 มิติ คือ ภาพที่สร้างขึ้นจากการจำลองโมเดล 3 เป็นต้น

6. ผังงานระบบ (System Flowchart) หมายถึงอะไร พร้อมยกตัวอย่างมา 1 ตัวอย่าง
ตอบ       ผังงานระบบ (System Flowchart) คือ ผังงานที่แสดงขั้นตอนการทำงานในระบบอย่างกว้างๆ แต่ไม่เจาะลงในระบบงานย่อย

ตัวอย่าง ผังงานการรับประทานยา




7. การจัดโครงการ (Project Management) มีลักษณะและขั้นตอนการทำงานอย่างไร
ตอบ       การจัดการโครงการ (Project management) ลักษณะในแต่ละโครงการจะมีเป้าหมายที่ชัดเจน และมีการระบุวันเริ่มและวันสิ้นสุดงาน ซึ่งจุดนี้จะมีลักษณะที่แตกต่างจากการทำงานธุรกิจทั่วไป ที่มีลักษณะงานที่มีรูปแบบการทำงานแน่นอน และมีการทำงานซ้ำเพื่อให้ได้ผลิตภัณฑ์หรือสินค้าตามต้องการ การจัดการงานต่างๆ และความรู้ทางเทคนิคที่ถูกนำมาใช้ ในการจัดการโครงการ และ การจัดการทางธุรกิจนั้นมีความแตกต่างกัน
            ขั้นตอนการทำงาน มีดังนี้ การกำหนดโครงการ การจัดเตรียมโครงการ การประเมินโครงการและการอนุมัติโครงการ
การนำโครงการไปปฏิบัติ การประเมินผลโครงการ

8. การสร้างแบบข้อมูล (Data Modeling) คืออะไร มีลักษณะอย่างไร
ตอบ       การสร้างแบบข้อมูล (Data Modeling) การสร้างแบบข้อมูลก็คือการออกแบบฐานข้อมูลต้องการออกแบบว่าจะเก็บข้อมูลอย่างไร และ การดังข้อมูลที่ใช้ทั้งหมดมีอะไรบ้าง ตัวอย่างฐานข้อมูลอาจจะเป็นแบบตารางธรรมดา (Relation Database) และการดึงข้อมูลใช้โดยมีคีย์เป็นตัวใช้ค้นหาเป็นแบบอินเด็กซ์ไฟล์ (Index File) เป็นต้น

9. ให้อธิบายลักษณะของ แบบจำลองข้อมูล (Data Model)
ตอบ       ข้อมูลในฐานข้อมูลส่วนใหญ่ มักจะมีรายละเอียดของข้อมูลมากมายมหาศาล ซึ่งการจัดเก็บ และเลือกใช้ให้มีประสิทธิภาพนั้น จะต้องอาศัยเทคนิคต่างๆ เข้ามาช่วย และรายละเอียดบางอย่าง ที่ยุ่งยากซับซ้อนมาก ก็ควรจะถูกซ่อนไว้จากผู้ใช้ ทั้งนี้เพื่อให้ง่ายต่อการใช้งาน รูปแบบที่จัดเก็บ รายละเอียดของข้อมูลนี้ แบ่งได้เป็น 3 ระดับ ด้วยกัน ได้แก่
แบบจำลองข้อมูลระดับสูง (Conceptual Data Mode) แบบจำลองข้อมูลระดับพัฒนา (Implementation Data Model) แบบจำลองข้อมูลระดับโครงสร้าง หรือ ระดับล่าง (Physical Data Model หรือ Low-Level Data Model)

10. จากรูปต่อไปนี้เป็นลักษณะของการใช้เครื่องมือใดของการวิเคราะห์ระบบ



ตอบ       แบบจำลองข้อมูล (Data Model) จำลองโครงสร้างข้อมูลทั้งหมดในระบบ - ERD
แบบจำลองข้อมูล คือ แผนภาพแสดงความสัมพันธ์ระหว่างข้อมูล เรียกว่า Entity Relationship Diagram หรือเรียกย่อๆ ว่า E-R Diagram เป็นแผนภาพที่ใช้เป็นเครื่องมือสำหรับจำลองข้อมูลประกอบด้วย Entity (กลุ่มของข้อมูลที่เป็นเรื่องเดียวกัน)
และ Relationship หรือ ความสัมพันธ์ระหว่างข้อมูลใน entityทุก Entity จะมี Attribute บอกลักษณะหรือคุณสมบัติ