การใช้โปรแกรมฐานข้อมูล

Download Report

Transcript การใช้โปรแกรมฐานข้อมูล

สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007)
้
่
• ความรู ้เบืองต้
นเกียวก
ับ Microsoft
Access
่ นใช้งานโปรมแกรม
• การเริมต้
Access 2007
• รู ้จักกับชนิ ดของข้อมู ลและต ัวอย่าง
การ ออกแบบ
ฐานข้อมู ล
• การใช้ฐานข้อมู ล Northwind
Page 2
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007)
• การทางานกับคิวรี
• การสร ้างฟอร ์มและการใช้งาน
• การทางานในมุมมองใน Pivotable
และ
PivotaChart
• การสร ้างรายงานและการทางานกับ
Macro
Page 3
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007)
การประเมินรายวิชา (Assignments)
ั (การมาเรียน และพฤติกรรม)
จิตพิสย
10 %
ทดสอบย่อย
20
%
แฟ้ มสะสมงาน(โครงงานระบบธุรกิจ 1
ระบบ 20 %
การสอบกลางภาค (Mid-term test)
Page 4
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007)
เกณฑ ์การให้เกรด (Grading)
เกรด 4.0
=
80 – 100 %
เกรด 3.5
=
75 – 79 %
เกรด 3.0
=
70 – 74 %
เกรด 2.5
=
65 – 69 %
เกรด 2.0
=
60 – 64 %
เกรด 1.5
=
55 – 59 %
เกรด 1.0
=
50 – 54 %
เกรด 0
=
0 – 49 %
Page 5
Access 2007 สามารถช่วยเราทา
อะไรได้บา้ ง
Page 6
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ความหมายของระบบ
ฐานข้อมู ล
ลุ่ ม ข อ ง ข ้ อ มู ล ที่ มี
ความสัม พัน ธ ก
์ ัน น ามาเก็ บ
รวบรวมเข า้ ไว ด
้ ว้ ยกัน อย่ า งมี
่
ระบบและข อ้ มู ล ทีประกอบกัน
เป็ นฐานข ้อมูลนั้น
ก
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 7
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ต ัวอย่าง
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 8
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ต ัวอย่าง
ระบบฐานข้อมู ล (Database System) หมายถึง
การรวมตัวกันของฐานข ้อมูลตัง้ แต่ 2ฐานข ้อมูลเป็ น
ต ้นไปทีม
่ ค
ี วามสัมพันธ์กัน โดยมีวัตถุประสงค์เพือ
่
้
เป็ นการลดความซ้าซอนของข
้อมูล และทาให ้การ
บารุงรักษาตัวโปรแกรมง่ายมากขึน
้ โดยผ่านระบบ
การจัดการฐานข ้อมูล หรือ เรียกย่อ ๆ ว่า DBMS
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 9
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ต ัวอย่าง
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 10
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
องค ์ประกอบของระบบ
ฐานข้
ล เคชน
1. อมูแอพลิ
ั ฐานขอ้ มูล (Database
Application)
2.
ระบบจัดการฐานขอ้ มูล (Database
Management System หรือ DBMS)
3.
ดาต า้ เบสเซิร ์ฟเวอร ์ (Database
Server)
4. ข ้อมูล (Data)
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 11
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
แอพพลิเคช ันฐานข้อมู ล
เป็ นแ อพพลิ เ คชั น ที่ ส ร า้ งไว ใ้ ห ผ
้ ู ใ้ ช ง้ าน
สามารถติดต่อกับฐานข ้อมูลได ้อย่างสะดวก ซงึ่ มี
รู ป แบบการติด ต่ อ กั บ ฐานข อ
้ มู ล แบบเมนู หรื อ
้ จ าเป็ นต ้องมีค วามรู ้เกี่ย วกั บ
กราฟฟิ ก โยผู ้ใช ไม่
้
ฐานข ้อมูลเลยก็สามารถเรียกใชงานฐานข
้อมูลได ้
่ บริการเงินสด ATM
เชน
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 12
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ระบบจด
ั การฐานข้อมู ล
ระบบจัดการฐานข ้อมูล หมายถึง กลุม
่
โปรแกรมหรือซอฟต์แวร์ชนิดหนึง่ ทีส
่ ร ้างขึน
้ มา
เพือ
่ ทาหน ้าทีบ
่ ริหารฐานข ้อมูลโดยตรง ให ้มี
ิ ธิภาพมากทีส
ประสท
่ ด
ุ เป็ นเครือ
่ งมือทีช
่ ว่ ยอานวย
้
ความสะดวกให ้ผู ้ใชสามารถเข
้าถึงข ้อมูลได ้ทีน
่ ย
ิ ม
้
ใชในปั
จจุบน
ั ได ้แก่
Microsoft Access, FoxPro, SQL Server,
Oracle, Informix, DB2
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 13
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
หน ้าทีข
่ องระบบจัดการฐานข ้อมูล มี
ดัง1.นี้ กาหนดมาตรฐานข ้อมูล
2. ควบคุมการเข ้าถึงข ้อมูลแบบต่าง ๆ
3. ดูแล-จัดเก็บข ้อมูลให ้มีความถูกต ้องแม่นยา
4. จัดเรือ
่ งการสารอง และฟื้ นสภาพแฟ้ มข ้อมูล
5. จัดระเบียบแฟ้ มทางกายภาพ (Physical
Organization)
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 14
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
DBMS
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 15
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
DBMS
DBMS จะมีวธิ ก
ี ารจัดการข ้อมูลในระบบโดย
มีพจนานุกรมข ้อมูล (Data Dictionary)
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 16
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ดาต้าเบสเซริ ฟ
์ เวอร์
เป็ นคอมพิว เตอร์ ท ี่ ค อยให บ
้ ริก ารการ
จัดการฐานข ้อมูล ซงึ่ ก็คอ
ื เครือ
่ งคอมพิวเตอร์
ที่ ร ะบบจั ด การฐานข อ้ มู ล ท างานอยู่ นั่ น เอง
เพราะฉะนั ้น ควรเป็ นคอมพิว เตอร์ท ี่ม ีค วาม
รวดเร็วในการทางานสูงกว่าคอมพิวเตอร์ท ี่ใช ้
งานโดยทั่วไป
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 17
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ข้อมู ล
้
ข ้อมูล คือ เนื้อหาของข ้อมูลทีเ่ ราใชงาน
ซ งึ่ จะถูก เก็ บ ในหน่ ว ยความจ าของดาต ้าเบส
้
เซ ริ ฟ
์ เวอร์ โยจะถูก เรีย กมาใช งานจากระบบ
จัดการฐานข ้อมูล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 18
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ผู บ
้ ริหารฐานข้อมู ล
ผู ้บริหารฐานข ้อมูล คือ กลุม
่ บุคคลทีท
่ าหน ้าที่
ดูแลข ้อมูลผ่านระบบจัดการฐานข ้อมูล ซงึ่ จะควบคุม
ให ้การทางานเป็ นไปอย่างราบรื่น นอกจากนี้ยั งทา
ิ ธิการใชงานข
้
หน ้าทีก
่ าหนดสท
้อมูล กาหนดในเรือ
่ ง
้
ความปลอดภัยของการใชงาน
พร ้อมทัง้ ดูแลดาต ้า
เบสเซริ ฟ
์ เวอร์ให ้ทางานอย่างปกติด ้วย
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 19
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ฐานข้อมู ล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 20
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ฐานข้อมู ลเชิงสัมพันธ ์
ั ันธ์ (Relational Database)ฐาน
ฐานข้อมูลเชงิ สมพ
ั พันธ์เป็ นฐานข ้อมูลทีน
้
สม
่ ย
ิ มนามาใชงานในปั
จจุบน
ั มา
ทีส
่ ด
ุ ฐานข ้อมูลหนึง่ โดยผู ้ริเริม
่ พัฒนาก็คอ
ื อีเอฟ คอ
้
(E.F.Codd) และระบบจัดการฐานข ้อมูลทีใ่ ชฐานข
้อมูล
นี้ ได ้แก่ Microsoft Access, DB2 และ Oracle เป็ นตน
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 21
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
สร ้างข้อมู ลในรู ปแบบ
ตาราง
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 22
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
จุดเด่นของข้อมู ลเชิง
สัมพันธ ์
้
ง่ายต่อการเรียนรู ้ และการนาไปใชงาน
ทาให ้เห็นภา
ั เจนภาษาทีใ่ ชจั้ ดการข ้อมูลเป็ นแบบซเี ควล
ข ้อมูลชด
ิ ธิภาพสูงเข ้าใจง่ายการออกแบบระบบมี
ซงึ่ มีประสท
้
ทฤษฎีรองรับ สามารถลดความซ้าซอนของข
้อมูลได ้
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 23
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ข้อมู ลเชิงสัมพันธ ์
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 24
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ชนิ ดของข้อมู ล
การสร ้างเขตข ้อมูลในตารางจะต ้องกาหนดชนิดของ
ขอ
้ มู ล ใ น เ ข ต ข อ
้ มู ล เ ข ต ข อ
้ มู ล ใ น ต า ร า ง ข อ ง
ไมโครซอฟต์แ อกเซส จะสามารถเก็ บ ข ้อมู ล ชนิด
ต่าง ๆ ดังรูป
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 25
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ชนิ ดของข้อมู ล
การสร ้างเขตข ้อมูลในตารางจะต ้องกาหนดชนิดของ
ขอ
้ มู ล ใ น เ ข ต ข อ
้ มู ล เ ข ต ข อ
้ มู ล ใ น ต า ร า ง ข อ ง
ไมโครซอฟต์แ อกเซส จะสามารถเก็ บ ข ้อมู ล ชนิด
ต่าง ๆ ดังรูป
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 26
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
่ าหนดในแต่ละฟิ ลด ์ (Data Type)
ประเภทของข้อมู ลทีก
้ บข ้อมูลประเภทข ้อความ เครือ
- Text ใชเก็
่ งหมาย
้
และตัวเลขทีไ่ ม่ใชในการค
านวณ
้ บข ้อมูลทีเ่ ป็ นรายละเอียดปลีกย่อย
- Memo ใชเก็
ประโยค วลี ข ้อความ
-Number เป็ นการเก็บข ้อมูลทีเ่ ป็ นตัวเลขที่
สามารถนาไปคานวณได ้
้ บข ้อมูลทีเ่ ป็ นวันทีแ
-Date/Time ใชเก็
่ ละเวลา
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 27
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
่ าหนดในแต่ละฟิ ลด ์ (Data Type)
ประเภทของข้อมู ลทีก
้ บตัวเลขทางการเงิน
-Currency ใชเก็
้ บตัวเลขทีใ่ ชในการนั
้
-AutoNumber ใชเก็
บเพิม
่ ทีละ
หนึง่
้ บค่าทางตรรกศาสตร์
-Yes/No ใชเก็
้ บรูปภาพและกราฟ
-OLE Object ใชเก็
ื่ มโยงไปยังไฟล์ภายนอก
- HiperLink เป็ นการเชอ
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 28
เกมส ์ (ใช ้ flowchart)
มัลติมเี ดีย/กราฟฟิ ค (ใช ้ flowchart, story board)
ฐานข ้อมูล/โปรแกรม (ใช ้ dataflow,database ฯลฯ)
ระบบงานขายสินค ้า (ผ่านเว็บ)
่
ระบบงานอืนๆ
ระบบปฏิบต
ั ก
ิ าร/เครือข่าย ฯลฯ (ใช ้ flowchart)
ระบบงานขาย
1.งานข ้อมูลพนักงาน
2.งานข ้อมูลลูกค ้า
3.งานข ้อมูลสินค ้า
4.งานข ้อมูลตัวแทน
จาหน่ าย
5.งานขายสินค ้า ฯลฯ

ตัวอย่างการออกแบบฐานข ้อมูลการขายสินค ้า
• ระบบงานขาย
่
่ ่,โทรศัพท ์,เงินเดือน
1.แฟ้ มข ้อมูลพนักงาน (รหัสบัตรประจาตัวพนักงาน,ชือพนั
กงาน,ทีอยู
ฯลฯ)
่ กค ้า,ทีอยู
่ ่,โทรศัพท ์ ฯลฯ)
2.แฟ้ มข ้อมูลลูกค ้า (รหัสบัตรประจาตัวลูกค ้า,ชือลู
่ นค ้า,ราคาต่อหน่ วย,จานวนสินค ้า,หน่ วยนับ,รหัสตัวแทน
3.แฟ้ มข ้อมูลสินค ้า (รหัสสินค ้า,ชือสิ
จาหน่ าย,ประเภทสินค ้า ฯลฯ)
่ วแทนจาหน่ าย,โทรศัพท ์
4.แฟ้ มข ้อมูลตัวแทนจาหน่ าย (รหัสตัวแทนจาหน่ าย,ชือตั
ฯลฯ)
่
่
5.แฟ้ มหลักการขายสินค ้า (เลขทีการขาย,วั
นทีขาย,รหั
สบัตรประจาตัวลูกค ้า,รหัส
บัตรประจาตัวพนักงานขาย, รวมเงินฯลฯ)
่
่
่
6.แฟ้ มรายละเอียดการขาย (เลขทีการขาย,ล
าดับทีขาย,รหั
สสินค ้า,จานวนทีขาย,
จานวนเงิน ฯลฯ)
่ อสิ
้ นค ้า(เลขทีใบสั
่ งซื
่ อ,วั
้ นทีสั
่ งซื
่ อ,รหั
้
7.แฟ้ มหลักการสังซื
สตัวแทนจาหน่ าย,รหัส
พนักงาน,
่ อ)
้
สถานะการสังซื
่ อ(เลขที
้
่ งซื
่ อ,ล
้ าดับทีสั
่ งซื
่ อ,รหั
้
8.แฟ้ มรายละเอียดการสังซื
ใบสั
สสินค ้า,จานวนที่
่ อ,เงิ
้ น)
สังซื
ฐานข ้อมูลระบบงาน...........
แฟ้มข้อมู ลสินค้า
แฟ้มข้อมู ลลู กค้า
รหัสบัตรประจาตัว
่ กค ้า
ชือลู
่ ่
ทีอยู
โทรศัพท ์ ฯลฯ
แฟ้มข้อมู ลตวั แทนจาหน่ าย
รหัสตัวแทนจาหน่ าย
่ วแทนจาหน่ าย
ชือตั
โทรศัพท ์ ฯลฯ
รหัสสินค ้า
่ นค ้า
ชือสิ
ราคาต่อหน่ วย
จานวนสินค ้า
่ อ้
หน่ วยนับ
แฟ้
มรายละเอี
ย
ดการสั
งซื
่ อสิ
้ นค้าเข้าร ้าน
M
ฟ้มสังซื
่
่
้
รหัสตัวแทนจาหน่ าย
เลขที
ใบสั
งซื
อ
่ งซื
่ อ้
เลขทีใบสั
่ งซื
่ อ้
ประเภทสินค ้า ฯลฯ
ล
าดั
บ
ที
สั
่
่
้
วันทีสังซือ
รหัสสินค ้า
รหัสตัวแทนจาหน่ าย
่ 1งซื
่ อ้
จานวนทีสั
รหัสพนักงาน
แฟ้มรายละเอียดการขาย
จ
านวนเงิ
น
M
่ อ้
่
สถานะการสังซื
เลขทีการขาย
่
ลาดับทีขาย
แฟ้มหลักการขายสินค้า
แฟ้มข้อมู ลพนักงาน
รหัสสินค ้า
่
เลขทีการขาย
่
รหัสบัตรประจาตัว
จานวนทีขาย
่
วั
น
ที
ขาย
่
ชือพนั
กงาน
จานวนเงิน ฯลฯ
รหั
ส
บั
ต
รประจ
าตั
ว
ลู
ก
ค
้า
่ ่
ทีอยู
รหัสบัตรฯพนักงานขาย
โทรศัพท ์
ผูแ
้ ต่ง
สาน ักพิมพ์
แต่ง
ื
หน ังสอ
จ ัดพิมพ์
มีรายการ
ื้
การสง่ ั ซอ
จ ัดแบ่งเป็น
ื
ประเภทหน ังสอ
ใชง้ าน
ลูกค้า
ั ันธ์ - สร้างแบบสอบถาม - สร้างฟอร์ม - สร้างรายงาน
การสร้างตาราง - สร้างความสมพ
ครัง้ ทีพ
่ ม
ิ พ์
รูปภาพ
อีเมลล์
รหัสผู ้แต่ง
ปี ทพ
ี่ ม
ิ พ์
ื่ หนังสอ
ื
ชอ
ื่ ผู ้แต่ง
ชอ
M
ผู ้แต่ง
รหัสISBN
N
แต่ง
N
เว็บไซต์
จัดพิมพ์
รหัสสานักพิมพ์
1
N
ื
หนังสอ
ื้
วันทัง่ ซอ
ื่ สานักพิมพ์
ชอ
ั ท์
โทรศพ
อีเมลล์
ื่ ประเภท
ชอ
ื
ประเภทหนังสอ
ื่ เข ้าระบบ
ชอ
จานวน
ั ท์
โทรศพ
รหัสผ่าน
ื่
ชอ
M
ื้
การสงั่ ซอ
N
ยอดรวม
ื้
รหัสการสงั่ ซอ
1
N
ิ ค ้า
วันทัง่ สง่ สน
ทีอ
่ ยู่
จัดแบ่งเป็ น
มีรายการ
ราคารวม
สานักพิมพ์
ื
รหัสประเภทหนังสอ
ราคา
ภาษีมล
ู ค่าเพิม
่
้
ใชงาน
1
ลูกค ้า
รหัสลูกค ้า
บ ้านเลขที่
อีเมลล์
ทีอ
่ ยู่
รหัสไปรษณีย ์
ถนน
ตาบล
อาเภอ
จังหวัด
ฐานข ้อมูลระบบงาน...........
แฟ้ มข ้อมูลสินค ้า
แฟ้ มข ้อมูลลูกค ้า
รหัสบัตรประจาตัว 1
่ กค ้า
ชือลู
่ ่
ทีอยู
โทรศัพท ์ ฯลฯ
1
รหัสสินค ้า
แฟ้ มข ้อมูลตัวแทนจาหน่ า1ย
่ นค ้า
ชือสิ
1 รหัสตัวแทนจาหน่ าย
ราคาต่อหน่ วย
่
ชือตัวแทนจาหน่ าย
จานวนสินค ้า
โทรศัพท ์ ฯลฯ
่ อ้
หน่ วยนับ
แฟ้
มรายละเอี
ย
ดการสั
งซื
่ อสิ
้ นค ้าเข ้าร ้าน
M
แฟ้ มสังซื
M
่
่
้
รหัสตัวแทนจาหน่ าย
เลขที
ใบสั
งซื
อ
1
่ งซื
่ อ้
เลขทีใบสั
่ งซื
่ อ้
ประเภทสินค ้า ฯลฯ
ล
าดั
บ
ที
สั
่
่
้
วันทีสังซือ
รหัสสินค ้า M
M
รหัสตัวแทนจาหน่ าย แฟ้ มหลักการขายสินค่ ้า่ ้
แฟ้ มแทงจาหน่ ายสินค ้า
จานวนทีสั1งซือ
Mรหัสพนักงาน
แฟ้ มรายละเอี
ยดการขาย
แฟ้ มการคื
่ นสินค ้า
่
เลขทีการขาย
าหน่ าย
จานวนเงิน M เลขทีการแทงจ
่
่
่
้
เลขที
การขาย
เลขทีการคื
น
่ สินค ้า
สถานะการสังซือ
วั
น
ที
ขาย
รหัส่ สินค ้า
M
่
ลาดับทีขาย
นค ้าทีาตั
คืนวลูกค ้า
1
M
รหัรหั
สบัสตสิรประจ
จานวน
รหัสสินค ้า ่
แฟ้ มข ้อมูลพนักงาน
ลู กค้กางานขาย
รหัสรหั
บัตส
รฯพนั
วั่ นที
จานวนทีขาย
M รหัส
พนัก
1รหัสบัตรประจาตัว
รวมเงิ
นงาน
ฯลฯ
รหัสพนักงาน
่
่
จานวนเงิน ฯลฯ
ชือพนักงาน
จานวนทีคืน
่ ่
่ น
ทีอยู
วันทีคื
่
ให ้นักศึกษาเชือมความสั
โทรศัพท ์
สภาพสินค ้า(ชารุด,ดี) มพันธ ์ และกาหนด 1, M
1
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ชนิ ดของข้อมู ล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 36
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ชนิ ดของข้อมู ล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 37
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ชนิ ดของข้อมู ล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 38
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ชนิ ดของข้อมู ล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 39
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ชนิ ดของข้อมู ล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 40
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
คีย ์ (key)
คุ ณ สมบั ต ิห นึ่ ง ที่ ส าคั ญ ของความสั ม พั น ธ์ ก็ ค ื อ
ความเป็ นเอกลักษณ์ (Uniqueness property) สงิ่
้ าหนดความเป็ นเอกลั ก ษณ์ ข องแถวใน
ที่ ใ ช ก
ั พันธ์ เรียกว่า คีย ์ (key)
ความสม
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 41
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
เราจะเลือกตัวไหนเป็ น
คีย ์ (PK)
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 42
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
(PK) คีย ์หลัก
และคีย ์รอง
(FK)
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 43
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ข้อแนะนาสาหร ับการกาหนด Primary
Keyทาให้คยี ์เล็กทีสุ่ ดเท่าทีเป็
่ นไปได้ เนือ
่ งจากคียน
์ ี้
้ อ
ื่ มโยงตารางเข ้าด ้วยกัน ดังนัน
ใชเพื
่ เชอ
้ สว่ นทีใ่ ช ้
เป็ น Primary key จะต ้องมีการซ้ากันของข ้อมูล
กับ Foreign key ของอีก ตารางหนึง่ ดังนัน
้ ถ ้า
่ การ
ขนาดของคียเ์ ล็กการทางานจะง่ายกว่า เชน
ื่ และ
พิมพ์รหัสประจาตัวจะง่ายกว่าการพิมพ์ชอ
นามสกุล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 44
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ข้อแนะนาสาหร ับการกาหนด Primary
Keyพยายามใช้คยี ์ทีเป็
่ นตัวเลข โดยเฉพาะเลข
จานวนเต็มซงึ่ จะทางานได ้ดีทส
ี่ ด
ุ
เ มื่ อ ก า ห น ด คี ย ์แ ล้ ว ใ ห้ ป ล่ อ ย ค งไ ว้ ก า ร
เปลี่ ย นแปลงคี ย ์อ าจเส ี่ย งต่ อ การท าลายการ
ื่ มโยงระหว่างตารางทีท
เชอ
่ าไว ้
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 45
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ข้อแนะนาสาหร ับการกาหนด Primary
Keyอย่ า ใช้ค ยี ซ์ า้ แม้ว่า ข้อ มู ล เดิม จะถู ก ยกเลิกไป
เช ่ น หากมี พ นั ก งานลาออกไป ไม่ ค วรใส่ เ ลข
้
ประจาตัวของคนใหม่โดยใชหมายเลขของคนเก่
า
้
ให ้ใชเลขประจ
าตัวใหม่แทน
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 46
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ความสัมพันธ ์ของ
1. ความสัมพันธ ์แบบหนึ่ งต่อหนึ่ ง (One to One) จะ
ฐานข้
อ
มู
ล
มี
3
แบบ
ั ลักษณ์ 1:1 แทนความสม
ั พันธ์แบบหนึง่ ต่อ
ใชส้ ญ
หนึง่
ตัวอย่าง ถ ้าสมมติวา่ บริษัทขายรถยนต์แห่งหนึง่ ได ้
ิ ธิซ
ื้ รถยนต์ใน
กาหนดว่า ลูกค ้าแต่ละคนจะมีสท
์ อ
ราคาพิเศษได ้เพียงหนึง่ คันเท่านัน
้
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 47
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ความสัมพันธ ์ของ
2. ความสัมพันธ ์แบบหนึ่ งต่อกลุ่ม (One to Many
ฐานข้
อ
มู
ล
มี
3
แบบ
ั ลักษณ์ 1 : N แทน
หรือ One to N) จะใชส้ ญ
ั พันธ์แบบหนึง่ ต่อกลุม
ความหมายของความสม
่
่ ความสม
ั พันธ์ระหว่างพนั กงานกับแผนก
ตัวอย่างเชน
แต่ละแผนกจะสามารถมีพนั กงานสงั กัดอยูไ่ ด ้
มากกว่าหนึง่ คน
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 48
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
ความสัมพันธ ์ของ
3. ความสัมพันธ ์แบบกลุ่มต่อกลุ่ม (Many to Many
ฐานข้
อ
มู
ล
มี
3
แบบ
ั ลักษณ์ N : M แทน
หรือ N to M) จะใชส้ ญ
ั พันธ์แบบกลุม
ความสม
่ ต่อกลุม
่
ึ ษาแต่ละคนจะสามารถลงทะเบียนเรียน
ตัวอย่าง นั กศก
ได ้หลายวิชาและวิชาแต่ละวิชาก็จะสามารถมี
ึ ษาลงทะเบียนเรียนได ้มากกว่าหนึง่ คน
นั กศก
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 49
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
จุดประสงค ์ในการออกแบบฐานข้อมู ล
1.
2.
3.
4.
5.
้ ้อนข้อมู ลในฐานข้อมู ล
ลดความซาซ
่ นที
้ สุ
่ ด
ตอบสนองความจาเป็ นในการเรียกใช้ขอ
้ มู ลในเวลาทีสั
้ ดมาตรฐานของข้อมู ลได้สะดวก
ช่วยให้ตรวจสอบความถู กต้องรวมทังจั
สามารถกาหนดลักษณะการเข้าถึงข้อมู ลสาหร ับผู ใ้ ช้แต่ละประเภทได้
ทาให้มค
ี วามอิสระระหว่างข้อมู ลกับ Application
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 50
E-R Model แบบ Chen
E1
1
1
E1
1
N
E1
M
N
E2
ความสัมพันธ ์ของข ้อมูลระหว่าง E1 กับ E2 แบบ 1:1
แบบ Partial Participation
E2
ความสัมพันธ ์ของข ้อมูลระหว่าง E1 กับ E2 แบบ 1:N
แบบ Partial Participation
E2
ความสัมพันธ ์ของข ้อมูลระหว่าง E1 กับ E2 แบบ M:N
โดย E1 เป็ นแบบ Partial Participation และ E2 เป็ น
แบบ Total Participation
51
การใช้โ ปรแกรมฐานข้อ มู ล
(Microsof t Office Access 2007
แบบฝึ กหัดสร ้างฐานข้อมู ล
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ
Page 52
ต ัวอย่างใบเสร็จร ับเงิน
ื้ ........................... วันทีอ
เลขทีใ่ บสงั่ ซอ
่ อก.......................
ื่ ลูกค ้า ……………………………...........
ชอ
ทีอ
่ ยู.่ .................................................................................
ิ ค้า
รห ัสสน
ื่ สน
ิ ค้า
ชอ
จานวน
รวมมูลค่า
ภาษีมล
ู ค่าเพิม
่ (VAT)
้ื
รวมการสง่ ั ซอ
ผู ้ออกใบเสร็จ........................
ราคา

1:1
Relationship
เป็ นการแสดงความสัมพันธ ์ระหว่างข้อมู ล
ของเอนทิตหนึ
ี ้ ่งกับข้อมู ลของอีกเอนทิต ี ้
้
หนึ่งเพียง 1 รายการเท่านัน
 ตัวอย่างเช่น อาจารย ์ 1 คน เป็ นคณบดีได้
1 คณะ ในขณะที่ คณะวิชาแต่ละคณะมี
คณบดี ได้ 1 คน/คณะ
 พนักงาน 1 คนมีทจอดรถเพี
ี่
ยง 1 ที่ และที่
่
จอดรถแต่ละทีสามารถจอดรถโดยพนั
กงาน
้
1 คนเท่านัน
54
 พนักงาน 1 คนเป็ นผู จ
้ ัดการแผนกได้ 1
1:1
Relationship
สัญลักษณ์แบบ Chen
1
A
1
R1
B
สัญลักษณ์แบบ Crow’s Foot
A
R1
B
55
1:1
Relationship
ื่
ชอ
นามสกุล
รหัสคณะ
ื่ คณะ
ชอ
รหัสอาจารย์
อาจารย์
ื่
ชอ
รหัส
นามสกุล
1
1
คณะวิชา
เป็ นคณบดี
รหัส
ื่ คณะ
ชอ
T1
เรวดี
พิพัฒน์สงู เนิน
F1
วิทยาศาสตร์
T2
คุณาวุฒ ิ
บุญกว ้าง
F2
บริหารธุรกิจ
T3
นิพล
สงั สุทธิ
F3
วิศวกรรมศาสตร์
T4
อารีรัตน์
วุฒเิ สน
F4
ิ ปกรรมศาสตร์
ศล
T5
ปั จจัย
พวงสุวรรณ
F5
เกษตรศาสตร์
อาจารย์
คณะวิชา
1:N
Relationship
เป็ นการแสดงความสัมพันธ ์ของข้อมู ล
เอนทิตหนึ
ี ้ ่งว่ามีความสัมพันธ ์กับข้อมู ลของ
อีกเอนทิตหนึ
ี ้ ่งมากกว่า 1 รายการ
 ตัวอย่างเช่น อาจารย ์ 1 คน เป็ นอาจารย ์ที่
ปรึกษาให้ก ับนักศึกษาได้หลายคน ในขณะ
่ กศึกษาแต่ละคนมีอาจารย ์ทีปรึ
่ กษา
ทีนั
เพียง 1 คน
 แผนก 1 แผนกมีพนักงานสังกัดได้หลายคน
่ กงานแต่ละคนสามารถสังกัด 57
ในขณะทีพนั

1:N
Relationship
สัญลักษณ์แบบ Chen
1
A
N
R1
B
สัญลักษณ์แบบ Crow’s Foot
A
R1
B
58
1:N
Relationship
่
ชือ
่
ชือ
นามสกุล
รหัสอาจารย์
รหัสนักศึกษา
อาจารย์
รหัส
่
ชือ
นามสกุล
1
รหัส
นามสกุล
N
เป็ นทีป
่ รึกษา
่
ชือ
โปรแกรมวิชา
ึ ษา
นักศก
นามสกุล
โปรแกรมวิชา
T1
เรวดี
ทองอ่อน
s1
วนิดา
สุขสันต์
คอมพิวเตอร์
T2
พนารัตน์
ศรีเชษฐา
s2
สมชาย
รักดี
โยธา
T3
นิพล
สังสุทธิ
s3
จริงใจ
รักชีพ
คอมพิวเตอร์
T4
อารีรัตน์
บุญทอง
s4
สถาพร
ช่วงโชติ
สัตวบาล
T5
ปั จจัย
พวงสุวรรณ
s5
จิราพร
แก ้วมณี
โยธา
S6
ลินดา
ใจอ่อน
โยธา
S7
ชาติชาย
ปานพุ่ม
คอมพิวเตอร์
อาจารย์
ึ ษา
นักศก
59
1:N
Relationship
่
ชือ
นามสกุล
รหัสนักศึกษา
รหัสคณะ
โปรแกรมวิชา
N
ึ ษา
นักศก
รหัส
่
ชือ
่ คณะ
ชือ
นามสกุล
โปรแกรมวิชา
1
สงั กัด
รหัส
คณะวิชา
่ คณะ
ชือ
s1
วนิดา
สุขสันต์
คอมพิวเตอร์
F1
วิทยาศาสตร์
s2
สมชาย
รักดี
โยธา
F2
บริหารธุรกิจ
s3
จริงใจ
รักชีพ
คอมพิวเตอร์
F3
วิศวกรรมศาสตร์
s4
สถาพร
ช่วงโชติ
สัตวบาล
F4
ศิลปกรรมศาสตร์
s5
จิราพร
แก ้วมณี
โยธา
F5
เกษตรศาสตร์
S6
ลินดา
ใจอ่อน
โยธา
S7
ชาติชาย
ปานพุ่ม
คอมพิวเตอร์
คณะวิชา
ึ ษา
นักศก
60
M:N
Relationship
เป็ นการแสดงความสัมพันธ ์ของข้อมู ล
ระหว่างเอนทิตแบบกลุ
ี้
่มต่อกลุ่ม
 ตัวอย่างเช่น นักศึกษา 1 คนสามารถ
่
ลงทะเบียนเรียนได้หลายวิชา ในขณะทีแต่
ละวิชาก็สามารถมีนก
ั ศึกษามาลงทะเบียน
เรียนได้หลายคน

61
M:N
Relationship
สัญลักษณ์แบบ Chen
M
A
N
R1
B
สัญลักษณ์แบบ Crow’s Foot
A
R1
B
62
M : N Relationship
่
ชือ
นามสกุล
รหัสนักศึกษา
โปรแกรมวิชา
ึ ษา
นักศก
รหัส
่
ชือ
่ วิชา
ชือ
รหัสวิชา
นามสกุล
M
หน่วยกิต
N
ลงทะเบียน
โปรแกรมวิชา
รหัส
วิชาเรียน
่ วิชา
ชือ
หน่วยกิต
s1
วนิดา
สุขสันต์
คอมพิวเตอร์
Su1
ฐานข ้อมูล
3
s2
สมชาย
รักดี
โยธา
Su2
่ สารข ้อมูล
สือ
3
s3
จริงใจ
รักชีพ
คอมพิวเตอร์
Su3
แคลคูลส
ั
3
s4
สถาพร
ช่วงโชติ
สัตวบาล
Su4
บัญชี1
3
s5
จิราพร
แก ้วมณี
โยธา
Su5
อังกฤษ1
2
S6
ลินดา
ใจอ่อน
โยธา
S7
ชาติชาย
ปานพุ่ม
คอมพิวเตอร์
วิชาเรียน
ึ ษา
นักศก
63
สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยนอร ์ทกรุงเทพ