ตเ(า)ราื(ง)่(ท)อ(ี)ง(่)ให้การบ้ม(า)่(น)ไปม(น)่ะทำเสร็จไ(ห)ด(ร)้(ื)น(อ)ะ(ย)ค(ั)ะ(ง)เพราะถ้ายังไม่ทำน่ะเดี๋ยววันนี้มันจะต่อเรื่องใหม่ไม่ได้นะคะเปิดเครื่องตัวเองนะคะเปิดเครื่องตัวเองถ้าใครทำเสร็จแล้วจะต้องมีตารางทั้งหมด1234ตารางถูกต้องนะคะอะเด๊(ี)่(๋)ยวจะไปเดินดูก่อนว่าทำหรือยังอะระหว่างที่รอเพื่อนเปิดการบ้านให้ตรวจนะคะทีนี้มีเรื่องจะมาประกาศว่าวันนี้จะรับสมัครนักศึกษาไปประกวดการสร้างในสื่ออิเล็กทรอนิกส์นะคะเพราะฉะนั้นเราต้องการทีมก็คือทีมจะต้องประกอบด้วยอย่างน้อย3คนต่อ1ทีมนะคะวันนี้ข้างบนรุ่นพี่ปี4ได้แล้ว4ทีมก็เลยอยากได้ปี2อีกสักอย่างน้อย2ทีมก็ยังดีอะมีใครสนใจจะไปหรือเปล่าเป็นทำหนังสืออิเล็กทรอนิกส์นะคะทีมที่อยากได้จะต้องมี1.วาดรูปได้ต้องมี1คนที่วาดรูปเก่ง1-2คนอีกคนหนึ่งจะเป็นคนที่เกี่ยวกับทางcoโ(d)ค(i)้(n)ด(g)ด(ไ)ิ(ด)้ง(น)ไ(ะ)ด(ค)้(ะ)ก็คือถนัดทางการเขียนโ(c)ค(o)้(d)ด(e)แต่โ(c)ค(o)้(d)ด(e)ก็ไม่เขียนยากหรอกแต่รู้วิธีในการแก้โ(c)ค(o)้(d)ด(e)นั่นเองนะคะมีใครสนใจจะไปหรือเปล่าน่าจะอบรมอยู่ที่ขอนแก่นช่วงเดือนไม่สิ้นเดือนกันยาฯก็น่าจเ(ะ)ด(เ)ื(ป)อ(็)นตุลาฯตุลาฯนี่หมายถึงหลังจากรับปริญญาของเราไปแล้วนะถึงจะไปได้มีใครสนใจไหมครัะ(บ)ไม่ยกมือเลยสงสัยต้องใช้ไฟลต์บังคับเลือกเอาเองนะจะเลือกเอาเองแล้วนะอ้าวเดี๋ยวจะเลือกจากเด็กหูก่อนเด็กหูที่วันนั้นเห็นวาดรูปได้มียุ้ยโดนโดนแล้ว1ยุ้ยนะคะเอายุ้ยทีมหนึ่งแล้วเดี๋ยวเร(จ)า(ะ)ส่งไปแข่งอีกคนหนึ่งจะเอาไปด้วยไอ้ปลายเด็กหู2หูดีหูดีจะเอาโสภิฎ(ด)าหนึ่1(ง)ไอ้ตาลกับไอ้เต้ยนี่จะเอาใครไปดีเอาเตยเตยข้างหลังเตยอยู่ข้างหน้้า2ใช่ไหมอย่างนั้นเล(ร)ื(ี)อ(ย)กผิดใช่ไหมเอาตาลๆว่าแล้(่)ว(ะ)ชื่อมันทั้งตาลทั้งเตยแล้วมี2ทั้งคู่เลยนะเอาไอ้ตาลข้างหลังคือตละกูลตาลนี่มี4คนเลยยังไม่รวมเต่าอีกนะคะอะตกลงเป็นเอาตาลนะคะแล้วก็เพิ่งได้เท่าไร3คนใช่ไหมตาลกับโสยุ้ยกับปาย4ยุ้ยกับปลาย4เอาผู้ชายไปด้วยๆกิลกับอ้นจบครบแล้ว2ทีมไม่ได้บังคับไฟลต์บังคับโดนบังคับแล้วต้องไปไปเป็นเพื่อนกิว(ล)ไปๆprojectอะไรเอ๊ามันไม่ได้ไปอบรมเป็นชาติแค่3วันหาไม่ไปใช่ไหมไม่ไปตัดออกเอาอย่างนั้นก็กิว(ล)ก็ถ้าไอ้อ้นไม่ไปกิว(ล)ไม่ไปแน่เดี๋ยวเอาสาวๆไปอีกก็ได้ไอ้โสไอ้นั่นไปแล้วใครอีกคนหนึ่งหว่าโสกับตาลแล้วเท่าไรแล้วนะกี่คนแล้วนะเดี๋ยวนะกิว(ล)อ้นน(ไ)ี(ม)่ไปกิว(ล)ท่าจะไม่ไป43เออได้ๆๆเดี๋ยวเอาไปพ่วงกับตอนนี้กี่คนนะปอย(นักศึกษา)ตอนนี้4ค่ะ(อาจารย์)4ใช่ไหมเออโo(อ).เk(ค).ๆ4คนนี้ก็ได้เดี๋ยวจะเอาไปใส่อีกคนหนึ่งเอาชื่อไปไว้กับอีกทีมหนึ่งเพราะตอนมาทำทำด้วยกันอยู่แล้วอยู่แล้วปลายกับยุ้ยกับโสเดี๋ยวจะเอาตาลไปใส่อีกทีมหนึ่งข้างบนโอ.เคร(.)ครบอย่างนั้นพอแค่นี้แห(ล)ล(่)ะอ้า(ะ)โอ.เค.เดีร(๋)จ(ย)ะ(ว)ให้ไปลองสนามกันหน่อยอะทีนี้เปิดนะคะเปิดโปรแกรมกั(จ)น(ะ)ดูว่าตารางครบหมดหรือยังอ้าวบัดดี้บอกแล้วนะคะหน้าที่บัดดี้น่ะต้องดูเพื่อนด้วยไม่ได้ให้ไปทำช่วยแต่ต้องให้เพื่อนทำเออเพื่อนไม่ทำก็ต้องบังคับให้ทำต้องชวนทำนะคะหน้าที่บัดดี้น่ะมีหน้าที่คือช่วยดูแลกำกับแต่ไม่ได้ให้ไปทำให้บอกไว้แล้วตอนนี้นี่ไปเดินตรวจนี่สัปดาห์ที่แล้วก็ไม่มีเรียนอยู่แล้วนะคะเพราะอาจารย์ติดประชุมไม่ได้เข้าน่ะความจิรงน่าจะท(ิ)ไ(ง)น่าจะมานั่งทำในชั่วโมงไหมความจริงมันน่าจะเสร็จแล้วแค่4ตารางไม่ได้ให้ทำเยอะด้วยยังไม่ได้ให้กรอกข้อมูลเลยแ(ใ)ค(ห)่(้)ใ(แ)ห(ค)้(่)สร้างตารางเฉยๆนะคะยังไม่ได้ให้กรอกข้อมูลเลยให้แค่สร้างตารางเพราะว่าบอกแล้วว่าถ้าเราไม่สร้างตารางนี่เราจะไปเนื้อหาต่อไปในบทต่อไปไม่ได้นะคะเพราะบทต่อไปมันจะเป็นเรื่องการสร้างความสัมพันธ์อ้าอ้าวเดี๋ยวดูเนื้อหาก่อนนะคะเพราะฉะนั้นเดี๋ยวท้ายชั่วโมงจะต้องทำให้เสร็จอ้าวเพราะฉะนั้นฟังเนื้อหาในบทนี้ก่อนชื่อการสร้างความสัมพันธ์ของตารางหรือถ้าเป็นภาษาอังกฤษมันจะเรียกว่า“relation”หรือความสัมพันธ์นะคะเห็นไหมคะจะต้องเลือกอะไรบ้างเห็นไหมถ้าถึงได้บอกว่าถ้าตัวเองไม่สร้างตารางนี่เดี๋ยวพอตอนทำเห็นไี(ห)่(ม)เขาบอกตใ(้)ห(อ)้(ง)เลือกdatabasetoolsเลือกrelationshipsเห็นไหมคะต้องเลือกฐานข้อมูลขึ้นมาต้องเลือกrelationshipsขึ้นมาถึงจะกำหนดค่าได้นะคะอ้า(ะ)ให้ดูแถบเครื่องมือไว้ก่อนให้ดูแถบเครื่องมือไว้ก่อน(ๆ)อย่างน้อยสร้างชื่อมันไว้ก่อนก็ได้สร้างตารางโดยใส่แต่ชื่อน่ะนี่ให้ได้4ตารางนี้customer,customer_order,product,แล้วก็spa(e)cialcustomer4ตารางอ้าวให้เพื่อนสร้างสิบัดดี้ข้างๆน่ะค่ะเข้าไปแจมหน่อยทำไมคู่นี้ไม่มีบัดดี้ล(น)่ะอ้าวๆสร้างคลิกคลิกที่เมนูชื่อสร้างนะคะให้เข้าที่โปรแกรมตัวเองก่อนอันดับแรกนะคะสำหรับคนที่ยังไม่สร้างนะแล้วคลิกไปที่คำว่า“สร้าง”เห็นหรือเปล่าถ้าคนที่สร้างแล้วไม่ต้องทำนะคะให้ดูเพื่อนข้างๆเพื่อนที่ยังไม่ทำน่ะให้เขาทำเลือกตารางพอเลือกตารางปุ๊บมันจะมีให้เป็นอย่างนี้ขึ้นมาใช่ไหมให้เราคลิกที่ตรงคำว่า"มุมมองออกแบบ"แทนมันจะขึ้นชื่อตารางมาให้ใส่นี่อ้าพอขึ้นชื่อตารางแล้วให้สร้างตามตัวอย่างนี่(้)นะคะชื่อตารางนี่(้)เห็นไหมชื่อตารางที่1customerพอทำตารางที่1เสร็จตารางที่2ก็ใชค(้)ล(ว)ิก(ธ)เ(ี)ห(เ)ม(ด)ื(ี)อ(ย)น(ว)กันคลิกสร้างทำซ้ำไปจนครบ4ครั้ง4ตารางโอ.เค.นะคะցไปที่เมนูสร้างก่อนนะคะเมนูสร้างก่อนเมนูที่3ไปที่เมนูนี้ก่อนอ้าวดูดีๆดูช้าๆนี่นะคะเห็นไหม1234สร้างจะเป็นตัวที่3เสร็จแล้วพอคลิกคำว่าสร้างน่ะแล้วคลิกที่รูปตารางเห็นไหมคะที่มันจะมีคำว่าตารางเห็นหรือเปล่าพอคลิกตรงตารางเสร็จให้ไ(ม)ป(า)เลือกที่แถบเครื่องมือตัวแรกเปลี่ยนมุมมองเป็นมุมมองออฯ(ก)แบบนะคะอ้าพอเลือกมุมมองออกแบบมันจะมีชื่อตารางขึ้นมาให้กรอกลงไปก็กรอกชื่อตารางตามสไลด์ตัวอย่างนี้ก็คือตารางที่1ชื่อcustomerพอกรอกเสร็จก็ทำขั้นตอนเดิมก็คือกดสร้างตารางใหม่นะคะแล้วก็ค่อยสร้างตารางที่2ที่3แล้วก็ที่4โอ.เค.นะคะอ้าวไหนใครครบ4ตารางแล้วยกมือดูข(ค)นที่ครบก่อนนะครัะ(บ)123แสดงว่าอันนี้ยังไม่ครบทำ4ตารางนะคะมาดูกันวิธีการสร้างความสัำ(ม)พันธ์ของตารางหรือที่เรียกว่า“relationship(”)นะคะอ้าวดูก่อนแถบเครื่องมือนะคะมันจะชื่อว่า“databasetools”นี่คือเลือกเครื่องมือที่สร้างฐานข้อมูลน่ะนะคะเครื่องมือที่ใช้ในการทำฐานข้อมูลนะคะที่จะเป็นรูปแบบนี้นี่ๆที่มันจะมี12345น่าจะอยู่ที่...อะดูนะคะดูในตารางเราไปดูที่ตัวจริงเลยเข้าโปรแกรมaccessนี่ๆเครื่องมือชื่อภาษาไทยว่าเอ๊ยลืมยกเลิกชื่อภาษาไทยเครื่องมือฐานข้อมูลเห็นไหมเมนูที่12345เมนูที่5ไหมคะเมื่อเลือกเมนูนี้สังเกตุแถบเครื่องมือเห็นไหมคะจะมีเครื่องมือต่างๆขึ้นมาเยอะแยะเลยนะคะเราก็ไปเลือกต่อค่ะไปเมนูต่อไปในสไลด์เราก็คือrelationshipsอันที่2หมายเลข2วงไว้นี่เป็นเมนูนี้ที่เป็นรูปลักษณะอย่(แ)า(บ)ง(บ)นี้นะคะดูดีๆดูก่อนให้ดูก่อนอ้าวใครยังหาrelationshipsไม่เจอเห็นหรือยังเห็นไหมคะมันจะขึ้นว่า“ตารางสัมพันธ์”นั่ะ(น)ค(น)่ะเห็นไหมใครยังไม่เห็นคลิกนะคะคลิกๆคลิกๆตัวนี้ครับคลิก1ครั้งอะมันจะมีหน้าต่างpopupของอะไรนี่รายชื่อตารางขึ้นมานะคะนั่นก็คือเราจะสร้างความสัมพันธ์ให้ระหว่างตารางโดยใช้เครื่องมือที่ชื่อว่าไอ้relationshipนี่นะคะตัวนี้มันก็จะโชว์ข้อมูลของตารางที่เราสร้างไว้เมื่อกี้ขึ้นมาทีนี้มาดูต่อสร้างความสัมพันธ์ระหว่างตารางไหนกับตารางไหนนะคะดูสไลด์ต่อนะคะเราจะต้องเลือกว่าโชว์เป็นตารางเสร็จแล้วลำดับที่2ต่อมาทำการaddก็คือเลือกตารางนะคะโดยการดั(d)บ(o)เ(u)บ(b)ิ(l)้(e)ล(c)ค(l)ล(i)ิ(c)ก(k)หรือคลิกคลิกที่ชื่อตารางที่เราต้องการเลือกน่ะค่ะเสร็จแล้วกดปุ่มaddหรือสร้างนั้(่)นเองทีนี้อย่าเพิ่งนะคะยังไปต่ออธิบายก่อนอันนี้ยังไม่เข้าวิธีการทำอันนี้ทฤษฏ(ฎ)ีก่อนก็คือก่อนอื่นก็คือเราจะต้องเลือกตาราง1ตารางที่เราสร้า(จ)ง(ะ)สร้างความสัมพันธ์โดยวิธีการเลือกก็คือการคลิกที่ชื่อตารางนั้นหรือdoubleclickอะไรก็แล้วแต่นี่นะคะเสร็จแล้วกดปุ่มสร้างแล้วไปไหนต่ออ้าพอเลือกได้แล้วเห็นไหมคะวิธีการลากความสัมพันธ์เพราะฉะนั้นดูนะคะตารางที่เราจะเลือกมีcustomeridเห็นไหมกับ...เอ๊ยพูดผิดพูดชื่อผิดโทษทีชื่อตารางน่ะมีcustomerกับcustomer_orderเราจะต้องเลือก2ตารางนี้ที่เราสร้างเมื่อกี้นะคะแล้วเลือกความสัมพันธ์โดยเลือกจากcustomeridนะคะอ้าวเพราะฉะนั้นก่อนอื่นเราจะต้องไปเลือกตารางก่อนอ้าวชื่ออะไรcustomer1อันครับcustomerกับcustomerอะไรนะลืมเองcustomerกับcustomer_orderอะโอ.เค.อ้าวcustomerเห็นไหมคะสมมุติเลือกนี่customerอันแรกcustomerก็คือตารางแรกคลิกเพิ่มเห็นไหมมันจะขึ้นตารางที่เราเลือกขึ้นมาด้านซ้ายมือนะคะเห็นนะคะอีกตารางหนึ่งมันต้องมีอ(ก)ีก(่)ตารางเราต้องเลือก2ตารางเห(ใ)็(ช)น(่)ไหมคะอีกตารางหนึ่งคือcustomer_orderให้เราคลิกที่ชื่อคำว่าcustomer_orderแล้วคลิกเพิ่มเข้าไปเราก็จะมี2ตารางที่เราต้องการเชื่อมความสัมพันธ์แล้วใช่ไหมคะก็คือตารางcustomerกับตารางcustomer_orderก็คือcustomerก็คือตารางลูกค้าตา(ส)ร(่)า(ว)ง(น)customer_orderก็คือตารางการสั่งซื้อของลูกค้านั้(่)นเองนะคะทีนี้เราทำแค่2ตารางเพราะฉะนั้นตารางที่เหลือเรายังไม่ใช้ปิดค่ะคลิกปิดนะคะก็จะเห็นแค่2ตารางนี้คลิกขึ้นมาที่เราต้องการจะเชื่อมความสัมพันธ์ตัวที่เราจะใช้เชื่อมหลักการง่ายๆในตารางที่ต้องการเชื่อความสัมพันธ์นั้นนะคะ1.fielฟ(d)ิ(f)ล(i)ว(e)์(l)ๆ(d)ในตาราง1ใน2ตารางนี้มันจะต้องเชื่อมโยงกันได้สังเกตที่fieldไหนที่มีชื่อเหมือนกันทีนี้ถ้าใครยังไม่กรอกfieldจะงงแต่ถ้าย้อนกลับไปในสัปดาห์ก่อนนึกออกนะตารางcustomerจะมีfieldที่ชื่อรหัสลูกค้าใช่ไหมคะแล้วในตารางorderก็จะมีfieldsที่ชื่อเดียวกันก็คือรหัสลูกค้าเหมือนกันเห็นไหมคะตัวนั้นล่ะจะเป็นตัวเชื่อมความสัมพันธ์เพราะอะไรเพราะมันก็จะทำให้รู้ว่านั่นก็คือลูกค้าคนนี้ใช่ไหมคะมาสั่งชื่อสินค้าโดยไม่ต้องบอกชื่ออย่างไรคือเรารู้รหัสแล้วมันก็จะมีข้อมูลตัวอื่นของลูกค้าตามมานะคะวิธีการเชื่อมมาดูวิธีการเชื่อมคก(ว)าร(ม)สัมพันธ์ของตารางหรือrelationshipของโปรแกรมนี้นะคะก็คือคลิกที่ชื่อนั้นแล้วลากไหมเห็นไหมคะคลิกที่ชื่อfieldที่ชื่อเหมือนf(ก)i(ั)e(น)l(น)d(ะ)ท(อ)ี(ย)่าช(ล)ืมว่อ(า)เหมือนกันด้วยในทั้ง2ตารางจะต้องมีfieldที่ชื่อเหมือนกันอยู่1ตัวเราสังเกตพอคลิกปุ๊บคลิกมันไปหากันก็คือคลิกจากตารางที่1ไปหาตารางที่2แล้วมันจะโชว์หน้าต่างขึ้นมาว่าตารางแรกจะบอกชื่อตารางแรกมีfieldชื่อcusต(t)า(o)ร(m)า(e)ง(r)idแล้วตารางที่2customerที่ชื่อcustomerorderตารางcustomerorderfieldcustomeridก็เหมือนกันเห็นไหมคะเราจะเชื่อมความสัมพันธ์ของ2ตารางนี้เข้าด้วยกันถ้าถูกนึกออกนะเขาจะให้เราตรวจก่อนอย่างไรว่าใช่หรือเปล่าใช่ตารางนี้ไหมนะคะทำไมขึ้นแบบนี้นอ(ะ)้(อ)า(ะ)ให้ดู1.ไม่คือบางทีตัวเองน่ะพิมพ์ชื่อfieldน่ะผิด!ดูดีๆเออ!เหมือน...เหมือนบอกcustomeridแต่บางคนพิมพ์customerตกไปดูดีๆนะเออเออเข้าใจไหมของหนูมันไม่ปักหนูไม่ปักหนูโยงไปไม่ตรงหรือเปล่าเอ้าดูใหม่ๆดูวิธีการลากใหม่เดี๋ยวยกเลิกก่อนเราบอกว่าให้ดูใน2ตารางแล้วเลือกfieldที่มันชื่อเหมือนกันใช่ไหมแล้วจะทำการโยงโดยคลิกที่fieldที่ตารางที่1แล้วลากไปใส่ที่ตรารางที่2แล้วปล่อยมือต้องลากไปนะคะลากเพื่อเชื่อมความสัมพันธ์อย่างไรเน(อ)ะ(อ)คลิกเฉยะ(ๆ)ไม่ใช่นะลูกเออคลิกแล้วลากคลิกค้างไว้แล้วลาก...เออลากไปใส่เอo(อ).(โ)k(อ).ไ(เ)ห(ค)ม(.)มันถึงจะขึ้นหน้าต่างหน้าต่างนี้โชว์ขึ้นมาให้ดูว่าคุณจะเชื่อมความสัมพันธ์ของตารางcustomerกับcustomeridโดยตัวที่เชื่อมก็คือcustomeridนี่ถูกต้องไหมถ้าใช่ถ้าถูกนะคะถ้าเราวาดเชื่อมถูกนี่ที่มันขึ้นมาแล้วเชื่อมถูกเราก็คลิกสร้างอะคลิกสร้างค่ะสังเกตจะมีเส้นเส้นเชื่อมเห็นไหมต่อมาให้ที่ตารางทั้ง2อันแล้วมันจะระบุด้วยว่าเชื่อมไปหาใครเห็นไหมคะเห็นไหมเห็นเส้นที่เชื่อมไหมคะเห็นไหมcustomeridของตารางที่1เชื่อมไปที่ตารางที่2บอกให้รู้ว่า2ตารางนี้มีความสัมพันธ์กอ(ั)ย(น)ู(ผ)่านfieldที่ชื่อcustomeridนะคะอ้าวใครยังทำไม่ได้เดี๋ยวๆมีการบ้านต่อนะอย่าลืมมันจะได้...เพราะอย่าลืมว่าตารางเรามีทั้งหมดกี่ตาราง4ตารางเพราะฉะนั้นมันจะไม่เชื่อมแค่2ตารางแล้ะ(ว)จบแน่นอนมันยังมีตารางอื่นอีกถูกไหมต้องเชื่อมให้ถูกด้วยนะอย่าไปเชื่อมสับสนนะต้องเข้าใจความสัมพันธ์ด้วยว่าควรจะเชื่อมอย่างไรอ้าวๆๆดูต่อๆได้แล้วอ้าวๆเดี๋ยวอธิบายให้ฟังความสัมพันะธ์หรือrelations(น)h(ะ)i(ค)p(ะ)มันจะมีลักษณะของความสัมพันธ์ที่จะกล่าวถึงต(ด)ังต่อไปนี้มีอยู่3แบอ(บ)้(อ)า(ะ)แบบแรกความสัมพันธ์แบบ1ต่อ1ก็คือonetooneนั้(่)นเองนะคะonetooneเห็นไหมคะจาก1ไปหา1นี่นี่รหัสลูกค้ากับรหัสลูกค้าในตัวอย่างonetooneก็คือมีรหัสลูกค้าเหมือนกันเลยในตารางนั้นตรงกันนั่นคือonetooneอ้าวทีนี้มาดูแบบ1ต่อกลุ่มonetomanyonetomanyเห็นไหมคะตารางรหัสตารางลูกค้าตารางorderลูกค้าแล้วก็ตารางลูกค้าพิเศษนี่มี...มีfieldที่ชื่อรหัสลูกค้าเหมือนกันเลยเห็นไหมไม่ว่านี่จะเป็นลักษณะonetomo(a)ne(y)มันจะเชื่อมจาก...จากหลายๆกลุ่มเข้าไปหากันได้เห็นไหมคะเชื่อม2น่ะไม่ได้เชื่อมแต่1ต่อ1เหมือนตารางที่ยกตัวอย่างครั้งแรกเพราะฉะนั้นมีตาราง10ตารางเราจะสามารถเชื่อมมันไปหากันเชื่อมจากตารางนี้ไปหาตารางนี้แค่1ต่อ1ค(น)ื(ี)อ(่)onetooneแต่เชื่อมจากตารางนี้ไปนี่ๆก็เป็นonetomanyเพราะเชื่อมไปหาตารางอื่นได้เยอะมากกว่าเดิมมากกว่า1ก็คือเยอะขึ้นก็คือถ้ามีอีกตารางหนึ่งที่มีรหัสลูกค้าอีกนึกออกไหมคะมันจะกลายเป็นonetomanyอะทีนี้มาดูแบบความสัมพันธ์แบบสัมพันธ์แบบกลุ่มต่อกลุ่มmanytomanyเป็นกลุ่มๆนะคะตัวนี้ในตารางเราน่าจะเห็นไม่ชัดราคาไม่มีกลุ่มไม่ตรงอะสมมุติๆๆสมมุติว่าถ้ารหัสสินค้านี่นะคะในทุกกป(ล)ุ่มน(ม)ี่นะคะมันจะเป็นความสัมพันธ์แบบ1กลุ่มต่อกลุ่มนี่คือในกลุ่มนี้ความสัมพันธ์ของfieldนี้รหัสสินค้ากับรหัสสินค้าและอาจจะมีอะไรนะในorderลูกค้าอาจจะมีราคาเพิ่มเข้ามาอย่างนี้นะคะมันก็จะเป็นจากกลุ่มนี้มาใไ(ส)ป(่)กลุ่มนี้เป็นกลุ่มต่อกลุ่มน่ะค่ะตัวนี้จะเห็นภาพไม่ค่อยชัดเพราะไม่มีตัวอย่างเดี๋ยวเดี๋ยว(ๆ)เ(ล)ร(อ)า(ง)ดูต่อเพราะฉะนั้นสื(ิ)่งที่เราจะต้องทำตอนนี้ก็คือให้เชื่อมความสัมพันธ์เพิ่มในตัวอย่างนะคะเดี๋ยวจะเบรกให้ล่ามนะคะเพราะว่าจะให้นักศึกษาพิมพ์fieldเข้าไปเพิ่มให้ครบก่อนนะคะเด็กๆต้องสร้างfieldต่อนะคะจากสัปดาห์ที่แล้วน่ะใส่ลงไปให้มันครบก่อนของที่ยท(ั)ำ(ง)ไม่ทำน่ะเพราะไม่อย่างนั้นจะเชื่อมความสัมพันธ์ต่อไม่ได้คนที่ทำเสร็จแล้วเชื่อมต่อดูตัวอย่างนะคะมีอะไรบ้างเห็นไหมตารางลูกค้าเห(ใ)็(ช)น(่)ไหมค่ะตารางorderลูกค้าใช่ไหมคะตารางo(ล)r(ู)d(ก)e(ค)r(้)ล(า)ู(พ)ก(ิ)ต(เ)้(ศ)า(ษ)แล้วก็ตารางสินค้าเชื่อมค่ะเชื่อมความสัมพันธ์ของรหัสสินค้าเข้าด้วยกันกับตารางorderลูกค้านะคะเชื่อมเสซ(ี)ะ(ย)ก่อนนะคะแล้วก็ไปเชื่อมความสัมพันธ์ของรหัสลูกค้ากับตารางลูกค้าด้วยให้มันเป็นonetomanyเหมือนตัวอย่างอย่างนี้นะคะก็คือเดี๋๊(ย)่(ว)ขอแก้ในตารางลูกค้าพิเศษก่อนมุมมองมันต้องชื่อcustomeridเหมือนกันเดี๋ยวเชื่อมไม่ได้โอ.เค.ให้เด็กๆเชื่อมเอ๊ยคนที่ยังไม่ลงชื่อfieldน่ะค่ะลงให้ครบไม่อย่างนั้นเดี๋ยวเชื่อมไม่ได้อะโอ.เค.ให้ดูตัวเดิมนะครับอ้าวสำหรับคนที่ยังไม่ได้สร้างfieldในสัปดาห์ที่แล้วสร้างด้วยเดี๋ยวขยายขนาดให้ดูอ้าวcustomeridมีไหมค่ะcustomeridตารางแรกนะคะตารางcustomerน่ะมีทั้งหมด4fieldอ้าวโจโจ้ๆโจโจ้ดูโจโจ้ดูนะคะเห็นไหมโจโจ้โจโจ้เชื่อมเพิ่มเออเชื่อม...ความสัมพันธ์เพิ่มโจโจ้สร้างเอ๊ยเลือกตารางเพิ่มอีกก็คือตารางสินค้าแล้วก็ตารางลูกค้าพิเศษขึ้นมาโจโจ้ต้องเปิดเพิ่มโจโจ้ให้ไปที่หน้าความสัมพันธ์นะเครื่องมือฐานข้อมูลแล้วก็เลือกความสัมพันธ์วิเคราะห์ความสัมพันธ์สร้างความสัมพันธ์อ้ց(า)ց(ว)คลิกล้างเค้าโครงก่อนนะครับต้องเฮ้ย!มือไวใจเร็วมากเลยล้างไปแล้วอ้าวๆๆเดี๋ยวตัวย้อนหายไปไหนแล้วนี่โอ๊ยิ(!)เวอร์ชันนี้นี่เอออ้าวโอ.เค.แล้วให้ไปเลือกโจโจ้มาที่เคล(ร)ื่อก(ง)ท(ม)ี(ื)่(อ)ฐานข้อมูลน่ะเสร็จแล้วคลิกที่ออกแบบครับโจโจ้โจโจๆ(้)มานี่มาแถบเครื่องมือนี้มาแถบเครื่องออกแบบนี่มาแถบเครื่องมือออกแบบเห็นไหมแล้วก็คลิกแสดงตารางนี่ไงเพิ่มตารางเข้ามาเจอหรือยังคลิกออกแบบหรือยังตอนแรกเข้ามาที่เครื่องมือแล้วก็ความสัมพันธ์ใช่ไหมแล้วให้เลือกออกแบบออกแบบแล้วคลิกแสดงตารางเพิ่มตารางอะไรเข้ามาproductแล้วก็อะไรvipcustomerเข้ามาเห็นไหมมี4ตารางแล้วหรือยังครบหรือยังเพราะเมื่อกี้ตอนแรกเราเชื่อมแค่2ใช่หรือเปล่าแต่ทีนี้เราจะเชื่อมทุกตารางนี่เพราะทุกตารางมันมีความสัมพันธ์กันในแต่ละตัา(ว)ร(ข)า(อ)งมันน่ะค่ะทีนี้ดูดูตัวอย่างที่ให้เชื่อมมีอะไรคะลูกค้าเชื่อมรหัสลูกค้าใช่ไหมรหัสลูกค้าเชื่อมกับตารางลูกค้าตารางorderแล้วก็ตารางลูกค้าพิเศษเห็นไหม3ตารางนี้เชื่อมด้วยรหัสลูกค้าโo(อ).เk(ค).นะคะแล้วอีกตารางหนึ่งสินค้า...ตารางสินค้าเชื่อมกลับมาที่orderลูกค้าโดยเชื่อมรหัสสินค้าเข้าด้วยกันเมื่อเชื่อมเสร็จความสัมพันธ์มันจะโยงเหมือนกับตัวข้างบนอย่างนี้นะคะมันจะโยงเป็นเส้นใยแบบนี้ใน4ตารางนี้อ้าวๆเมื่อกี้อะไรนะcustomeridตอนแรกเราเชื่อมไว้แค่2ตารางแล้วให้เชื่อมกับอีกตารางหนึ่งกับตารางอะไรคะลากลงมาไว้ข้างล่างเด้อไม่อย่างนั้นมันจะ...อย่าให้มันไขว้กันนะอย่าให้มันไขว้กันอ้าวลากcustomeridมาใส่customeridเห็นไหมบอกแล้วอย่าให้มันไขว้กันแบบเห็นๆจัดได้เห็นไหมคะมันจัดได้นะคะจัดให้มันสวยงามได้เราสามารถโยกโยๆ(ก)วัตถุพวกนี้ได้เห็นหรือเปล่าแล้วเชื่อมอะไรคะเชื่อมproductidกับproductidอันนี้ของตัวนี้เด็กๆจะต้องเชื่อมความสัมพันธ์4ตารางให้มันโยงให้ได้ลักษณะนี้fieldที่เชื่อมมีfieldcustomeridใน3ตารางก็คือตารางของลูกค้าตารางลูกค้าพิเศษแล้วก็ตารางการสั่งซื้อของลูกค้านะคะส่วนตารางสินค้าเชื่อมproductidเข้ากับตารางcustomer_orderน่ะค่ะก็คือตารางคำสั่งซื้อของลูกค้าน่ะอืมจะมีอยู่2...ตัวอย่างกับชื่ออันนี้ชื่อตารางน่ะของแม่ตั้งไม่เหมือนในตัวอา(ย)ร(่)างใช่ไหมแต่ความจริงมันคือตัวเดียวกันก็คือลูกค้าพิเศษตัวเดียวกันցวิธีสังเกตุที่จะเชื่อมความสัมพันธ์ง่ายๆนะคะ1.fieldfieldที่ใช้เชื่อมสังเกตดูเห็นไหมcustomeridในตารางcustomerในตารางcustomer_orderแล้วก็vipcustomerนี่มีfieldที่ชื่อcustomeridเหมือนกันเลยเพราะอะไรเพราะfieldนี้หมายถึงรหัสลูกค้าเห็นไหมคะความสัมพันธ์มันก็ต้องมีล่ะเพราะมันคือลูข(ก)้(ค)อ(้)ม(า)ู(ค)ล(น)เดียวกันแน่นอนเพราะถ้าใช้รหัสนี้นะคะfieldนี้เก็บข้อมูลของรหัสลูกค้าคนนี้หรือรหัสลูกค้านี้คือลูกค้าคนนี้มีข้อมูลอะไรของเขาบ้างเห็นไหมคะเช่นเดียวกันกับตัวอย่างสินค้าตารางสินค้าตารางproductเห็นไหมคะfieldที่ชื่อproductidมันไปเชื่อมกับตารางcustomerorderก็คือลูกค้าสั่งอ้าเห็นไหมคะproductidนั่นก็คือรหัสสินค้าเพราะฉะนั้นถ้าเขาสั่งสินค้ารหัสนี้นั้(่)นก็หมายถึงว่ามันก(จ)็(ะ)ต้องไปเช็กว่าในคลังสินค้าน่ะรหัสสินค้าตัวนี้คือสินค้าตัวไหนเห็นไหมความสัมพันธ์มันถึงเชื่อมกันได้เพราะมันจะทำใเช(ห)ื(้)่(โ)อ(ย)ม(ง)ไปถึงอีกตารางหนึ่งที่เก็บข้อมูลของเหมือนๆ(…)เหมือนจากcustomerorderก็คือคำสั่งซื้อหรือรหัสสั่งซื่อของลูกค้าใช่ไหมพอลูกค้าสั่งซื้อนี่มันก็ต้องแจ้งว่าเขาสั่งอะไรใช่ไหมหรือรู้ว่ารหัสสินค้าที่เขาสั่งให้นึกถึงเห(ซ)ม(เ)ื(ว)อ(่)นเวลาไปซื้อของเซเว่นเห็s(น)e(ไ)v(ห)e(ม)n(เ)s(ซ)e(เ)v(ว)e(่)n(น)มันไม่ได้ถามชื่อสินค้าถูกไหมค่ะเซเว่นมันถามแค่ว่าสินค้ารหัสสินค้าอะไรคะแค่นั้นเองแล้วเขาจะคีย์รหัสสินค้าเข้าไปแล้วเขาจะรู้เลยว่าเราสั่งอะไรเห็นไหมนะคะนั่นก็คือเป็ค(น)ว(ก)าม(ร)เชื่อมโยงความสัมพันธ์แบบเดียวกันมันหลักการเดียวกันกับที่เซเว่นมันบอกว่าallmemberลูกค้าน่ะลูกค้าใช้เบอร์โทรศัพท์อะไรเห็นไหมมันให้เรากรอกเบอร์โทรศัพท์เราใช่ไหมคะเพื่อจะรู้ว่านี่คือเป็นลูกค้าของเขาหมายเลขอะไรก็แล้วแต่หรือสั่งซื้ออะไรก็แล้วแต่ก็คือมีฐานข้อมูลแล้วโดยใช้หมายเลขโทรศัพท์เราเป็นตัว...เขาเรียกว่าอะไรเป็นคีย์หลักหรือคีย์ที่ใช้ในการค้นหาข้อมูลด้วยนะคะแล้วก็เป็นคีย์ที่ใช้เป็นตัวเชื่อมความสัมพันธ์ด้วยนะคะให้มองง่ายๆให้มองหลักการทำงานเพราะฉะนั้นเวลาจะเชื่อมความสัมพันธ์ของตารางหลักของการเชื่อมความพันธ์ก็คือตารางนี้มันจะไปเชื่อมกับอีกตารางหนึ่งได้ก็ต่อเมื่อก็ต่อเมื่อในตารางนั้นมีfieldที่มันไปสัมพันธ์กับอีกตารางหนึ่งนั่นเองนะคะเหมือนที่ยกตัวอย่างว่ามันมีfieldชื่อcustomeridเหมือนกันนี่เพราะfieldนั้นก็คือหมายถึงfieldของรหัสลูกค้าเห็นไหมคะเพราะบางครั้งการเก็บข้อมูลในฐานข้อมูลนี่้ในแต่ละตารางนี่ไม่จำเป็นต้องไปเก็บข้อมูลซ้ำเพราะอะไรเพราะเหมือนในลูกค้าพิเศษนี่คือข้อมูลพื้นฐานนี(่)่(ะ)เก็บมาแล้วแต่เขาจะเติมvipน(ก)ะ(็)ค(ต)ะ(่)เ(อ)ห(เ)มื่อนะคะเหมือนvipของaisที่เขาเรียกserเ(e)ซ(n)เ(a)ล(d)เ(e)น่ด(ะ)ก็คือเป็นลูกค้าเกิน10ปีเขาจะupgradeให้เป็นvipโดยอัตโนมัติเป(ห)็นไหมในตารางvipมันจะมีบอกว่าระยะเวลาในท(ก)ี(า)่(ร)เข้ามาเป็นลูกค้าเพราะฉะนั้นเมื่อถึงระยะเวลาที่ครบกำหนดสถานะลูกค้าจะเปลี่ยนเป็นvipหรือลูกค้าพิเศษทันทีเห็นไหมคะแต่ข้อมูลลูกค้าเหมือนเก่าไหมเหมือนเพราะอะไรเพราะรหัสลูกค้าก็ยังเป็นรหัสเดิมเพียงแต่สถานะเขาเปลี่ยนแค่นั้นเองนะคะอ้าวมีใครสงสัยเกี่ยวกับความสัมพันธ์ของตารางหรือrelations(ไ)h(ห)i(ม)p(อ)ไ(้)ห(า)ม(ว)ถ้าไม่มีนะคะทีนี้ใครที่ยังกรอกfieldไม่เสร็จนะคะอ้าวเดี๋ยวท้ายชั่วโมงกรอกให้เสร็จแล้วเชื่อมใ(ค)ห(ว)้(า)เ(ม)สัมพัร(น)็(ธ)จ(์)ถ้าใครยังทำหน้านี่(้)ยังเชื่อมความสัมพันธ์หน้านี้ไม่ได้ห้ามออกจากห้องนี้เป็นอันขาดเดี๋ยวจะไปเดินตรวจ(นักศึกษา)ปิดอันนั้นแล้วเปิดอย่างไรคะ(อาจารย์)ปิดอันไหน(นักศึกษา)ตรงตาราง(อาจารย์)ปิดตรงตาไ(ร)ห(า)น(ง)ตารางเชื่อมความสัมพันธ์ใช่ไหม(นักศึกษา)ค่ะ(อาจเ(า)รยี(์)ย())เลือกเครื่องมือไอ้นี้หรือยังเลือกเครื่องมือหรือยังเลือกออกแบบหรือยัง(นักศึกษา)เลือกแล้วค่ะ(อาจารย์)แล้วก็เลือกสร้างตารางหรือยังเจอหรือยังก็ตอนแรกเราสร้างแค่2ใช่ไหมให้สร้างเพิ่มให้ครบใช่ไหมเพราะเราจะต้องเชื่อมความสัมพันธ์4ตารางนี้เข้าด้วยกันใช่หรือเปล่าเออมันจะต้องเชื่อมความสัมพันธ์ให้ได้อย่างนี้นะครับไม่เราเอาidออกเลยเราคีย์หลักอ้าวใครยังไม่รู้ว่าคีย์หลักตัวเองมีอะไรบ้างมาดูกันนะครับอ้าวในแต่ละตารางอ้าวดูที่ตารางcustomerคีย์หลักคือcustomeridเพราะอะไรเพราะมันเป็นลูกค้ารหัสลูกค้าไ(ถ)ม(้)่(า)ค(เ)ว(อ)ร(า)ซ้ำกันแสดงว่าอย่างไรครับข้อมูลผิดแน่นอนใช่ไหมเออมันไม่ควรซั(้)บ(ำ)เพราะฉะนั้นรหัสลูกค้าจะต้องใช้เป็นคีย์หลักนะคะอ้าวมาดูตารางที่2ตารางที่2เอาอะไรเป็นคีย์หลักcustomer_orderเอาอะไรเป็นคีย์หลักอ้าวเราใช้order_numberนะคะเพราะอะไรเพราะตารางนี้ตัวหลักคือordercustomeridจะกลายเป็นที่เข้าเรียกว่าเอ่อ...คีย์คู่แข่งหรือcห(a)ร(n)ื(d)อ(i)แ(d)ค(a)น(t)ด(e)ิ(k)เ(e)ด(y)ต(ก)ค(็)ี(ค)ย(ื)์(อ)มีความสัำ(ม)ค(พ)ันธญ(์)ไม่แพ้กับคีย์หลักเหมือนกันแต่เราไม่เอามาเป็นคีย์หลักเพราะอะไรเพราะมันเป็นคีย์หลักอยู่ที่ตารางอะไรไปแล้วคะตารางcustomerใช่หรือเปล่าเพราะฉะนั้นพอมันมาอยู่ในออร์เ(o)ด(r)อ(d)ร(e)์(r)มันไม่ควรเป็นคีย์หลักมันจะกลายเป็นคีย์คู่แข่งไปเลยนะคะอีกตัวหนึ่งทีนี้มาดูตารางต่อมาตารางproductเด็กๆเอาอะไรเป็น...ก็ต้องproductidเพราะอะไรเพราะตารางนี้บอกให้รู้เลยเห็นไหมคะว่าเป็น...ตารางของสำหรับเก็บข้อมูลสินค้าเห็นไหมมีรหัสสินค้ามีชนิดมีราคามีจำนวนหรม(ื)ี(อ)สต๊อกอะไรพวกนี้เห็นไหมคะตัวสุดท้ายตารางcustomerเอ๊ยลูกค้าพิเศษตัวนี้ใช้customeridเพราะว่ามันเป็นคีย์หลักตัวเดียวกันกับcustomerตัวแรกเพียงแต่บอกแล้วว่าสถานะมันเปลี่ยนเมื่อกำหนดระยะเวลาครบถูกไหมคะเพราะก็คือจากลูกค้าปกติเหมือนเราตั้งไว้เหมือนaisตั้งไว้พอครบ10ปีปุ๊บคุณกลายเป็นลูกค้าserenadeอย่างนี้นะคะก็คือเป็นลูกค้าที่ใช้บริการของเขาเกิน10ปีมาไม่เปลี่ยนค่ายเลยว่าอย่างนั้นเถอะก็กลายเป็นserenadeหรือเป็นvipโดยอัตโนมัติอย่างนี้นะคะก็ยังใช้รหัสลูกค้าเหมือนกันเพราะว่ามันคือข้อมูลจากตัวเดียวกันเพียงแต่มาupuอ(p)ั(ส)พ(ถ)านะหรส(ื)อั(u)พ(p)ชั้นขึ้นแค่นั่(ั)นเองนะคะเพราะฉะนั้นเมื่อ...เพราะถ้าสร้างความสัมพันธ์ได้มันก็จะแสดงให้เห็นว่าตัวเองทำอะไรแล้วfieldก็ครบให้แคปหน้านี้แล้วprintส่งนะคะprintส่งด้วยเอ๊ย!ไม่ใช่ปร(p)ิ(r)น(i)ต(n)์(t)ส่งส่งไฟล์เข้าในกลุ่ม...จำได้นะเรามีกลุ่มส่งงานที่อยู่ในเฟซส(บ)น(ุ)่(๊)ะ(ก)อ(น)้(่)า(ะ)แคปแล้วก่อนวางน่ะพิมพ์ชื่อตัวเองใส่เข้าไปด้วย(นักศึกษา)เอาเฉพาะหน้านี้หรือแค่อันเดียว(อาจารย์)เอาเฉพาะหน้านี้เพราะอะไรเพราะโชว์หน้านี้ปุ๊บโชว์หมดเลยโชว์fieldโชว์ชื่อตารางถูกไหมแล้วก็โชว์ความสัมพันธ์เห็นไท(ห)ำ(ม)คือกว่าจะทำอันนี้เสร็จแล้วจ(ก)ะ(็)ต้องไปทำก่อนหน้านั้นได้ด้วยไม่อย่างนั้นมันจะทำหน(ต)้(ั)า(ว)นี้ไม่ได้ถูกไหมคะเพราะฉะนั้นการบ้านส่งท้ายชั่วโมงนะคะก็คือหลังจากหมดชั่วโมงแล้วส่งเข้าในเฟซบุ๊กกลุ่มที่ส่งงานในเฟซบุ๊กเราน่ะจำได้นะแคปหน้าจอเสร็จพิมพ์ชื่อกับรหัสตัวเองใส่เข้าไปด้วยนะครับใส่ชื่อใส่รหัสให้ครบไม่ใช่ส่งมาแต่อันนี้จะไปตรัสรู้ไหมว่าของใครเพราะอะไรเพราะในเฟซบุ๊ส(ก)ตัวเองก็ใช้ชื่อเล่นกันเอออันนี้หนูลบไม่ได้ค่ะสัปดาห์นี้พอแค่นี้ค่ะเด็กๆขอบคุณเอ้าเด็กๆขอบคุณพี่ล่ามก่อน(นักศึกษา)ทั้งหมดทำความเคารพ(อาจารย์)ขอบคุณค่ะ(นักศ(เ)ึ(ร)ก(ี)ษ(ย)า(น))ขอบคุณค่ะ[สิ้นสุดการถอดความ]
Public file