SlideShare a Scribd company logo
1 of 38
สารบัญ
หน้า
หัวข้อที่ 1 ระบบ ยืม-คืนหนังสือ ร้าน บ้านการ์ตูน(คลองสาน)
หัวข้อที่ 2 ประวัติขององค์กร
หัวข้อที่ 3ปัญหาในการจัดเก็บข้อมูลขององค์กร –ร้านเช่าหนังสือ
หัวข้อที่ 4วัตถุประสงค์ในการออกแบบข้อมูล
หัวข้อที่ 5 ข้อมูลหรือเอกสารที่เกี่ยวข้อง
หัวข้อที่ 6ขั้นตอนการออกแบบแนวคิด
หัวข้อที่ 7ขั้นตอนในการแปลง Entity เป็น Relation (ER-to- Relation Mapping Algorithm)
หัวข้อที่ 8สรุป Relation Schema ของทุก Relation
หัวข้อที่ 10ขั้นตอนการนอร์มัลไลเซชั่น (Normalization)
หัวข้อที่ 12 E-R Diagram ของระบบฐานข้อมูลที่สมบูรณ์
หัวข้อที่ 13พจนานุกรมข้อมูล (Data Dictionary)
บรรณานุกรม
ภาคผนวก
หัวข้อที่ 1 ระบบ ยืม-คืนหนังสือ ร้าน บ้านการ์ตูน(คลองสาน)
หัวข้อที่ 2 ประวัติขององค์กร
หัวข้อ- ร้านเช่าหนังสือ
1.ชื่อร้าน
บ้านการ์ตูน (ตลาดนัดคลองสานพลาซ่า)
2.ภาพถ่ายรูปภาพของร้าน
3.ภายถ่ายของท่านและร้าน
4.ภาพถ่ายของท่านและบุคคลากรที่ท่านติดต่อ (พี่แป้ ง)
5.ประวัติความเป็นมาของร้าน และที่ตั้งร้าน
ประวัติความเป็นมา :
ร้านเช่าหนังสือบ้านการ์ตูน สาขา(ตลาดนัดคลองสาน พลาซ่า)ได้เปิดทาการขึ้น
เมื่อปี พุทธศักราช 2543 รวมระยะเวลาทั้งสิ้น 10-15 ปี
แต่ร้านเช่าหนังสือบ้านการ์ตูน (สาขาตลาดนัดคลองสานพลาซ่า)
ไม่ได้เป็นสาขาแรกที่เปิดให้บริการ แต่เป็นสาขาที่ 2
ซึ่งสาขาแรกของร้านเช่าหนังสือบ้านการ์ตูนจะตั้งอยู่ที่ ย่านดินแดง
ซึ่งต่อมาเจ้าของธุรกิจร้านเช่าหนังสือ (บ้านการ์ตูน) ได้เล็งเห็นว่าตลาดนัดคลองสานพลาซ่า
นั้นมีผู้คนทุกเพศ ทุกวัย ทุกกลุ่ม สัญจรเดินทางมากมาย
จึงคิดว่าถ้ามาเปิดสาขาที่2ที่นี่การดาเนินธุรกิจคงไปได้ด้วยดี
จึงได้ริเริ่มเปิดสาขาที่2 คือ บ้านการ์ตูน (สาขา ตลาดนัดคลองสานพลาซ่า)ขึ้นเมื่อปี 2548
ตั้งแต่บัดนั้นเป็นต้นมา
*ฐานลูกค้าส่วนใหญ่ของร้านเช่าหนังสือบ้านการ์ตูน
ส่วนมากจะเป็นกลุ่มนักเรียน(มัธยมปลาย) นักเรียนพาณิชย์(ปวช,ปวส) นิสิตมหาวิทยาลัย
แม่ค้า พนักงาน,พยาบาล โรงพยาบาลตากสิน เป็นต้น
5.2 ที่ตั้งร้าน
พิกัดร้านบ้านการ์ตูน(ตลาดนัดคลองสานพลาซ่า)
5/1ซอย เจริญนคร 1 เจริญนคร แขวง คลองสาน เขต คลองสานกรุงเทพมหานคร 10600
เปิดบริการ จ-ศ 07.00น.-21.00น. เสาร์-อาทิตย์ 10.00น.-21.00น.
ติดต่อ095-817-9905 พี่แป้ ง (คนดูแล)
หัวข้อที่3 ปัญหาในการจัดเก็บข้อมูลขององค์กร - ร้านเช่าหนังสือ
1.เวลาจัดเก็บหนังสือตามหมวดหมู่ดีแล้ว
ลูกค้าที่เข้ามาก็จะรื้อค้นทาให้หนังสือกระจัดกระจายต้องคอยจัดเรียงใหม่อยู่เสมอ
2.ป้องกันไม่ให้แมลงชนิดต่างๆเข้ามาทาลายหนังสือ ชารุดเสียหายได้ แมลงพวกนี้ได้แก่
2.1ปลวก 2.2เหาหนังสือ เป็นต้น
3.ต้องใช้สารเคมีจาพวก pyrethroid อยู่บ่อยๆครั้ง เพื่อป้องกันไม่ให้หนังสือชารุดเสียหายจากแมลงได้
ทาให้บางครั้งกลิ่นน้ายาของสารเคมีชนิดนี้ อาจมีกลิ่นติดค้างที่หนังสือได้
4.ปัญหาในการจัดเก็บหนังสือแยกเป็นหมวดหมู่ซึ่งหนังสือส่วนใหญ่จะแบ่งออกเป็นหลายประเภท เช่น
1.แบบนิยายแปล อังกฤษ จีน ไทย 2. เรื่องสั้น 3.นวนิยายความรัก 4.การ์ตูน เป็นต้น ทาให้บางครั้งเกิดความซับ
สนได้ เอาหนังสือเข้าหมวดหมู่ผิด บ้าง
5.ปัญหาในการหาหนังสือให้ลูกค้าไม่ได้ เช่น
ลูกค้าที่เคยยืมหนังสือไปไม่นาหนังสือมาคืนตามระยะเวลากาหนด
ทาให้มีปัญหาในการหาหนังสือให้ลูกค้าคนใหม่ทีต้องการหนังสือไม่ได้ และ
อาจมีปัญหาตรงที่ลูกจ้างของร้านจัดเก็บหนังสือเข้าผิดหมวดทาให้บางครั้งหาไม่เจอ
หัวข้อที่ 4 วัตถุประสงค์ในการออกแบบข้อมูล
ไม่ว่ายุคสมัยใด หนังสือเป็นสื่อที่ได้รับความนิยมมาตลอด หากแต่ภาวะเศรษฐกิจในปัจจุบัน
ที่อัตราค่าครองชีพสูงขึ้น ทาให้ทุกคนต้องประหยัด ธุรกิจร้านเช่าหนังสือเป็นอีกทางเลือกหนึ่ง
ที่น่าจะไปได้ดีในยุคนี้ สาหรับผู้ที่ต้องการเป็นเจ้าของกิจการ
การเปิดร้านเช่าหนังสือจะไม่เกี่ยงเรื่องประสบการณ์การทางาน ทั้งยังเป็นกิจการที่สามารถจัดตั้งได้ง่าย
ไม่มีขั้นตอนยุ่งยาก การทาร้านเช่าหนังสือเป็นงานอิสระที่ลงทุนเพียงครั้งเดียว
แต่ทารายได้ให้เจ้าของได้ระยะยาว และยังสามารถทาเป็นอาชีพหลักหรืออาชีพเสริมได้อีกด้วย
ประโยชน์ที่ได้รับ
1.เพื่อพัฒนาระบบร้านขายหนังสือ
2.เพื่อช่วยบันทึกข้อมูลในการสั่งซื้อสินค้า
3.เพื่อช่วยเก็บข้อมูลลูกค้าที่เป็นสมาชิก
4.เพื่อลดค่าใช้จ่ายในด้านต้นทุนของอุปกรณ์ในการเก็บเอกสารให้น้อยลง
5. เพื่อช่วยให้มีการจัดการภายในร้านอย่างเป็นระบบ
6.เพื่อช่วยเพิ่มความรวดเร็วในการให้บริการ
7.เพื่อช่วยเก็บข้อมูลลูกค้า ข้อมูลหนังสืออย่างเป็นระบบ
8.เพื่อช่วยทาให้คานวณรายรับ-รายจ่าย ได้ง่าย สะดวก แม่นยา
9.เพื่อช่วยทาให้เช็คข้อมูลการยืม-คืน ได้ง่าย
10.เพื่อช่วยให้ทางร้านสามารถดูสถิติการยืมของลูกค้า ดูสถิติหนังสือที่ถูกยืมมากที่สุด-น้อยที่สุด
11. ช่วยเพิ่มความสะดวกสบายในการทางาน
12.เพื่อสามารถเก็บรวบรวมข้อมูลแยกออกเป็นหมวดหมู่
13. ทาให้บริการเช่า-คืนหนังสือ เป็นไปอย่างสะดวกและรวดเร็ว
14. การจัดเก็บข้อมูลหนังสือเป็นระเบียบ สามารถลดเวลาในการค้นหาข้อมูล
15.ผู้จัดการสามารถติดตามข้อมูลได้อย่างต่อเนื่อง สืบค้นข้อมูลหนังสือ สมาชิก รายรับ สะดวก ถูกต้อง แม่นยา
และทันเหตุการณ์
หัวข้อที่ 5 ข้อมูลหรือเอกสารที่เกี่ยวข้อง
วัสดุอุปกรณ์สาหรับงานบริการยืมคืน
1. เครื่องคอมพิวเตอร์
2. เครื่องอ่านบาร์โค้ด
3. แท่นประทับ, ตราประทับวันที่, ตราประทับรับคืน (เฉพาะบุคคล)
4.โปรแกรม เช่า-ยืมหนังสือ
5.รายชื่อข้อมูลหนังสือ
ระบบการสมัครสมาชิก
ระบบสมัครสมาชิก
1. ในการสมัครสมาชิกต้องมีหลักฐานในการสมัครครบถ้วนได้แก่สาเนาบัตรประชาชนหรือสาเนาทะเบีย
นบ้าน
2. เมื่อตรวจสอบหลักฐานในการสมัครเสร็จลูกค้าต้องจ่ายค่าสมัครสมาชิก 50 บาท
3. จากนั้นพนักงานจะบันทึกข้อมูลลงในคอมพิวเตอร์
4. มอบบัตรสมาชิกให้แก่ลูกค้ายืมหนังสือ
ระบบเช่า
1. สมาชิกทาการค้นหาหนังสือที่ต้องการเช่า
2. เมื่อได้หนังสือที่ต้องการแล้วสมาชิกจะทาการเช่ากับพนักงาน
3. จากนั้นสมาชิกจ่ายเงินค่าเช่าและให้บัตรสมาชิกหรือบัตรประชนกับพนักงาน
ระบบคืน
1. พนักงานตรวจสอบการเช่า
2. ลูกค้าทาการคืนหนังสือกับพนักงาน
3. ในกรณีที่ส่งช้าพนักงานจะคิดค่าปรับดังนี้
-การ์ตูนใหม่คิดตามราคาที่เช่าขั้นต่า 5 บาท
-การ์ตูนเก่า 1บาท
-นวนิยายหรือนิตยสารใหม่จะคิดตามราคาที่เช่า 5 บาท
-นวนิยายหรือนิตยสารเก่าจะคิดครึ่งหนึ่งของราคาเช่า
4. สมาชิกจ่ายเงินค่าปรับ
5. คืนรับบัตรสมาชิกหรือบัตรประชาชนให้ลูกค้า
ระบบสั่งซื้อหนังสือ
1. พนักงานตรวจนับหนังสือคงเหลือ
2. พนักงานกรอกข้อมูลหนังสือที่ต้องการสั่งซื้อ
3. พนักงานคานวณราคารวม
4. พนักงานออกใบสั่งซื้อสินค้า
ระบบรับหนังสือ
1. ตรวจสอบสินค้าว่าครบหรือไม่
ถ้าไม่ครบก็พิจารณาว่าจะรับสินค้าหรือไม่จากนั้นแจ้งตัวแทนจาหน่ายและรับสินค้าที่สั่งซื้อ
และจ่ายชาระเงินในกรณีที่สินค้าครบ
ก็ทาการตรวจคุณภาพของสินค้าถ้าชารุดก็ทาการเปลี่ยนกับตัวแทนจาหน่าย และจ่ายชาระค่าหนังสือ
ขั้นตอนการดาเนินการให้บริการยืมหนังสือ
1. .ผู้ใช้บริการแสดงบัตรสมาชิก หรือบัตรนิสิต เจ้าหน้าที่อ่านบาร์โค้ดสมาชิก
2. เจ้าหน้าที่ตรวจสอบสิทธิ์ และตรวจหนังสือค้างส่ง, ค้างค่าปรับ
3. มีค่าปรับ แจ้งยอดเงินค่าปรับ, หนังสือค้างเจ้าหน้าที่เก็บเงินและออกใบเสร็จ
ส่งเงินและใบเสร็จที่การเงินคณะศึกษาศาสตร์
4. เจ้าหน้าที่อ่านบาร์โค๊ดหนังสือ
5. ประทับตรากาหนดส่งที่ตัวเล่มให้กับสมาชิก
6. คืนบัตรสมาชิก หรือบัตรนิสิตพร้อมหนังสือให้ผู้ใช้บริการ
ขั้นตอนการดาเนินการให้บริการคืนหนังสือ
1. ผู้ใช้บริการคืนหนังสือให้เจ้าหน้าที่
2. เครื่องอ่านแถบบาร์โค๊ดหนังสือ
3. เจ้าหน้าที่ตรวจสอบวันกาหนดส่ง
4. เกินกาหนดส่ง แจ้งค่าปรับ ออกใบเสร็จให้กับสมาชิก และรวบรวมส่งเงิน และใบเสร็จที่การเงินคณะฯ
5. ประทับตรารับคืน
6. เจ้าหน้าที่วางบนรถเข็นเตรียมขึ้นชั้นให้บริการ
ปัญหาการให้บริการเช่ายืม-คืนหนังสือ
1. บัตรสมาชิกของผู้ใช้บริการหมดอายุ
2. ผู้ใช้บริการไม่ได้ดูรายละเอียดของหนังสือ ทาให้ข้อมูลไม่ถูกต้องไม่ครบถ้วนเช่น
2.1 ดูรายละเอียดสถานที่จัดเก็บ (Location) ของหนังสือผิด
2.2 ดูรายละเอียดประเภทของสารสนเทศ (Collection) ของหนังสือผิด
2.3 ดูรายละเอียดสถานะ (status) ของหนังสือไม่เข้าใจ
3. ผู้ใช้บริการไม่ติดตามข้อมูลของตัวเอง
4. หนังสือชื่อเรื่องเดียวกันผู้ใช้บริการยืมซ้า 2 ฉบับ
5. ผู้ใช้บริการยืมหนังสือเกินจานวนสิทธิ์การยืม หนังสือ
6. ผู้ใช้บริการต้องการยืมหนังสือต่อ (Renew)
7. .ผู้ใช้บริการมีภาระหนี้สินเช่น ค่าปรับ หนังสือเกินกาหนดส่ง หนังสือชารุด/หาย
8. ผู้ใช้บริการต้องการยืมหนังสือที่อยู่ระหว่างดาเนินการทาฐานข้อมูล (สถานะเป็น in process)
หัวข้อที่ 6 ขั้นตอนการออกแบบแนวคิด
แนวคิดการออกแบบระบบร้านเช่าหนังสือ มีขั้นตอนแนวคิด ดังนี้
1. ขั้นตอนการวิเคราะห์ปัญหา (Analysis the Problem)
2. ขั้นตอนการออกแบบโปรแกรม (Design a Program)
3. ขั้นตอนการเขียนโปรแกรม (Coding)
4. ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม (Testing and Debugging)
5. ขั้นตอนการทดสอบความถูกต้องของโปรแกรม (Testing and Validating)
6. ขั้นตอนการทาเอกสารประกอบโปรแกรม (Documentation)
ขั้นตอนที่ 1 ขั้นตอนการวิเคราะห์ปัญหา (Analysis theproblem)
1. เก็บรายละเอียดข้อมูล ร้านเช่าหนังสือ
2. กาหนดเป้าหมาย วัตถุประสงค์การใช้งานของโปรแกรม
3. ออกแบบการประมวลผลให้ได้ผลลัพธ์ออกมาดีที่สุด
ขั้นตอนที่ 2 ขั้นตอนการออกแบบโปรแกรม (Design a Program)
การออกแบบโปรแกรม โดยใช้รูปแบบวิธี ดังนี้
• อัลกอริทึม (Algorithm)
• ผังงาน (Flowchart)
• รหัสจาลอง (Pseudo-code)
• แผนภูมิโครงสร้าง (StructureChart)
ขั้นตอนที่ 3 ขั้นตอนการเขียนโปรแกรม (Coding)
- ดาเนินการเขียนโปรแกรมใช้งานจริงโดย ใช้ภาษา C#
ขั้นตอนที่ 4 ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม (Testing and Debugging)
- ดาเนินการตรวจสอบข้อผิดพลาดของโปรแกรม
ขั้นตอนที่ 5 ขั้นตอนการทดสอบความถูกต้องของโปรแกรม (Testingand Validating)
- ดาเนินการตรวจสอบความถูกต้องของโปรแกรม
ขั้นตอนที่ 6 ขั้นตอนการทาเอกสารประกอบโปรแกรม (Documentation)
1. เอกสารประกอบโปรแกรมสาหรับผู้ใช้ (User Documentation)
• โปรแกรมนี้ทาอะไร ใช้งานในด้านไหน
• ข้อมูลเข้า มีลักษณะอย่างไร
• ข้อมูลออกหรือผลลัพธ์มีลักษณะอย่างไร
• การเรียกใช้โปรแกรม ทาอย่างไร
• คาสั่งหรือข้อมูลที่จาเป็นให้โปรแกรมเริ่มทางาน มีอะไรบ้าง
• อธิบายเกี่ยวกับประสิทธิภาพ และความสามารถของโปรแกรม
6.1 เอนติตี้ของระบบ
- เอนติตี้ของระบบสมาชิก
- เอนติตี้ของระบบการเช่า
- เอนติตี้ของระบบหนังสือ
- เอนติตี้ของระบบประเภทหนังสือ
6.2 ความสัมพันธ์ระหว่างเอนติตี้
- ความสัมพันธ์ของเอนติตี้สมาชิกและเอนติตี้การเช่ามีความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือ 1:M
- ความสัมพันธ์ของเอนติตี้การเช่าและเอนติตี้หนังสือมีความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือ 1:M
- ความสัมพันธ์ของเอนติตี้ประเภทหนังสือและเอนติตี้หนังสือมีความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือ
1:M
6.3 แผนภาพ
เอนติตี้ระบบสมาชิก
เอนติตี้ระบบการเช่า
เอนติตี้ระบบหนังสือ
เอนติตี้ระบบประเภทหนังสือ
หัวข้อที่ 7 ขั้นตอนในการแปลง Entity เป็น Relation (ER-to- Relation Mapping Algorithm)
Member
Mem_id Mem_name Mem_address Mem_phone
Lease
L_id L_date L_dua Mem_id Book_id
Book
Book_id Book_name Type_id
Type
Type_id Type_name
หัวข้อที่ 8 สรุป Relation Schema ของทุก Relation
Member
Mem_id Mem_name Mem_address Mem_phone
Lease
L_id L_date L_dua Mem_id Book_id
Book
Book_id Book_name Type_id
Type
Type_id Type_name
หัวข้อที่ 10 ขั้นตอนการนอร์มัลไลเซชั่น (Normalization)
ข้อมูลในเอนติตี้ member
เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 1(First Normal
Form :1NF) เนื่องจากรีเลชั่นนั้นไม่มีการจัดเก็บข้อมูลที่ซ้ากัน
ซึ่งก็หมายถึงทุกแอตทริบิวต์จะต้องจัดเก็บข้อมูลเพียงค่าเดียวเท่านั้น
Member
Mem_id Mem_name Mem_address Mem_phone
ข้อมูลในเอนติตี้ lease
เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 2(Second Normal
Form :2NF) เนื่องจากรีเลชั่นนั้นไม่มีความสัมพันธ์ที่ขึ้นต่อกันเพียงบางส่วน (Partial Dependency)
Lease
L_id L_date L_dua Mem_id Book_id
ข้อมูลในเอนติตี้ book
เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 1(First Normal
Form :1NF) เนื่องจากรีเลชั่นนั้นไม่มีการจัดเก็บข้อมูลที่ซ้ากัน
ซึ่งก็หมายถึงทุกแอตทริบิวต์จะต้องจัดเก็บข้อมูลเพียงค่าเดียวเท่านั้น
Book
Book_id Book_name Type_id
ข้อมูลในเอนติตี้ lease
เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 2(Second Normal
Form :2NF) เนื่องจากรีเลชั่นนั้นไม่มีความสัมพันธ์ที่ขึ้นต่อกันเพียงบางส่วน (Partial Dependency)
Type
Type_id Type_name
หัวข้อที่ 11สรุป Relation Schema ของระบบงาน
Member
Mem_id Mem_name Mem_address Mem_phone
Lease
L_id L_date L_dua Mem_id Book_id
Book
Book_id Book_name Type_id
Type
Type_id Type_name
First Normal Form (1NF)
เงื่อนไข : ไม่มีคอลัมน์ใดในตารางที่มีค่ามากกว่า 1 ค่า คือคาในแต่ละคอลัมน์ต้องเป็น atomic
วิธีการที่จะทาให้เป็น 1NF คือ
1. แยกคอลัมน์ที่มีค่ามากกว่า 1ค่าออกเป็นแถวใหม่
2. เพิ่มข้อมูลที่เหมาะสมเข้าไปในคอลัมน์ที่ว่างอยู่ของแถวที่เกิดขึ้นใหม่
คอลัมน์รหัสหนังสือ ค่าเช่าหนังสือและจานวนหนังสือมีค่ามากกว่า 1 ค่า แสดงว่าไม่เป็น Atomic
หรืออยู่ในรูปของ Repeating Group จึงไม่เป็น 1NF จึงได้ทาการ Normalization
โดยวิธีการแยกคอลัมน์ที่มีค่ามากกว่า 1ค่าออกเป็นแถวใหม่
แอนติตี้สมาชิกกับแอนติตี้การเช่า
รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร รหัสการเช่า วันที่เช่า วันที่ส่งคืน
A101 เปรมสิณี สกลนคร 0879675465 00001 21/4/15 28/4/15
00004 23/4/15 30/4/15
A102 พิมพ์ผกา สกลนคร 0952435786 00002 21/4/15 28/4/15
00003 22/4/15 29/4/15
รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร รหัสการเช่า วันที่เช่า วันที่ส่งคืน
A101 เปรมสิณี สกลนคร 0879675465 00001 21/4/15 28/4/15
A101 เปรมสิณี สกลนคร 0879675465 00004 23/4/15 30/4/15
A102 พิมพ์ผกา สกลนคร 0952435786 00002 21/4/15 28/4/15
A102 พิมพ์ผกา สกลนคร 0952435786 00003 22/4/15 29/4/15
Second Normal Form (2NF)
1. ต้องมีคุณสมบัติของ 1NF
2. ทุก nonprime attribute จะต้องขึ้นกับ prime ทุกตัว
รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร รหัสการเช่า วันที่เช่า วันที่ส่งคืน
A101 เปรมสิณี สกลนคร 0879675465 00001 21/4/15 28/4/15
A101 เปรมสิณี สกลนคร 0879675465 00004 23/4/15 30/4/15
A102 พิมพ์ผกา สกลนคร 0952435786 00002 21/4/15 28/4/15
A102 พิมพ์ผกา สกลนคร 0952435786 00003 22/4/15 29/4/15
รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร
A101 เปรมสิณี สกลนคร 0879675465
A101 เปรมสิณี สกลนคร 0879675465
A102 พิมพ์ผกา สกลนคร 0952435786
A102 พิมพ์ผกา สกลนคร 0952435786
Third Normal Form (3NF)
1. ต้องมีคุณสมบัติของ 2NF
2. Nonprime ต้องไม่ขึ้นกับ Nonprime
รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร
A101 เปรมสิณี สกลนคร 0879675465
A102 พิมพ์ผกา สกลนคร 0952435786
หมายเหตุ : จากตารางด้านบนจะพบว่าทุก attribute ไม่สามารถแตกตารางให้เป็น 3NF ได้เนื่องจาก attribute
ที่เหลือทั้งหมดขึ้นกับ nonprime
แอนติตี้การเช่ากับเอนติตี้หนังสือ
First Normal Form (1NF)
รหัสการเช่า วันที่เช่า วันที่ส่งคืน รหัสหนังสือ ชื่อหนังสือ
00001 21/4/15 28/4/15 A0001 HTML5เบื้องต้น
00002 21/4/15 28/4/15 B0005 โยคะร้อน
00003 21/4/15 28/4/15 A0002 การวิเคราะห์ระบบ
00004 22/4/15 29/4/15 A0002 การวิเคราะห์ระบบ
Second Normal Form (2NF)
รหัสการเช่า วันที่เช่า วันที่ส่งคืน
00001 21/4/15 28/4/15
00004 23/4/15 30/4/15
00002 21/4/15 28/4/15
00003 22/4/15 29/4/15
รหัสการเช่า วันที่เช่า วันที่ส่งคืน รหัสหนังสือ ชื่อหนังสือ
00001 21/4/15 28/4/15 A0001 HTML5เบื้องต้น
00002 21/4/15 28/4/15 B0005 โยคะร้อน
00003 21/4/15 28/4/15 A0002 การวิเคราะห์ระบบ
00004 22/4/15 29/4/15 A0002 การวิเคราะห์ระบบ
รหัสการเช่า วันที่เช่า วันที่ส่งคืน
00001 21/4/15 28/4/15
00004 21/4/15 28/4/15
00002 21/4/15 28/4/15
00003 22/4/15 29/4/15
Third Normal Form (3NF)
รหัสประเภทหนังสือ รหัสหนังสือ ชื่อหนังสือ
01 A0001 HTML5เบื้องต้น
02 B0005 โยคะร้อน
01 A0002 การวิเคราะห์ระบบ
01 A0002 การวิเคราะห์ระบบ
แอนติตี้หนังสือกับเอนติตี้ประเภทหนังสือ
First Normal Form (1NF)
รหัสหนังสือ ชื่อหนังสือ รหัสประเภทหนังสือ ชื่อประเภทหนังสือ
A0001 HTML5เบื้องต้น 01 คอมพิวเตอร์
B0005 โยคะร้อน 02 สุขภาพ
A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์
A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์
รหัสหนังสือ ชื่อหนังสือ
A0001 HTML5เบื้องต้น
B0005 โยคะร้อน
A0002 การวิเคราะห์ระบบ
A0002 การวิเคราะห์ระบบ
Second Normal Form (2NF)
รหัสหนังสือ ชื่อหนังสือ รหัสประเภทหนังสือ ชื่อประเภทหนังสือ
A0001 HTML5เบื้องต้น 01 คอมพิวเตอร์
B0005 โยคะร้อน 02 สุขภาพ
A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์
A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์
Third Normal Form (3NF)
หมายเหตุ : จากตารางด้านบนจะพบว่าทุก attribute ไม่สามารถแตกตารางให้เป็น 3NF ได้เนื่องจาก attribute
ที่เหลือทั้งหมดขึ้นกับ nonprime
หัวข้อที่ 12 E-RDiagram ของระบบฐานข้อมูลที่สมบูรณ์
รหัสหนังสือ ชื่อหนังสือ
A0001 HTML5เบื้องต้น
B0005 โยคะร้อน
A0002 การวิเคราะห์ระบบ
A0002 การวิเคราะห์ระบบ
รหัสประเภทหนังสือ ชื่อประเภทหนังสือ
01 คอมพิวเตอร์
02 สุขภาพ
01 คอมพิวเตอร์
01 คอมพิวเตอร์
หัวข้อที่ 13 พจนานุกรมข้อมูล (Data Dictionary)
สมาชิก (รหัสสมาชิก ,ชื่อสมาชิก ,ที่อยู่,เบอร์โทร)
การเช่า(รหัสเช่า ,วันที่เช่า ,กาหนดส่งคืน)
หนังสือ (รหัสหนังสือ ,ชื่อหนังสือ)
ประเภทหนังสือ (รหัสหนังสือ ,ชื่อประเภท)
DataDictionary
Member
ON AttributeName Description Datatype(size) Key type Reference Tables
1 Mem_id รหัสสมาชิก CHAR(6) PK
2 Mem_name ชื่อ VARCHAR(40)
3 Mem_address ที่อยู่ VARCHAR(40)
4 Mem_phone เบอร์โทร VARCHAR(10)
Lease
ON AttributeName Description Datatype(size) Key type Reference Tables
1 L_id รหัสเช่า CHAR(6) PK
2 L_date วันที่เช่า VARCHAR(10)
3 L_dua กาหนดส่งคืน VARCHAR(10)
4 Mem_id รหัสสมาชิก VARCHAR(6) FK Member
5 Book_id รหัสหนังสือ VARCHAR(6) FK Book
Book
ON AttributeName Description Datatype(size) Key type Reference Tables
1 Book_id รหัสหนังสือ CHAR(6) PK
2 Book_name ชื่อหนังสือ VARCHAR(40)
3 Type_id รหัสประเภท VARCHAR(6) FK Type
Type
ON AttributeName Description Datatype(size) Key type Reference Tables
1 Type_id รหัสประเภท CHAR(6) PK
2 Type_name ชื่อประเภท VARCHAR(40)
บรรณานุกรม
อรยา ปรีชาพานิช. คู่มือเรียน การวิเคราะห์และออกแบบระบบ(System Analysis and Design)
พิมพ์ครั้งที่ 1. ไอดีซี พรีเมียร์.
โอภาส เอี่ยมสิริวงศ์. ระบบฐานข้อมูล(Database Systems). กรุงเทพมหานคร:ซีเอ็ดยูเคชั่น, 2558.
ภาคผนวก
ภาคผนวกก ภาพประกอบการจัดทารายงาน
(ให้ใส่รูปภาพการทางานประกอบกับขั้นตอนการเข้าไปติดต่อขอข้อมูลกับสถานที่)
ภาคผนวกข เอกสารที่เกี่ยวข้อง
เอนทิตี้ (ENTITY) หมายถึง ชื่อของสิ่งใดสิ่งหนึ่ง เปรียบเสมือนคานาม
แอททริบิวต์ (ATTRIBUTE) หมายถึง รายละเอียดข้อมูลที่แสดงลักษณะและคุณสมบัติของเอนทิตี้หนึ่ง ๆ
ความสัมพันธ์ (Relationship) หมายถึง ความสัมพันธ์ระหว่างเอนทิตี้ในระบบฐานข้อมูล
แอตทริบิวต์แบบธรรมดา (Simple Attribute) หมายถึง
แอตทริบิวต์ที่แสดงคุณลักษณะหนึ่งไม่สามารถแบ่งเป็นคุณลักษณะย่อยได้
แอตทริบิวต์แบบผสม (Composite Attribute) หมายถึง แอตทริบิวต์ที่สามารถแบ่งเป็นคุณลักษณะย่อยได้
แอตทริบิวต์ที่มีเพียงค่าเดียว (Single-Valued Attribute) หมายถึง
แอตทริบิวต์ที่จัดเก็บคุณลักษณะได้เพียงค่าเดียว
แอตทริบิวต์ที่มีหลายค่า (Multi-valued Attribute) หมายถึง แอตทริบิวต์ที่จัดเก็บคุณลักษณะใดๆได้หลายค่า
แอตทริบิวต์ที่ได้ค่าจากแอตทริบิวต์อื่นๆ (Derived Attribute) หมายถึง
แอตทริบิวต์ที่จัดเก็บผลลัพธ์จากการดาเนินการด้วยแอตทริบิวต์อื่น
แอตทริบิวต์ที่เป็นคีย์หลัก (KeyAttribute) หมายถึง
แอตทริบิวต์ที่หรือกลุ่มแอตทริบิวต์ที่มีค่าคุณลักษณะของแต่ละสมาชิกในเอนติตี้ไม่ซ้าซ้อนกัน
ความสัมพันธ์แบบ หนึ่งต่อหนึ่ง ( One toone Relationships)
เป็นการแสดงความสัมพันธ์ของข้อมูล ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง
ในลักษณะหนึ่งต่อหนึ่ง
ความสัมพันธ์แบบ หนึ่งต่อกลุ่ม( One tomanyRelationships)
เป็นการแสดงความสัมพันธ์ของข้อมูล ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง
ในลักษณะหนึ่งต่อกลุ่ม
ความสัมพันธ์แบบ กลุ่มต่อกลุ่ม( Manyto ManyRelationships)
เป็นการแสดงความสัมพันธ์ของข้อมูล ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง
ในลักษณะกลุ่มต่อกลุ่ม
ความสัมพันธ์ภายใน1เอนติตี้(Unary Relationship) เป็นความสัมพันธ์ที่เกิดขึ้นจากเอนติตี้เดียวเท่านั้น
ความสัมพันธ์ระหว่าง2เอนติตี้(Binary Relationship)
เป็นความสัมพันธ์ที่เกิดขึ้นจากเอนติตี้หนึ่งมีความสัมพันธ์กับสมาชิกของอีกเอนติตี้หนึ่ง
ความสัมพันธ์ระหว่าง3เอนติตี้(Binary Relationship)
เป็นความสัมพันธ์ที่เกิดขึ้นจากสมาชิกของเอนติตี้จานวน 3 เอนติตี้ที่มีความสัมพันธ์เกี่ยวเนื่องกัน
ความสัมพันธ์แบบ 1:1 การแปลงความสัมพันธ์ภายใน 1 เอนติตี้แบบหนึ่งต่อหนึ่ง
ความสัมพันธ์แบบ 1:N การแปลงความสัมพันธ์ภายใน 1เอนติตี้แบบหนึ่งต่อกลุ่ม
ความสัมพันธ์แบบ M:N การแปลงความสัมพันธ์ภายใน 1 เอนติตี้แบบกลุ่มต่อกลุ่ม
สมาชิกผู้จัดทา
ออกแบบระบบสมบูรณ์

More Related Content

What's hot

แบบทดสอบ ภาษาไทย ม.2
แบบทดสอบ ภาษาไทย ม.2แบบทดสอบ ภาษาไทย ม.2
แบบทดสอบ ภาษาไทย ม.2teerachon
 
แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...
แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...
แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...Kobwit Piriyawat
 
หน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระ
หน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระหน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระ
หน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระKrujanppm2017
 
ใบงาน1
ใบงาน1ใบงาน1
ใบงาน1krusupask
 
คู่มือสภานักเรียน
คู่มือสภานักเรียนคู่มือสภานักเรียน
คู่มือสภานักเรียนkrupornpana55
 
สมุดเล่มเล็ก
สมุดเล่มเล็กสมุดเล่มเล็ก
สมุดเล่มเล็กAriaty KiKi Sang
 
โครงงานคณิตบทที่ 1
โครงงานคณิตบทที่ 1โครงงานคณิตบทที่ 1
โครงงานคณิตบทที่ 1Jutarat Bussadee
 
4สารบัญตารางวิจัย
4สารบัญตารางวิจัย4สารบัญตารางวิจัย
4สารบัญตารางวิจัยkrupornpana55
 
ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...
ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...
ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...KruNistha Akkho
 
ข้อสอบ O net 48 ภาษาไทย ม 6
ข้อสอบ O net 48 ภาษาไทย ม 6ข้อสอบ O net 48 ภาษาไทย ม 6
ข้อสอบ O net 48 ภาษาไทย ม 6tata natt
 
คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ โรงเรียน...
คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ  โรงเรียน...คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ  โรงเรียน...
คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ โรงเรียน...ถูกต้อง ไม่จำเป็นต้องถูกใจ
 
Is2 การสื่อสารและการนำเสนอ กลุ่ม1
Is2  การสื่อสารและการนำเสนอ  กลุ่ม1Is2  การสื่อสารและการนำเสนอ  กลุ่ม1
Is2 การสื่อสารและการนำเสนอ กลุ่ม1พัน พัน
 
ผังทางเดินเอกสาร
ผังทางเดินเอกสารผังทางเดินเอกสาร
ผังทางเดินเอกสารAttachoke Putththai
 
ชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสาร
ชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสารชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสาร
ชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสารKetsarin Prommajun
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
แบบฝึกหัดที่ 1 รู้จักอาเซียน
แบบฝึกหัดที่ 1 รู้จักอาเซียนแบบฝึกหัดที่ 1 รู้จักอาเซียน
แบบฝึกหัดที่ 1 รู้จักอาเซียนหรร 'ษๅ
 
ระบบหายใจ1
ระบบหายใจ1ระบบหายใจ1
ระบบหายใจ1Wan Ngamwongwan
 

What's hot (20)

แบบทดสอบ ภาษาไทย ม.2
แบบทดสอบ ภาษาไทย ม.2แบบทดสอบ ภาษาไทย ม.2
แบบทดสอบ ภาษาไทย ม.2
 
แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...
แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...
แผนการจัดการเรียนรุ้คุณธรรมนำความคิดเรื่องสารละลาย โดยใช้รูปแบบ 4 mat นายกอบว...
 
หน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระ
หน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระหน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระ
หน่วยการเรียนรู้บูรณาการระหว่างกลุ่มสาระ
 
ใบงาน1
ใบงาน1ใบงาน1
ใบงาน1
 
คู่มือสภานักเรียน
คู่มือสภานักเรียนคู่มือสภานักเรียน
คู่มือสภานักเรียน
 
สมุดเล่มเล็ก
สมุดเล่มเล็กสมุดเล่มเล็ก
สมุดเล่มเล็ก
 
โครงงานคณิตบทที่ 1
โครงงานคณิตบทที่ 1โครงงานคณิตบทที่ 1
โครงงานคณิตบทที่ 1
 
ตัวอย่างแบบประเมินการฝึกอบรม
ตัวอย่างแบบประเมินการฝึกอบรมตัวอย่างแบบประเมินการฝึกอบรม
ตัวอย่างแบบประเมินการฝึกอบรม
 
4สารบัญตารางวิจัย
4สารบัญตารางวิจัย4สารบัญตารางวิจัย
4สารบัญตารางวิจัย
 
ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...
ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...
ชุดการเรียนรู้ เรื่อง-ทวิปอเมริกาเหนือ-ระดับชั้นมัธยมศึกษาปีที่-3-โดยครูบุญฤท...
 
กฎบัตร
กฎบัตรกฎบัตร
กฎบัตร
 
คำวิเศษณ์
คำวิเศษณ์คำวิเศษณ์
คำวิเศษณ์
 
ข้อสอบ O net 48 ภาษาไทย ม 6
ข้อสอบ O net 48 ภาษาไทย ม 6ข้อสอบ O net 48 ภาษาไทย ม 6
ข้อสอบ O net 48 ภาษาไทย ม 6
 
คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ โรงเรียน...
คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ  โรงเรียน...คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ  โรงเรียน...
คุรุมุทิตาหนังสือที่ระลึกเนื่องในงานเกษียณอายุราชการครูศริพร นาหอคำ โรงเรียน...
 
Is2 การสื่อสารและการนำเสนอ กลุ่ม1
Is2  การสื่อสารและการนำเสนอ  กลุ่ม1Is2  การสื่อสารและการนำเสนอ  กลุ่ม1
Is2 การสื่อสารและการนำเสนอ กลุ่ม1
 
ผังทางเดินเอกสาร
ผังทางเดินเอกสารผังทางเดินเอกสาร
ผังทางเดินเอกสาร
 
ชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสาร
ชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสารชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสาร
ชุดกิจกรรมการเรียนรู้วิทยาศาสตร์ เรื่อง สารและการจำแนกสาร ชุดที่ 1 สสารและสาร
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
แบบฝึกหัดที่ 1 รู้จักอาเซียน
แบบฝึกหัดที่ 1 รู้จักอาเซียนแบบฝึกหัดที่ 1 รู้จักอาเซียน
แบบฝึกหัดที่ 1 รู้จักอาเซียน
 
ระบบหายใจ1
ระบบหายใจ1ระบบหายใจ1
ระบบหายใจ1
 

Viewers also liked

บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบบทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบSarawut Panchon
 
ตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagramตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagramrubtumproject.com
 
ระบบยืม คืนหนังสือห้องสมุด
ระบบยืม   คืนหนังสือห้องสมุดระบบยืม   คืนหนังสือห้องสมุด
ระบบยืม คืนหนังสือห้องสมุดRanyanee
 
ระบบจัดการหอพัก
ระบบจัดการหอพักระบบจัดการหอพัก
ระบบจัดการหอพักmeaw_concon
 
ระบบจัดการร้านเบเกอรี่
ระบบจัดการร้านเบเกอรี่ระบบจัดการร้านเบเกอรี่
ระบบจัดการร้านเบเกอรี่Visiene Lssbh
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูลtumetr
 
ระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสง
ระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสงระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสง
ระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสงUtai Sukviwatsirikul
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDskiats
 
ตัวอย่างการเขียน dfd
ตัวอย่างการเขียน dfdตัวอย่างการเขียน dfd
ตัวอย่างการเขียน dfdrubtumproject.com
 
ระบบขายหนังสือ Online
ระบบขายหนังสือ Onlineระบบขายหนังสือ Online
ระบบขายหนังสือ Onlinebell_51
 
DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์rubtumproject.com
 
ตัวอย่าง DFD level 1
ตัวอย่าง DFD level 1ตัวอย่าง DFD level 1
ตัวอย่าง DFD level 1rubtumproject.com
 
Thailand Internet user Profile 2016
Thailand Internet user Profile 2016Thailand Internet user Profile 2016
Thailand Internet user Profile 2016ETDAofficialRegist
 

Viewers also liked (17)

บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบบทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
 
ตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagramตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagram
 
ระบบยืม คืนหนังสือห้องสมุด
ระบบยืม   คืนหนังสือห้องสมุดระบบยืม   คืนหนังสือห้องสมุด
ระบบยืม คืนหนังสือห้องสมุด
 
ระบบจัดการหอพัก
ระบบจัดการหอพักระบบจัดการหอพัก
ระบบจัดการหอพัก
 
ระบบจัดการร้านเบเกอรี่
ระบบจัดการร้านเบเกอรี่ระบบจัดการร้านเบเกอรี่
ระบบจัดการร้านเบเกอรี่
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูล
 
ระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสง
ระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสงระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสง
ระบบฐานข้อมูลสำหรับร้านค้าปลีก โดย สันติ พันไธสง
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFD
 
รูปเล่ม
รูปเล่มรูปเล่ม
รูปเล่ม
 
รายงาน Project2
รายงาน Project2รายงาน Project2
รายงาน Project2
 
ตัวอย่างการเขียน dfd
ตัวอย่างการเขียน dfdตัวอย่างการเขียน dfd
ตัวอย่างการเขียน dfd
 
ระบบขายหนังสือ Online
ระบบขายหนังสือ Onlineระบบขายหนังสือ Online
ระบบขายหนังสือ Online
 
Report rsa-conference 2017
Report rsa-conference 2017Report rsa-conference 2017
Report rsa-conference 2017
 
DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์
 
ตัวอย่าง DFD level 1
ตัวอย่าง DFD level 1ตัวอย่าง DFD level 1
ตัวอย่าง DFD level 1
 
Thailand Internet user Profile 2016
Thailand Internet user Profile 2016Thailand Internet user Profile 2016
Thailand Internet user Profile 2016
 
Digital in 2017 Global Overview
Digital in 2017 Global OverviewDigital in 2017 Global Overview
Digital in 2017 Global Overview
 

ออกแบบระบบสมบูรณ์

  • 1. สารบัญ หน้า หัวข้อที่ 1 ระบบ ยืม-คืนหนังสือ ร้าน บ้านการ์ตูน(คลองสาน) หัวข้อที่ 2 ประวัติขององค์กร หัวข้อที่ 3ปัญหาในการจัดเก็บข้อมูลขององค์กร –ร้านเช่าหนังสือ หัวข้อที่ 4วัตถุประสงค์ในการออกแบบข้อมูล หัวข้อที่ 5 ข้อมูลหรือเอกสารที่เกี่ยวข้อง หัวข้อที่ 6ขั้นตอนการออกแบบแนวคิด หัวข้อที่ 7ขั้นตอนในการแปลง Entity เป็น Relation (ER-to- Relation Mapping Algorithm) หัวข้อที่ 8สรุป Relation Schema ของทุก Relation หัวข้อที่ 10ขั้นตอนการนอร์มัลไลเซชั่น (Normalization) หัวข้อที่ 12 E-R Diagram ของระบบฐานข้อมูลที่สมบูรณ์ หัวข้อที่ 13พจนานุกรมข้อมูล (Data Dictionary) บรรณานุกรม ภาคผนวก
  • 2. หัวข้อที่ 1 ระบบ ยืม-คืนหนังสือ ร้าน บ้านการ์ตูน(คลองสาน)
  • 3. หัวข้อที่ 2 ประวัติขององค์กร หัวข้อ- ร้านเช่าหนังสือ 1.ชื่อร้าน บ้านการ์ตูน (ตลาดนัดคลองสานพลาซ่า) 2.ภาพถ่ายรูปภาพของร้าน 3.ภายถ่ายของท่านและร้าน 4.ภาพถ่ายของท่านและบุคคลากรที่ท่านติดต่อ (พี่แป้ ง) 5.ประวัติความเป็นมาของร้าน และที่ตั้งร้าน ประวัติความเป็นมา : ร้านเช่าหนังสือบ้านการ์ตูน สาขา(ตลาดนัดคลองสาน พลาซ่า)ได้เปิดทาการขึ้น เมื่อปี พุทธศักราช 2543 รวมระยะเวลาทั้งสิ้น 10-15 ปี แต่ร้านเช่าหนังสือบ้านการ์ตูน (สาขาตลาดนัดคลองสานพลาซ่า) ไม่ได้เป็นสาขาแรกที่เปิดให้บริการ แต่เป็นสาขาที่ 2 ซึ่งสาขาแรกของร้านเช่าหนังสือบ้านการ์ตูนจะตั้งอยู่ที่ ย่านดินแดง ซึ่งต่อมาเจ้าของธุรกิจร้านเช่าหนังสือ (บ้านการ์ตูน) ได้เล็งเห็นว่าตลาดนัดคลองสานพลาซ่า นั้นมีผู้คนทุกเพศ ทุกวัย ทุกกลุ่ม สัญจรเดินทางมากมาย จึงคิดว่าถ้ามาเปิดสาขาที่2ที่นี่การดาเนินธุรกิจคงไปได้ด้วยดี จึงได้ริเริ่มเปิดสาขาที่2 คือ บ้านการ์ตูน (สาขา ตลาดนัดคลองสานพลาซ่า)ขึ้นเมื่อปี 2548
  • 4. ตั้งแต่บัดนั้นเป็นต้นมา *ฐานลูกค้าส่วนใหญ่ของร้านเช่าหนังสือบ้านการ์ตูน ส่วนมากจะเป็นกลุ่มนักเรียน(มัธยมปลาย) นักเรียนพาณิชย์(ปวช,ปวส) นิสิตมหาวิทยาลัย แม่ค้า พนักงาน,พยาบาล โรงพยาบาลตากสิน เป็นต้น 5.2 ที่ตั้งร้าน พิกัดร้านบ้านการ์ตูน(ตลาดนัดคลองสานพลาซ่า) 5/1ซอย เจริญนคร 1 เจริญนคร แขวง คลองสาน เขต คลองสานกรุงเทพมหานคร 10600 เปิดบริการ จ-ศ 07.00น.-21.00น. เสาร์-อาทิตย์ 10.00น.-21.00น. ติดต่อ095-817-9905 พี่แป้ ง (คนดูแล)
  • 5.
  • 6. หัวข้อที่3 ปัญหาในการจัดเก็บข้อมูลขององค์กร - ร้านเช่าหนังสือ 1.เวลาจัดเก็บหนังสือตามหมวดหมู่ดีแล้ว ลูกค้าที่เข้ามาก็จะรื้อค้นทาให้หนังสือกระจัดกระจายต้องคอยจัดเรียงใหม่อยู่เสมอ 2.ป้องกันไม่ให้แมลงชนิดต่างๆเข้ามาทาลายหนังสือ ชารุดเสียหายได้ แมลงพวกนี้ได้แก่ 2.1ปลวก 2.2เหาหนังสือ เป็นต้น 3.ต้องใช้สารเคมีจาพวก pyrethroid อยู่บ่อยๆครั้ง เพื่อป้องกันไม่ให้หนังสือชารุดเสียหายจากแมลงได้ ทาให้บางครั้งกลิ่นน้ายาของสารเคมีชนิดนี้ อาจมีกลิ่นติดค้างที่หนังสือได้ 4.ปัญหาในการจัดเก็บหนังสือแยกเป็นหมวดหมู่ซึ่งหนังสือส่วนใหญ่จะแบ่งออกเป็นหลายประเภท เช่น 1.แบบนิยายแปล อังกฤษ จีน ไทย 2. เรื่องสั้น 3.นวนิยายความรัก 4.การ์ตูน เป็นต้น ทาให้บางครั้งเกิดความซับ สนได้ เอาหนังสือเข้าหมวดหมู่ผิด บ้าง 5.ปัญหาในการหาหนังสือให้ลูกค้าไม่ได้ เช่น ลูกค้าที่เคยยืมหนังสือไปไม่นาหนังสือมาคืนตามระยะเวลากาหนด ทาให้มีปัญหาในการหาหนังสือให้ลูกค้าคนใหม่ทีต้องการหนังสือไม่ได้ และ อาจมีปัญหาตรงที่ลูกจ้างของร้านจัดเก็บหนังสือเข้าผิดหมวดทาให้บางครั้งหาไม่เจอ
  • 7. หัวข้อที่ 4 วัตถุประสงค์ในการออกแบบข้อมูล ไม่ว่ายุคสมัยใด หนังสือเป็นสื่อที่ได้รับความนิยมมาตลอด หากแต่ภาวะเศรษฐกิจในปัจจุบัน ที่อัตราค่าครองชีพสูงขึ้น ทาให้ทุกคนต้องประหยัด ธุรกิจร้านเช่าหนังสือเป็นอีกทางเลือกหนึ่ง ที่น่าจะไปได้ดีในยุคนี้ สาหรับผู้ที่ต้องการเป็นเจ้าของกิจการ การเปิดร้านเช่าหนังสือจะไม่เกี่ยงเรื่องประสบการณ์การทางาน ทั้งยังเป็นกิจการที่สามารถจัดตั้งได้ง่าย ไม่มีขั้นตอนยุ่งยาก การทาร้านเช่าหนังสือเป็นงานอิสระที่ลงทุนเพียงครั้งเดียว แต่ทารายได้ให้เจ้าของได้ระยะยาว และยังสามารถทาเป็นอาชีพหลักหรืออาชีพเสริมได้อีกด้วย ประโยชน์ที่ได้รับ 1.เพื่อพัฒนาระบบร้านขายหนังสือ 2.เพื่อช่วยบันทึกข้อมูลในการสั่งซื้อสินค้า 3.เพื่อช่วยเก็บข้อมูลลูกค้าที่เป็นสมาชิก 4.เพื่อลดค่าใช้จ่ายในด้านต้นทุนของอุปกรณ์ในการเก็บเอกสารให้น้อยลง 5. เพื่อช่วยให้มีการจัดการภายในร้านอย่างเป็นระบบ 6.เพื่อช่วยเพิ่มความรวดเร็วในการให้บริการ 7.เพื่อช่วยเก็บข้อมูลลูกค้า ข้อมูลหนังสืออย่างเป็นระบบ 8.เพื่อช่วยทาให้คานวณรายรับ-รายจ่าย ได้ง่าย สะดวก แม่นยา 9.เพื่อช่วยทาให้เช็คข้อมูลการยืม-คืน ได้ง่าย 10.เพื่อช่วยให้ทางร้านสามารถดูสถิติการยืมของลูกค้า ดูสถิติหนังสือที่ถูกยืมมากที่สุด-น้อยที่สุด 11. ช่วยเพิ่มความสะดวกสบายในการทางาน 12.เพื่อสามารถเก็บรวบรวมข้อมูลแยกออกเป็นหมวดหมู่
  • 8. 13. ทาให้บริการเช่า-คืนหนังสือ เป็นไปอย่างสะดวกและรวดเร็ว 14. การจัดเก็บข้อมูลหนังสือเป็นระเบียบ สามารถลดเวลาในการค้นหาข้อมูล 15.ผู้จัดการสามารถติดตามข้อมูลได้อย่างต่อเนื่อง สืบค้นข้อมูลหนังสือ สมาชิก รายรับ สะดวก ถูกต้อง แม่นยา และทันเหตุการณ์
  • 9. หัวข้อที่ 5 ข้อมูลหรือเอกสารที่เกี่ยวข้อง วัสดุอุปกรณ์สาหรับงานบริการยืมคืน 1. เครื่องคอมพิวเตอร์ 2. เครื่องอ่านบาร์โค้ด 3. แท่นประทับ, ตราประทับวันที่, ตราประทับรับคืน (เฉพาะบุคคล)
  • 11. ระบบการสมัครสมาชิก ระบบสมัครสมาชิก 1. ในการสมัครสมาชิกต้องมีหลักฐานในการสมัครครบถ้วนได้แก่สาเนาบัตรประชาชนหรือสาเนาทะเบีย นบ้าน 2. เมื่อตรวจสอบหลักฐานในการสมัครเสร็จลูกค้าต้องจ่ายค่าสมัครสมาชิก 50 บาท 3. จากนั้นพนักงานจะบันทึกข้อมูลลงในคอมพิวเตอร์ 4. มอบบัตรสมาชิกให้แก่ลูกค้ายืมหนังสือ ระบบเช่า 1. สมาชิกทาการค้นหาหนังสือที่ต้องการเช่า 2. เมื่อได้หนังสือที่ต้องการแล้วสมาชิกจะทาการเช่ากับพนักงาน 3. จากนั้นสมาชิกจ่ายเงินค่าเช่าและให้บัตรสมาชิกหรือบัตรประชนกับพนักงาน ระบบคืน 1. พนักงานตรวจสอบการเช่า 2. ลูกค้าทาการคืนหนังสือกับพนักงาน 3. ในกรณีที่ส่งช้าพนักงานจะคิดค่าปรับดังนี้ -การ์ตูนใหม่คิดตามราคาที่เช่าขั้นต่า 5 บาท -การ์ตูนเก่า 1บาท -นวนิยายหรือนิตยสารใหม่จะคิดตามราคาที่เช่า 5 บาท -นวนิยายหรือนิตยสารเก่าจะคิดครึ่งหนึ่งของราคาเช่า 4. สมาชิกจ่ายเงินค่าปรับ 5. คืนรับบัตรสมาชิกหรือบัตรประชาชนให้ลูกค้า
  • 12. ระบบสั่งซื้อหนังสือ 1. พนักงานตรวจนับหนังสือคงเหลือ 2. พนักงานกรอกข้อมูลหนังสือที่ต้องการสั่งซื้อ 3. พนักงานคานวณราคารวม 4. พนักงานออกใบสั่งซื้อสินค้า ระบบรับหนังสือ 1. ตรวจสอบสินค้าว่าครบหรือไม่ ถ้าไม่ครบก็พิจารณาว่าจะรับสินค้าหรือไม่จากนั้นแจ้งตัวแทนจาหน่ายและรับสินค้าที่สั่งซื้อ และจ่ายชาระเงินในกรณีที่สินค้าครบ ก็ทาการตรวจคุณภาพของสินค้าถ้าชารุดก็ทาการเปลี่ยนกับตัวแทนจาหน่าย และจ่ายชาระค่าหนังสือ
  • 13. ขั้นตอนการดาเนินการให้บริการยืมหนังสือ 1. .ผู้ใช้บริการแสดงบัตรสมาชิก หรือบัตรนิสิต เจ้าหน้าที่อ่านบาร์โค้ดสมาชิก 2. เจ้าหน้าที่ตรวจสอบสิทธิ์ และตรวจหนังสือค้างส่ง, ค้างค่าปรับ 3. มีค่าปรับ แจ้งยอดเงินค่าปรับ, หนังสือค้างเจ้าหน้าที่เก็บเงินและออกใบเสร็จ ส่งเงินและใบเสร็จที่การเงินคณะศึกษาศาสตร์ 4. เจ้าหน้าที่อ่านบาร์โค๊ดหนังสือ 5. ประทับตรากาหนดส่งที่ตัวเล่มให้กับสมาชิก 6. คืนบัตรสมาชิก หรือบัตรนิสิตพร้อมหนังสือให้ผู้ใช้บริการ ขั้นตอนการดาเนินการให้บริการคืนหนังสือ 1. ผู้ใช้บริการคืนหนังสือให้เจ้าหน้าที่ 2. เครื่องอ่านแถบบาร์โค๊ดหนังสือ 3. เจ้าหน้าที่ตรวจสอบวันกาหนดส่ง 4. เกินกาหนดส่ง แจ้งค่าปรับ ออกใบเสร็จให้กับสมาชิก และรวบรวมส่งเงิน และใบเสร็จที่การเงินคณะฯ 5. ประทับตรารับคืน 6. เจ้าหน้าที่วางบนรถเข็นเตรียมขึ้นชั้นให้บริการ
  • 14. ปัญหาการให้บริการเช่ายืม-คืนหนังสือ 1. บัตรสมาชิกของผู้ใช้บริการหมดอายุ 2. ผู้ใช้บริการไม่ได้ดูรายละเอียดของหนังสือ ทาให้ข้อมูลไม่ถูกต้องไม่ครบถ้วนเช่น 2.1 ดูรายละเอียดสถานที่จัดเก็บ (Location) ของหนังสือผิด 2.2 ดูรายละเอียดประเภทของสารสนเทศ (Collection) ของหนังสือผิด 2.3 ดูรายละเอียดสถานะ (status) ของหนังสือไม่เข้าใจ 3. ผู้ใช้บริการไม่ติดตามข้อมูลของตัวเอง 4. หนังสือชื่อเรื่องเดียวกันผู้ใช้บริการยืมซ้า 2 ฉบับ 5. ผู้ใช้บริการยืมหนังสือเกินจานวนสิทธิ์การยืม หนังสือ 6. ผู้ใช้บริการต้องการยืมหนังสือต่อ (Renew) 7. .ผู้ใช้บริการมีภาระหนี้สินเช่น ค่าปรับ หนังสือเกินกาหนดส่ง หนังสือชารุด/หาย 8. ผู้ใช้บริการต้องการยืมหนังสือที่อยู่ระหว่างดาเนินการทาฐานข้อมูล (สถานะเป็น in process)
  • 15. หัวข้อที่ 6 ขั้นตอนการออกแบบแนวคิด แนวคิดการออกแบบระบบร้านเช่าหนังสือ มีขั้นตอนแนวคิด ดังนี้ 1. ขั้นตอนการวิเคราะห์ปัญหา (Analysis the Problem) 2. ขั้นตอนการออกแบบโปรแกรม (Design a Program) 3. ขั้นตอนการเขียนโปรแกรม (Coding) 4. ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม (Testing and Debugging) 5. ขั้นตอนการทดสอบความถูกต้องของโปรแกรม (Testing and Validating) 6. ขั้นตอนการทาเอกสารประกอบโปรแกรม (Documentation) ขั้นตอนที่ 1 ขั้นตอนการวิเคราะห์ปัญหา (Analysis theproblem) 1. เก็บรายละเอียดข้อมูล ร้านเช่าหนังสือ 2. กาหนดเป้าหมาย วัตถุประสงค์การใช้งานของโปรแกรม 3. ออกแบบการประมวลผลให้ได้ผลลัพธ์ออกมาดีที่สุด ขั้นตอนที่ 2 ขั้นตอนการออกแบบโปรแกรม (Design a Program) การออกแบบโปรแกรม โดยใช้รูปแบบวิธี ดังนี้ • อัลกอริทึม (Algorithm) • ผังงาน (Flowchart) • รหัสจาลอง (Pseudo-code) • แผนภูมิโครงสร้าง (StructureChart)
  • 16. ขั้นตอนที่ 3 ขั้นตอนการเขียนโปรแกรม (Coding) - ดาเนินการเขียนโปรแกรมใช้งานจริงโดย ใช้ภาษา C# ขั้นตอนที่ 4 ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม (Testing and Debugging) - ดาเนินการตรวจสอบข้อผิดพลาดของโปรแกรม ขั้นตอนที่ 5 ขั้นตอนการทดสอบความถูกต้องของโปรแกรม (Testingand Validating) - ดาเนินการตรวจสอบความถูกต้องของโปรแกรม ขั้นตอนที่ 6 ขั้นตอนการทาเอกสารประกอบโปรแกรม (Documentation) 1. เอกสารประกอบโปรแกรมสาหรับผู้ใช้ (User Documentation) • โปรแกรมนี้ทาอะไร ใช้งานในด้านไหน • ข้อมูลเข้า มีลักษณะอย่างไร • ข้อมูลออกหรือผลลัพธ์มีลักษณะอย่างไร • การเรียกใช้โปรแกรม ทาอย่างไร • คาสั่งหรือข้อมูลที่จาเป็นให้โปรแกรมเริ่มทางาน มีอะไรบ้าง • อธิบายเกี่ยวกับประสิทธิภาพ และความสามารถของโปรแกรม
  • 17. 6.1 เอนติตี้ของระบบ - เอนติตี้ของระบบสมาชิก - เอนติตี้ของระบบการเช่า - เอนติตี้ของระบบหนังสือ - เอนติตี้ของระบบประเภทหนังสือ 6.2 ความสัมพันธ์ระหว่างเอนติตี้ - ความสัมพันธ์ของเอนติตี้สมาชิกและเอนติตี้การเช่ามีความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือ 1:M - ความสัมพันธ์ของเอนติตี้การเช่าและเอนติตี้หนังสือมีความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือ 1:M - ความสัมพันธ์ของเอนติตี้ประเภทหนังสือและเอนติตี้หนังสือมีความสัมพันธ์แบบหนึ่งต่อกลุ่มหรือ 1:M
  • 20. หัวข้อที่ 7 ขั้นตอนในการแปลง Entity เป็น Relation (ER-to- Relation Mapping Algorithm) Member Mem_id Mem_name Mem_address Mem_phone
  • 21. Lease L_id L_date L_dua Mem_id Book_id Book Book_id Book_name Type_id
  • 22. Type Type_id Type_name หัวข้อที่ 8 สรุป Relation Schema ของทุก Relation Member Mem_id Mem_name Mem_address Mem_phone Lease L_id L_date L_dua Mem_id Book_id Book
  • 23. Book_id Book_name Type_id Type Type_id Type_name หัวข้อที่ 10 ขั้นตอนการนอร์มัลไลเซชั่น (Normalization) ข้อมูลในเอนติตี้ member เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 1(First Normal Form :1NF) เนื่องจากรีเลชั่นนั้นไม่มีการจัดเก็บข้อมูลที่ซ้ากัน ซึ่งก็หมายถึงทุกแอตทริบิวต์จะต้องจัดเก็บข้อมูลเพียงค่าเดียวเท่านั้น Member Mem_id Mem_name Mem_address Mem_phone
  • 24. ข้อมูลในเอนติตี้ lease เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 2(Second Normal Form :2NF) เนื่องจากรีเลชั่นนั้นไม่มีความสัมพันธ์ที่ขึ้นต่อกันเพียงบางส่วน (Partial Dependency) Lease L_id L_date L_dua Mem_id Book_id ข้อมูลในเอนติตี้ book เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 1(First Normal Form :1NF) เนื่องจากรีเลชั่นนั้นไม่มีการจัดเก็บข้อมูลที่ซ้ากัน ซึ่งก็หมายถึงทุกแอตทริบิวต์จะต้องจัดเก็บข้อมูลเพียงค่าเดียวเท่านั้น Book Book_id Book_name Type_id ข้อมูลในเอนติตี้ lease เป็นระบบฐานข้อมูลที่ได้จากการแปลงเอนติตี้เป็นรีเลชั่นในรูปแบบบรรทัดฐานในระดับที่ 2(Second Normal Form :2NF) เนื่องจากรีเลชั่นนั้นไม่มีความสัมพันธ์ที่ขึ้นต่อกันเพียงบางส่วน (Partial Dependency) Type Type_id Type_name
  • 25. หัวข้อที่ 11สรุป Relation Schema ของระบบงาน Member Mem_id Mem_name Mem_address Mem_phone Lease L_id L_date L_dua Mem_id Book_id
  • 26. Book Book_id Book_name Type_id Type Type_id Type_name First Normal Form (1NF) เงื่อนไข : ไม่มีคอลัมน์ใดในตารางที่มีค่ามากกว่า 1 ค่า คือคาในแต่ละคอลัมน์ต้องเป็น atomic วิธีการที่จะทาให้เป็น 1NF คือ 1. แยกคอลัมน์ที่มีค่ามากกว่า 1ค่าออกเป็นแถวใหม่ 2. เพิ่มข้อมูลที่เหมาะสมเข้าไปในคอลัมน์ที่ว่างอยู่ของแถวที่เกิดขึ้นใหม่
  • 27. คอลัมน์รหัสหนังสือ ค่าเช่าหนังสือและจานวนหนังสือมีค่ามากกว่า 1 ค่า แสดงว่าไม่เป็น Atomic หรืออยู่ในรูปของ Repeating Group จึงไม่เป็น 1NF จึงได้ทาการ Normalization โดยวิธีการแยกคอลัมน์ที่มีค่ามากกว่า 1ค่าออกเป็นแถวใหม่ แอนติตี้สมาชิกกับแอนติตี้การเช่า รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร รหัสการเช่า วันที่เช่า วันที่ส่งคืน A101 เปรมสิณี สกลนคร 0879675465 00001 21/4/15 28/4/15 00004 23/4/15 30/4/15 A102 พิมพ์ผกา สกลนคร 0952435786 00002 21/4/15 28/4/15 00003 22/4/15 29/4/15 รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร รหัสการเช่า วันที่เช่า วันที่ส่งคืน A101 เปรมสิณี สกลนคร 0879675465 00001 21/4/15 28/4/15 A101 เปรมสิณี สกลนคร 0879675465 00004 23/4/15 30/4/15 A102 พิมพ์ผกา สกลนคร 0952435786 00002 21/4/15 28/4/15 A102 พิมพ์ผกา สกลนคร 0952435786 00003 22/4/15 29/4/15 Second Normal Form (2NF) 1. ต้องมีคุณสมบัติของ 1NF 2. ทุก nonprime attribute จะต้องขึ้นกับ prime ทุกตัว รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร รหัสการเช่า วันที่เช่า วันที่ส่งคืน A101 เปรมสิณี สกลนคร 0879675465 00001 21/4/15 28/4/15 A101 เปรมสิณี สกลนคร 0879675465 00004 23/4/15 30/4/15 A102 พิมพ์ผกา สกลนคร 0952435786 00002 21/4/15 28/4/15
  • 28. A102 พิมพ์ผกา สกลนคร 0952435786 00003 22/4/15 29/4/15 รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร A101 เปรมสิณี สกลนคร 0879675465 A101 เปรมสิณี สกลนคร 0879675465 A102 พิมพ์ผกา สกลนคร 0952435786 A102 พิมพ์ผกา สกลนคร 0952435786 Third Normal Form (3NF) 1. ต้องมีคุณสมบัติของ 2NF 2. Nonprime ต้องไม่ขึ้นกับ Nonprime รหัสสมาชิก ชื่อสมาชิก ที่อยู่ เบอร์โทร A101 เปรมสิณี สกลนคร 0879675465 A102 พิมพ์ผกา สกลนคร 0952435786 หมายเหตุ : จากตารางด้านบนจะพบว่าทุก attribute ไม่สามารถแตกตารางให้เป็น 3NF ได้เนื่องจาก attribute ที่เหลือทั้งหมดขึ้นกับ nonprime แอนติตี้การเช่ากับเอนติตี้หนังสือ First Normal Form (1NF) รหัสการเช่า วันที่เช่า วันที่ส่งคืน รหัสหนังสือ ชื่อหนังสือ 00001 21/4/15 28/4/15 A0001 HTML5เบื้องต้น 00002 21/4/15 28/4/15 B0005 โยคะร้อน 00003 21/4/15 28/4/15 A0002 การวิเคราะห์ระบบ 00004 22/4/15 29/4/15 A0002 การวิเคราะห์ระบบ Second Normal Form (2NF) รหัสการเช่า วันที่เช่า วันที่ส่งคืน 00001 21/4/15 28/4/15 00004 23/4/15 30/4/15 00002 21/4/15 28/4/15 00003 22/4/15 29/4/15
  • 29. รหัสการเช่า วันที่เช่า วันที่ส่งคืน รหัสหนังสือ ชื่อหนังสือ 00001 21/4/15 28/4/15 A0001 HTML5เบื้องต้น 00002 21/4/15 28/4/15 B0005 โยคะร้อน 00003 21/4/15 28/4/15 A0002 การวิเคราะห์ระบบ 00004 22/4/15 29/4/15 A0002 การวิเคราะห์ระบบ รหัสการเช่า วันที่เช่า วันที่ส่งคืน 00001 21/4/15 28/4/15 00004 21/4/15 28/4/15 00002 21/4/15 28/4/15 00003 22/4/15 29/4/15 Third Normal Form (3NF) รหัสประเภทหนังสือ รหัสหนังสือ ชื่อหนังสือ 01 A0001 HTML5เบื้องต้น 02 B0005 โยคะร้อน 01 A0002 การวิเคราะห์ระบบ 01 A0002 การวิเคราะห์ระบบ แอนติตี้หนังสือกับเอนติตี้ประเภทหนังสือ First Normal Form (1NF) รหัสหนังสือ ชื่อหนังสือ รหัสประเภทหนังสือ ชื่อประเภทหนังสือ A0001 HTML5เบื้องต้น 01 คอมพิวเตอร์ B0005 โยคะร้อน 02 สุขภาพ A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์ A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์ รหัสหนังสือ ชื่อหนังสือ A0001 HTML5เบื้องต้น B0005 โยคะร้อน A0002 การวิเคราะห์ระบบ A0002 การวิเคราะห์ระบบ
  • 30. Second Normal Form (2NF) รหัสหนังสือ ชื่อหนังสือ รหัสประเภทหนังสือ ชื่อประเภทหนังสือ A0001 HTML5เบื้องต้น 01 คอมพิวเตอร์ B0005 โยคะร้อน 02 สุขภาพ A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์ A0002 การวิเคราะห์ระบบ 01 คอมพิวเตอร์ Third Normal Form (3NF) หมายเหตุ : จากตารางด้านบนจะพบว่าทุก attribute ไม่สามารถแตกตารางให้เป็น 3NF ได้เนื่องจาก attribute ที่เหลือทั้งหมดขึ้นกับ nonprime หัวข้อที่ 12 E-RDiagram ของระบบฐานข้อมูลที่สมบูรณ์ รหัสหนังสือ ชื่อหนังสือ A0001 HTML5เบื้องต้น B0005 โยคะร้อน A0002 การวิเคราะห์ระบบ A0002 การวิเคราะห์ระบบ รหัสประเภทหนังสือ ชื่อประเภทหนังสือ 01 คอมพิวเตอร์ 02 สุขภาพ 01 คอมพิวเตอร์ 01 คอมพิวเตอร์
  • 32. สมาชิก (รหัสสมาชิก ,ชื่อสมาชิก ,ที่อยู่,เบอร์โทร) การเช่า(รหัสเช่า ,วันที่เช่า ,กาหนดส่งคืน) หนังสือ (รหัสหนังสือ ,ชื่อหนังสือ) ประเภทหนังสือ (รหัสหนังสือ ,ชื่อประเภท) DataDictionary Member ON AttributeName Description Datatype(size) Key type Reference Tables 1 Mem_id รหัสสมาชิก CHAR(6) PK 2 Mem_name ชื่อ VARCHAR(40) 3 Mem_address ที่อยู่ VARCHAR(40) 4 Mem_phone เบอร์โทร VARCHAR(10) Lease
  • 33. ON AttributeName Description Datatype(size) Key type Reference Tables 1 L_id รหัสเช่า CHAR(6) PK 2 L_date วันที่เช่า VARCHAR(10) 3 L_dua กาหนดส่งคืน VARCHAR(10) 4 Mem_id รหัสสมาชิก VARCHAR(6) FK Member 5 Book_id รหัสหนังสือ VARCHAR(6) FK Book Book ON AttributeName Description Datatype(size) Key type Reference Tables 1 Book_id รหัสหนังสือ CHAR(6) PK 2 Book_name ชื่อหนังสือ VARCHAR(40) 3 Type_id รหัสประเภท VARCHAR(6) FK Type Type
  • 34. ON AttributeName Description Datatype(size) Key type Reference Tables 1 Type_id รหัสประเภท CHAR(6) PK 2 Type_name ชื่อประเภท VARCHAR(40) บรรณานุกรม
  • 35. อรยา ปรีชาพานิช. คู่มือเรียน การวิเคราะห์และออกแบบระบบ(System Analysis and Design) พิมพ์ครั้งที่ 1. ไอดีซี พรีเมียร์. โอภาส เอี่ยมสิริวงศ์. ระบบฐานข้อมูล(Database Systems). กรุงเทพมหานคร:ซีเอ็ดยูเคชั่น, 2558. ภาคผนวก
  • 36. ภาคผนวกก ภาพประกอบการจัดทารายงาน (ให้ใส่รูปภาพการทางานประกอบกับขั้นตอนการเข้าไปติดต่อขอข้อมูลกับสถานที่) ภาคผนวกข เอกสารที่เกี่ยวข้อง เอนทิตี้ (ENTITY) หมายถึง ชื่อของสิ่งใดสิ่งหนึ่ง เปรียบเสมือนคานาม แอททริบิวต์ (ATTRIBUTE) หมายถึง รายละเอียดข้อมูลที่แสดงลักษณะและคุณสมบัติของเอนทิตี้หนึ่ง ๆ ความสัมพันธ์ (Relationship) หมายถึง ความสัมพันธ์ระหว่างเอนทิตี้ในระบบฐานข้อมูล แอตทริบิวต์แบบธรรมดา (Simple Attribute) หมายถึง แอตทริบิวต์ที่แสดงคุณลักษณะหนึ่งไม่สามารถแบ่งเป็นคุณลักษณะย่อยได้ แอตทริบิวต์แบบผสม (Composite Attribute) หมายถึง แอตทริบิวต์ที่สามารถแบ่งเป็นคุณลักษณะย่อยได้ แอตทริบิวต์ที่มีเพียงค่าเดียว (Single-Valued Attribute) หมายถึง แอตทริบิวต์ที่จัดเก็บคุณลักษณะได้เพียงค่าเดียว แอตทริบิวต์ที่มีหลายค่า (Multi-valued Attribute) หมายถึง แอตทริบิวต์ที่จัดเก็บคุณลักษณะใดๆได้หลายค่า แอตทริบิวต์ที่ได้ค่าจากแอตทริบิวต์อื่นๆ (Derived Attribute) หมายถึง แอตทริบิวต์ที่จัดเก็บผลลัพธ์จากการดาเนินการด้วยแอตทริบิวต์อื่น แอตทริบิวต์ที่เป็นคีย์หลัก (KeyAttribute) หมายถึง แอตทริบิวต์ที่หรือกลุ่มแอตทริบิวต์ที่มีค่าคุณลักษณะของแต่ละสมาชิกในเอนติตี้ไม่ซ้าซ้อนกัน ความสัมพันธ์แบบ หนึ่งต่อหนึ่ง ( One toone Relationships)
  • 37. เป็นการแสดงความสัมพันธ์ของข้อมูล ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง ในลักษณะหนึ่งต่อหนึ่ง ความสัมพันธ์แบบ หนึ่งต่อกลุ่ม( One tomanyRelationships) เป็นการแสดงความสัมพันธ์ของข้อมูล ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง ในลักษณะหนึ่งต่อกลุ่ม ความสัมพันธ์แบบ กลุ่มต่อกลุ่ม( Manyto ManyRelationships) เป็นการแสดงความสัมพันธ์ของข้อมูล ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง ในลักษณะกลุ่มต่อกลุ่ม ความสัมพันธ์ภายใน1เอนติตี้(Unary Relationship) เป็นความสัมพันธ์ที่เกิดขึ้นจากเอนติตี้เดียวเท่านั้น ความสัมพันธ์ระหว่าง2เอนติตี้(Binary Relationship) เป็นความสัมพันธ์ที่เกิดขึ้นจากเอนติตี้หนึ่งมีความสัมพันธ์กับสมาชิกของอีกเอนติตี้หนึ่ง ความสัมพันธ์ระหว่าง3เอนติตี้(Binary Relationship) เป็นความสัมพันธ์ที่เกิดขึ้นจากสมาชิกของเอนติตี้จานวน 3 เอนติตี้ที่มีความสัมพันธ์เกี่ยวเนื่องกัน ความสัมพันธ์แบบ 1:1 การแปลงความสัมพันธ์ภายใน 1 เอนติตี้แบบหนึ่งต่อหนึ่ง ความสัมพันธ์แบบ 1:N การแปลงความสัมพันธ์ภายใน 1เอนติตี้แบบหนึ่งต่อกลุ่ม ความสัมพันธ์แบบ M:N การแปลงความสัมพันธ์ภายใน 1 เอนติตี้แบบกลุ่มต่อกลุ่ม สมาชิกผู้จัดทา