รหัสวิชา - forenext

Download Report

Transcript รหัสวิชา - forenext

ACCESS
2007
้
การใชโปรแกรมฐานข
้อมูล
อ.พงษ์ ศริ ิ ชว่ ยชูหนู
คะแนนเต็ม
20 30 20 30
เข ้าเรียน+
ื
หนังสอ
คะแนนเก็บ สอบกลาง
ภาค
สอบปลาย
ภาค
มี.ค. 2
9
16
23
30
เม.ย. 6
13
20
27
พ.ค. 4
11
สอบกลาง
ภาค
หยุด
หยุด
สอบปลาย
ภาค
01
บิท (Bit) หน่วยข ้อมูลทีม
่ ข
ี นาดเล็กทีส
่ ด
ุ จัดเก็บแบบ
เลขฐานสอง
1000011=C
ไบท์(Byte)เกิดจากการนาบิทมารวมกันเป็ นตัวอักขระ
สมชาย
เขตข ้อมูล(Field) เอาตัวอักขระหลายๆตัว มารวมกันแล ้วได ้
ความหมายสงิ่ ใดสงิ่ หนึง่
สมชาย มีสุข ปวช.
คอมพิวเตอร ์
ระเบียน(Record) เอาเขตข ้อมูลมารวมกันแล ้วได ้ข ้อมูลเรือ
่ ง
ใดเรือ
่ งหนึง่
่
ชือ
นามสกุล
สมชาย มีสข
ุ
ระด ับ
สาขา
ปวช.
คอมพิวเ
ตอร์
บัญช ี
การขาย
สมาพร ศรีสวัสดิ์ ปวส.
ั ดิช
ศก
์ าย รัตนชาติ ปวช.
แฟ้ มข ้อมูล(File) นาข ้อมูลหลายๆ ระเบียนทีเ่ ป็ นเรือ
่ งเดียวกัน
มารวมกัน
่
ชือ
นามสกุล
ระดับ
สาขา
่
ชือ
นามสกุล
ระดับ
สาขา
่
ชื
อ
นามสกุ
ล
ระดับ
สาขาวเ
สมชาย
มีสข
ุ นามสกุลปวช.ระดับ คอมพิ
่
ชื
อ
สาขาวเ
สมชาย
มีสข
ุ นามสกุลปวช.ระดับ คอมพิ
่
ชื
อ
สาขาวเ
สมชาย
มีสข
ุ นามสกุลปวช.ระดับตอร์
คอมพิ
่
ชื
อ
สาขาวเ
สมชาย มีสข
ุ
ปวช. ตอร์
คอมพิ
สมชาย
ส์ ข
ุ ปวส. ปวช.บัญตอร์
วเ
ี คอมพิ
สมาพร
ศรีสวัสมีดิ
ชตอร์
สมชาย
มี
ส
ข
ุ
ปวช.
คอมพิ
วเ
ี
สมาพร ศรีสวัสดิ์ ปวส.
บัญชตอร์
ี
ศรีสวัสดิ
์ ปวส. การขาย
บัญชตอร์
ั สมาพร
ศก
ดิสมาพร
ช
์ าย รัตนชาติ
ปวช.
ี
ศรี
ส
วั
ส
ดิ
์
ปวส.
บั
ญ
ช
ั ดิสมาพร
ศก
ช
์ าย รัตนชาติ
ปวช.
การขาย
ี
ศรี
ส
วั
ส
ดิ
์
ปวส.
บั
ญ
ช
ั ดิสมาพร
ศก
ช
์ าย รัตนชาติ
ปวช.
การขาย
ศรี
ส
วั
ส
ดิ
์
ปวส.
บั
ญ
ช
ั ดิช
ศก
์ าย รัตนชาติ ปวช.
การขาย ี
ั ดิช
ศก
์ าย รัตนชาติ ปวช.
การขาย
ั ดิช
ศก
์ าย รัตนชาติ ปวช.
การขาย
ฐานข ้อมูล(Database) นาข ้อมูลหลายๆ แฟ้ มมารวมกัน
ระบบฐานข ้อมูล?
การจัดการฐานข ้อมูลอย่างเป็ น
้
ระบบ เพือ
่ ลดความซ้าซอน
ของข ้อมูล และคานึงถึงความ
อิสระในการใชข้ ้อมูลร่วมกัน
ระหว่างงานหลายๆงาน
ั้
แบบลาดับชน
แบบเครือข่าย
ั พันธ์
แบบสม
(Hierarchical
DB)
(Network DB)
(Relational DB)
ั้
แบบลาดับชน
(Hierarchical DB)
โครงสร ้างรูปแบบต ้นไม ้
แบบเครือข่าย
(Network DB)
ั พันธ์
ทุกๆระเบียนมีความสม
ั พันธ์
แบบสม
(Relational DB)
จัดเก็บข ้อมูลในรูปแบบของ
เขตข้อมู ล
(Field)
Name
Address
Province Zip code Tel
10400 093132123
สุรัตน์ พัด 1234 ดินแดง
กทม.
3
ใหญ่
ระเบียน(Re
10240 023102320
วินัย ไกล 25 สุขาภิบาล3 กทม.
cord)
เกินฝั น
10300 083981123
พันทาง
168 สามเสนใน กทม.
2
หมางเมิน
เกินห ้ามใจ 8/8 หัวรอ
นนทบุรี 12000 02312320
้อมูล(Table) การนาข ้อมูลเรือ
่ 9งเดียวกันหลายๆ
วัยตารางข
รุน
่
กุลธิดา
14/41 หมวก ระเบี
สระบุ
รี 14000 น082321010
ยนมารวมกั
Name
สุรัตน์ พัด
ใหญ่
วินัย ไกล
เกินฝั น
พันทาง
หมางเมิน
เกินห ้ามใจ
วัยรุน
่
กุลธิดา
แอททริบวิ ต ์
(Attribute)
Address
1234 ดินแดง
25 สุขาภิบาล3
Province Zip code Tel
10400 093132123
กทม.
3
10240 023102320
กทม.
168 สามเสนใน กทม.
10300
8/8 หัวรอ
12000
นนทบุรี
เอนทิต(ี้ Ent
14/41 หมวก ity)
สระบุรี
14000
083981123
2
02312320
9
082321010
ทู เพิล
(Tuple)
คียห
์ ลัก (Primary Key)
ไว ้สาหรับเรียงลาดับและ
แยกข ้อมูลออกจากกัน
โดยจะต ้องไม่เป็ นค่าว่าง
และไม่ซ้ากัน
ตาราง
่
ลงทะเบี
รหัส ยน ชือ
พนักงา
น
001
สมชาย
สกุล
มีสกุล
002
สมาพร
ศรีสวัสดิ์
003
วิลาวัลย์
พรพานิช
หมายเลข
บัตร
ประชาชน
11299001232
58
13042032000
00
32011232032
02
การศึกษา
ปวส.
ปริญญาตรี
ปวช.
คียร์ อง (Secondary
Key)
ใน Access คือ index ไว ้
สาหรับค ้นหาข ้อมูลอย่าง
รวดเร็ว ฟิ ลด์ทก
ี่ าหนดเป็ น
index จะยอมให ้ข ้อมูลซ้ากัน
ได ้
คียน
์ อก (Foreign Key)
ื่ ม Table ที่
ไว ้สาหรับเชอ
เกีย
่ วข ้องหรือมี
ั พันธ์กน
ื่ ม
ความสม
ั โดยเชอ
กับ PK
ตาราง
นันักกรหัส
ศึ
ก
ษา
ศึกษา
่
ชือ
สกุล
57030123
57020310
สมชาย
สมาพร
มีสกุล
ศรีสวัสดิ์
57834203
57942343
วิลาวัลย์ พรพานิช
ั ดิช
ศก
์ าย รัตนชาติ
รหัส
สาขา
001
003
003
002
ตาราง
รหัสสาขา
สาขา
001
002
003
่
ชือสาขา
บัญช ี
การขาย
คอมพิวเตอร์
คียใ์ กล ้เคียง
(Candidate Key)
คียท
์ ม
ี่ ค
ี ณ
ุ สมบัตเิ หมือนคีย ์
้
หลัก สามารถนามาใชแทน
คียห
์ ลักได ้
ตาราง
่
ลงทะเบี
รหัส ยน ชือ
พนักงา
น
001
สมชาย
สกุล
มีสกุล
002
สมาพร
ศรีสวัสดิ์
003
วิลาวัลย์
พรพานิช
หมายเลข
บัตร
ประชาชน
11299001232
58
13042032000
00
32011232032
02
การศึกษา
ปวส.
ปริญญาตรี
ปวช.
คียร์ วม (Compound
Key)
การรวมฟิ ลด์เพือ
่ ให ้มี
คุณสมบัตเิ หมือนคียห
์ ลัก
้
และสามารถนามาใชแทนคี
ย์
หลักได ้
ตาราง
่ ยน
ลงทะเบี
ชือ
สมชาย
สมาพร
วิลาวัลย์
สกุล
มีสกุล
ศรีสวัสดิ์
พรพานิช
เพศ
ชาย
ชาย
หญิง
การศึกษา
ปวส.
ปริญญาตรี
ปวช.
ั พันธ์
ความสม
(Relationships)
1:1 One to One
1:M One to Many
M:N Many to Many
1:1 One to One
ตาราง
รหัสหนั
หนังสืงสืออ
ประเภทหนังสือ
3022
นวนิยาย
การ์ตน
ู
ื ชุด
หนังสอ
ตารางผู ้
รหัสหนั
เช่
า งสือ
่ เ้ ช่า
ชือผู
1001
2023
่
ชือหนั
งสือ
แต่ปางก่อน
โดเรม่อน
มังกรหยก
สกุล
1001
สมชาย
มีสกุล
3022
สมาพร
ศรีสวัสดิ์
่ ตร
เลขทีบั
ประชาชน
1129900123258
สต็อก
2
3
3
่ า
วันทีเช่
02/05/2
557
1304203200000 05/05/2
1:M One to Many
ตาราง
รหัสหนั
หนังสืงสืออ
ประเภทหนังสือ
3022
นวนิยาย
การ์ตน
ู
ื ชุด
หนังสอ
ตารางผู ้
รหัสหนั
เช่
า งสือ
่ เ้ ช่า
ชือผู
1001
2023
่
ชือหนั
งสือ
แต่ปางก่อน
โดเรม่อน
มังกรหยก
สกุล
1001
สมชาย
มีสกุล
3022
สมาพร
ศรีสวัสดิ์
่ ตร
เลขทีบั
ประชาชน
1129900123258
สต็อก
2
3
3
่ า
วันทีเช่
02/05/2
557
1304203200000 05/05/2
ตาราง
รหัสหนั
หนั
งสืงอสือ
M:N Many to Many
ประเภทหนังสือ
่
ชือหนั
งสือ
1001
นวนิยาย
แต่ปางก่อน
2023
3022
การ์ตน
ู
ื ชุด
หนังสอ
โดเรม่อน
มังกรหยก
ตารางผู ้
รหัสหนั
เช่
า งสือ
่ เ้ ช่า
ชือผู
1001
สมชาย
มีสกุล
่ ตร
เลขทีบั
ประชาชน
1129900123258
3022
สมชาย
มีสกุล
1129900123258
สกุล
สต็อก
2
3
3
่ า
วันทีเช่
05/05/2
557
02/05/2
557
ตาราง
รหัสหมวด
รายวิ
ชา
หมวดวิชา
วิชา
01
สามัญ
02
ี
วิชาชพ
ตาราง
นักรหัส
ศึกษา
นักศึกษา
57030123
57020310
57834203
่
ชือ
สมชาย
สมาพร
วิลาวัลย์
รหัสวิชา
2001-1001
3000-1002
2000-2001
3000-2002
สกุล
้ั
ระดบ
ั ชน
มีสกุล
ปวช.
ศรีสวัสดิ์ ปวส.
พรพานิช ปวช.
่ ชา
ชือวิ
ธุรกิจทัว่ ไป
บัญชเี บือ
้ งต ้น
คณิตศาสตร์1
ภาษาอังกฤษธุรกิจ
ประเภทวิชา
พณิชยการ
บริหารธุรกิจ
พณิชยการ
หน่ วยกิจ
2
3
3
1
สาขาวิช
า
การบัญช ี
การตลาด
เลขานุกา
ร
ตาราง
เลข
ภาค
ลงทะเบี
ยน
ที่
วันที่
เรียน/ปี
การศึก
ษา
001 1/2557 15/05/57
002 2/2557
15/10/57
ค่าบารุง
การศึกษา
500
500
ค่าบารุง
ห้องสมุด
100
200
รหัส
นักศึกษา
57030123
57020310
รหัสวิชา
ค่า
หน่ วย
กิจ
20001001
50
20002001
30001002
50
30002002
100
100
ั
การนอร์มัลไลเซชน
(Normalization)
้
ลดความซา้ ซอน
เปลีย
่ นแปลงข ้อมูลได ้ง่าย
ลดปั ญหาความไม่ถก
ู ต ้อง
กฎข ้อที่ 1 (First Normalized Form)
จะต ้องไม่มค
ี า่ แอททริบวิ ต์ปรากฏมากกว่า 1 ค่าในตาราง
ถ ้ามีให ้นาค่าทีเ่ กินมาเพิม
่ เป็ นอีก 1 เรคอร์ด
ตาราง
รหัสหมวด
รายวิ
ชา
่
ชือหมวดวิ
ชา
วิชา
01
สามัญ
02
ี
วิชาชพ
่
รหัสหมวด
ชือหมวดวิ
ชา
วิชา
01
สามัญ
01
สามัญ
ี
02
วิชาชพ
ี
02
วิชาชพ
รหัสวิชา
2001-1001
3000-1002
2000-2001
3000-2002
รหัสวิชา
2001-1001
3000-1002
2000-2001
3000-2002
่ ชา
ชือวิ
ธุรกิจทัว่ ไป
บัญชเี บือ
้ งต ้น
คณิตศาสตร์1
ภาษาอังกฤษธุรกิจ
่ ชา
ชือวิ
ธุรกิจทั่วไป
บัญชเี บือ
้ งต ้น
คณิตศาสตร์1
ภาษาอังกฤษธุรกิจ
หน่ วยกิจ
2
3
3
1
หน่ วยกิจ
2
3
3
1
ตาราง
เลข
ภาค
ลงทะเบี
ยน
ที่
วันที่
เรียน/ปี
การศึก
ษา
001 1/2557 15/05/57
ค่าบารุง
การศึกษา
500
ค่าบารุง
ห้องสมุด
100
รหัส
นักศึกษา
57030123
เลข 2/2557
ภาค 15/10/57
ว ันที่
002
ที่ เรียน/ปี
การศึก
ษา
ค่าบารุง 200
ค่าบารุง 57020310
รหัส
500
การศึกษา ห้องสมุด
นักศึกษา
001 1/2557
15/05/57
500
100
57030123
001 1/2557
15/05/57
500
100
57030123
รหัสวิชา
20001001
ค่า
หน่ วย
กิจ
50
200050
2001
รหัสวิชา 100
ค่า
3000หน่ วย
1002
กิจ
3000100
2002
200050
1001
200050
กฎข ้อที่ 2 (Second Normalized Form)
่ ย
ตรวจสอบแอททริบวิ ต์ทไี่ ม่ใชค
ี ต
์ วั ใด ขึน
้ อยูส
่ ว่ นใดสว่ น
หนึง่ ของคียห
์ ลัก
จะต ้องขึน
้ กับคียห
์ ลักอย่างสมบูรณ์
ตาราง
เลข
ภาค
ลงทะเบี
ยน
ที่
วันที่
ค่าบารุง
การศึกษา
ค่าบารุง
ห้องสมุด
รหัส
นักศึกษา
เรียน/ปี
การศึก
ษา
001 1/2557 15/05/57
500
100
57030123
001 1/2557
15/05/57
500
100
57030123
002 2/2557
15/10/57
500
200
เลข
ที่
ภาคเรียน/ปี
การศึกษา
002 2/2557
001
001
1/2557
1/2557
วันที่
15/10/57
15/05/57
15/05/57
ค่าบารุง
การศึกษา
500
500
500
ค่าบารุง
ห้องสมุด
200
100
100
รหัสวิชา
20001001
20002001
57020310
3000รหัส
เลขที่ 1002
รหัสวิชา
นักศึกษ
57020310
3000า
2002
ค่า
หน่ วย
กิจ
50
50
100
ค่า
หน่ วย
100
กิจ
5703012
3
001
2000-1001
50
001
2000-2001
50
5703012
3
002
3000-1002
100
กฎข ้อที่ 3 (Third Normalized Form)
ตรวจสอบแอททริบวิ ต์ในตารางอีกครัง้
ถ ้ายังอีกแอททริบวิ ต์ทไี่ ม่ได ้ขึน
้ กับคียหลักทาข ้อที่ 2 อีกครัง้
ตาราง
รหัสหมวด
รายวิ
ชา
วิชา
01
01
02
02
รหัสหมวด
วิชา
หมวดวิชา
สามัญ
สามัญ
ี
วิชาชพ
ี
วิชาชพ
หมวดวิชา
่ ชา
ชือวิ
รหัสวิชา
2001-1001
3000-1002
2000-2001
3000-2002
รหัสหมวด
วิชา
ธุรกิจทัว่ ไป
บัญชเี บือ
้ งต ้น
คณิตศาสตร์1
ภาษาอังกฤษธุรกิจ
รหัสวิชา
่ ชา
ชือวิ
หน่ วยกิจ
2
3
3
1
หน่ วยกิจ
01
สามัญ
01
2001-1001
ธุรกิจทั่วไป
2
01
สามัญ
01
3000-1002
บัญชเี บือ
้ งต ้น
3
02
ี
วิชาชพ
02
2000-2001
คณิตศาสตร์1
3
02
ี
วิชาชพ
02
3000-2002
ภาษาอังกฤษธุรกิจ
1