การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์
ออกแบบโครงสร้างฐานข้อมูลด้วยภาษาธรรมดา
การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์ เป็นบทเรียน Vibe Coding ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Vibe Coding และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Vibe Coding มีบทเรียนทั้งหมด 4 บทเรียน
ตารางก็เป็นเพียงรายการ
ตาราง คือรายการสิ่งที่คล้ายกันซึ่งมีชื่อกำกับ ตาราง "users" ใช้เก็บผู้ใช้ ส่วนตาราง "posts" ใช้เก็บโพสต์
แต่ละตารางมี คอลัมน์ ที่กำหนดว่าคุณจะเก็บข้อมูลอะไร และแต่ละ แถว คือข้อมูลหนึ่งรายการ การสร้างแบบจำลองหมายถึงการตัดสินใจว่าแอปของคุณต้องใช้ตารางและคอลัมน์ใดบ้าง
คอลัมน์มีชนิดข้อมูล
ทุกคอลัมน์มี ชนิดข้อมูล เช่น ข้อความ ตัวเลข ค่าบูลีน วันที่ และอื่น ๆ ชนิดข้อมูลช่วยให้ข้อมูลของคุณสะอาดและถูกต้อง คอลัมน์อายุควรเป็นตัวเลข ไม่ใช่ข้อความอิสระ
เมื่อคุณอธิบายตารางให้ AI ฟัง AI จะแนะนำชนิดข้อมูลที่เหมาะสม แต่คุณสามารถตรวจสอบและแก้ไขได้
I need a table for blog posts with a title, body text, a published flag, and a created date.
Suggest the columns and the right data type for each.คีย์หลัก
ทุกแถวต้องมีป้ายกำกับที่ไม่ซ้ำกัน เพื่อให้คุณค้นหาแถวนั้นได้อีกครั้ง สิ่งนี้เรียกว่า คีย์หลัก ซึ่งโดยทั่วไปจะเป็นรหัสที่เพิ่มค่าอัตโนมัติหรือ UUID ที่สร้างขึ้น
หากไม่มีคีย์หลัก คุณจะไม่สามารถแยกแถวที่เหมือนกันทุกประการออกจากกันได้ โดยปกติ AI จะเพิ่มคอลัมน์รหัสให้อัตโนมัติ
อธิบายตารางด้วยคำพูด
คุณไม่จำเป็นต้องเขียนไวยากรณ์สคีมาด้วยตนเอง เพียงอธิบายตารางอย่างชัดเจน แล้วให้ AI แปลงคำอธิบายนั้น
ระบุความหมายของแต่ละช่องข้อมูลให้ชัดเจน แล้วสคีมาที่สร้างขึ้นจะสอดคล้องกับความต้องการของคุณอย่างใกล้เคียง
Create a "customers" table with: a unique id, full name, email that must be unique, a phone number that's optional, and a signup timestamp.เชื่อมต่อตาราง
แอปจริงมีข้อมูลที่เกี่ยวข้องกัน เช่น ผู้ใช้หนึ่งคนมีคำสั่งซื้อหลายรายการ เราเชื่อมข้อมูลเหล่านี้ด้วย คีย์ต่างประเทศ ซึ่งเป็นคอลัมน์ในตารางหนึ่งที่ชี้ไปยังรหัสของแถวในอีกตารางหนึ่ง
การอธิบายความสัมพันธ์ด้วยภาษาทั่วไปช่วยให้ AI เพิ่มคีย์ที่ถูกต้องให้คุณ
I have a "users" table and an "orders" table.
Each order belongs to one user. Add the foreign key so orders link back to the right user.หนึ่งต่อหลาย กับ หลายต่อหลาย
ผู้ใช้หนึ่งคนมีคำสั่งซื้อหลายรายการ เรียกว่า หนึ่งต่อหลาย แต่กรณีนักเรียนคนหนึ่งลงเรียนหลายหลักสูตร และแต่ละหลักสูตรมีนักเรียนหลายคน เรียกว่า หลายต่อหลาย และต้องใช้ตารางเชื่อม
การระบุประเภทความสัมพันธ์ หรือเพียงอธิบายความสัมพันธ์นั้น จะช่วยให้ AI สร้างโครงสร้างที่ถูกต้อง
Students can enroll in many courses, and each course has many students.
Design the tables to model this many-to-many relationship correctly.จำเป็นกับไม่บังคับ
ช่องข้อมูลบางช่องต้องกรอกเสมอ เช่น อีเมลสำหรับบัญชีผู้ใช้ ส่วนบางช่องเว้นว่างได้ เช่น ชื่อกลาง เราระบุสิ่งเหล่านี้ว่า ห้ามเป็นค่าว่าง หรืออนุญาตให้เป็นค่าว่าง
การระบุให้ชัดเจนว่าช่องใดจำเป็นจะช่วยป้องกันระเบียนที่ผิดพลาดในภายหลัง ดังนั้นให้ใส่รายละเอียดนี้ไว้ในพรอมต์
หลีกเลี่ยงการทำซ้ำ
หากคุณพบค่าดังเดิมถูกคัดลอกอยู่ในหลายแถว เช่น พิมพ์ชื่อหมวดหมู่ซ้ำทุกครั้ง นั่นเป็นสัญญาณว่าควรแยกค่านั้นไปไว้ในตารางของตนเอง
กระบวนการนี้เรียกว่าการทำให้อยู่ในรูปแบบปรกติ ขอให้ AI ตรวจสอบการออกแบบของคุณและแจ้งข้อมูลที่ซ้ำกัน
Review this schema and point out any repeated data that should be moved into its own table.
Suggest a cleaner, normalized design.ให้ AI วาดแผนผัง
เมื่อคุณมีตารางอยู่สองสามตาราง การมองเห็นว่าตารางเหล่านั้นเชื่อมโยงกันอย่างไรจะช่วยได้ ขอให้ AI อธิบายความสัมพันธ์เป็นแผนภาพอย่างง่ายด้วยข้อความ
วิธีนี้ช่วยตรวจพบลิงก์ที่ขาดหายหรือทิศทางที่ผิดก่อนที่คุณจะเขียนโค้ดสำหรับบันทึกและอ่านข้อมูล
Summarize my schema as a text diagram showing each table and how they relate.
Call out any table that has no connection to the others.การย้ายข้อมูล: เปลี่ยนตารางอย่างปลอดภัย
สคีมาของคุณจะเปลี่ยนแปลงไปเมื่อแอปเติบโตขึ้น การย้ายข้อมูล คือการเปลี่ยนแปลงโครงสร้างฐานข้อมูลที่บันทึกไว้ เช่น การเพิ่มคอลัมน์
ขอให้ AI สร้างการย้ายข้อมูลแทนการแก้ไขตารางด้วยตนเอง เพื่อให้ติดตามและย้อนกลับการเปลี่ยนแปลงทุกครั้งได้
I need to add an "is_archived" boolean column to the posts table, defaulting to false.
Generate a migration for this change.ตรวจสอบก่อนสร้าง
สคีมาคือรากฐาน การแก้ไขภายหลังทำได้ยากกว่าการแก้ไขตอนนี้ โปรดอ่านตารางที่ AI เสนอทุกครั้งก่อนอนุมัติ
ตรวจสอบชื่อ ชนิดข้อมูล คีย์ และความสัมพันธ์ การใช้เวลาตรวจสอบไม่กี่นาทีช่วยประหยัดเวลาทำความสะอาดข้อมูลได้หลายชั่วโมง
ตรวจสอบความเข้าใจอย่างรวดเร็ว
ทดสอบความเข้าใจเกี่ยวกับการสร้างแบบจำลองตารางด้วย AI
สรุปทบทวน
ตารางคือรายการที่มีคอลัมน์พร้อมชนิดข้อมูล โดยแต่ละแถวระบุด้วยคีย์หลัก คีย์ต่างประเทศใช้เชื่อมตาราง และคุณต้องเลือกว่าจะใช้ความสัมพันธ์แบบหนึ่งต่อหลายหรือหลายต่อหลาย
อธิบายตารางด้วยภาษาทั่วไป ระบุช่องข้อมูลที่จำเป็น ทำข้อมูลที่ซ้ำให้อยู่ในรูปแบบปรกติ และใช้การย้ายข้อมูลเมื่อมีการเปลี่ยนแปลง ตรวจสอบสคีมาของ AI เสมอก่อนสร้างแอป จากนั้นคุณจะบันทึกและอ่านระเบียน
เรียนรู้ JavaScript ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 25
- บทเรียน
- 100
คำถามที่พบบ่อย
บทเรียน “การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Vibe Coding ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Vibe Coding มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์”
ออกแบบโครงสร้างฐานข้อมูลด้วยภาษาธรรมดา คุณปฏิบัติ Vibe Coding ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Vibe Coding หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Vibe Coding บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Vibe Coding นี้ได้ไหม
ได้ บทเรียน Vibe Coding ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เหตุใดแอปจึงต้องใช้ข้อมูล
- เลือกฐานข้อมูลด้วยคำสั่ง
- การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์
- บันทึกและอ่านระเบียน