ในบริบทของการสร้างแบบจำลองข้อมูล "ตาราง" เป็นโครงสร้างข้อมูลพื้นฐานที่จัดระเบียบข้อมูลในลักษณะที่มีโครงสร้างและมีประสิทธิภาพภายในฐานข้อมูลเชิงสัมพันธ์ หน้าที่หลักของตารางคือการจัดเก็บและจัดการข้อมูล ซึ่งประกอบด้วยบันทึก (แถว) และคุณลักษณะ (คอลัมน์) ตารางใช้ในการจัดเก็บ ดึงข้อมูล และจัดการข้อมูลในขณะที่ยังคงรักษาความสัมพันธ์และความสมบูรณ์ของข้อมูลที่จัดเก็บไว้ในตารางอื่นของฐานข้อมูล
แต่ละตารางในฐานข้อมูลเชิงสัมพันธ์ต้องมีชื่อเฉพาะเพื่อแยกความแตกต่างจากตารางอื่นๆ และเพื่อให้เป็นจุดอ้างอิงสำหรับการเข้าถึงข้อมูลเฉพาะภายในฐานข้อมูล ตารางประกอบด้วยคอลัมน์ โดยแต่ละคอลัมน์แสดงถึงคุณลักษณะหรือเขตข้อมูล และแถวหรือที่เรียกว่าบันทึกหรือสิ่งอันดับ ซึ่งเป็นตัวแทนของรายการข้อมูลแต่ละรายการ จุดตัดกันของแถวและคอลัมน์ในตารางแสดงถึงค่าข้อมูลเดียวหรือที่เรียกว่าเซลล์
เพื่อรักษาความสอดคล้องของข้อมูล ตารางในฐานข้อมูลเชิงสัมพันธ์จะยึดตามหลักการออกแบบเฉพาะและกฎการปรับมาตรฐาน กฎเหล่านี้ช่วยลดความซ้ำซ้อนของข้อมูลและลดความผิดปกติของข้อมูลระหว่างการดำเนินการจัดการข้อมูล ข้อกำหนดที่สำคัญประการหนึ่งสำหรับตารางคือการมีคีย์หลัก ซึ่งเป็นตัวระบุที่ไม่ซ้ำกันสำหรับข้อมูลแต่ละแถวภายในตาราง คีย์หลักช่วยให้แน่ใจว่าแต่ละระเบียนในตารางสามารถระบุได้ไม่ซ้ำกัน ช่วยให้เข้าถึงและอัปเดตข้อมูลได้อย่างมีประสิทธิภาพ ในทำนองเดียวกันคีย์นอกจะใช้เพื่อสร้างการเชื่อมโยงระหว่างตารางที่เกี่ยวข้องในฐานข้อมูล ซึ่งอำนวยความสะดวกในการสร้างความสัมพันธ์ที่ซับซ้อนและข้อจำกัดด้านความสมบูรณ์ของข้อมูล
ในแพลตฟอร์ม AppMaster no-code ลูกค้าสามารถสร้างโมเดลข้อมูล (สคีมาฐานข้อมูล) ได้ด้วยสายตา และกำหนดตาราง คอลัมน์ ประเภทข้อมูล ความสัมพันธ์ และข้อจำกัด โดยเป็นส่วนหนึ่งของกระบวนการพัฒนาแอปพลิเคชันแบ็กเอนด์โดยใช้เครื่องมือ Data Modeling ในตัว เครื่องมือเหล่านี้ช่วยให้สามารถแสดงโครงสร้างข้อมูลที่ต้องการได้ชัดเจนและรัดกุม ซึ่งสามารถใช้เป็นพิมพ์เขียวสำหรับสร้างซอร์สโค้ดที่จำเป็นและสคริปต์การย้ายสคีมาฐานข้อมูล
ตารางที่ออกแบบในแพลตฟอร์ม AppMaster รองรับข้อมูลหลายประเภท เช่น ข้อความ จำนวนเต็ม จำนวนทศนิยม วันที่ เวลา และค่าที่แจกแจง ทำให้ผู้ใช้สามารถจัดเก็บและจัดการข้อมูลที่หลากหลายในลักษณะที่มีโครงสร้าง แพลตฟอร์มดังกล่าวยังมีฟีเจอร์ที่มีประสิทธิภาพสำหรับการเพิ่มประสิทธิภาพการจัดทำดัชนีและการสืบค้น ช่วยให้สามารถเรียกค้นและจัดการข้อมูลได้อย่างมีประสิทธิภาพ ขณะเดียวกันก็รักษาประสิทธิภาพและความสามารถในการปรับขนาดในระดับสูงสำหรับองค์กรและกรณีการใช้งานที่มีภาระงานสูง
ตามตัวอย่าง ให้พิจารณาแอปพลิเคชันอีคอมเมิร์ซที่ต้องใช้แบบจำลองข้อมูล (ตาราง) สำหรับลูกค้า คำสั่งซื้อ ผลิตภัณฑ์ และประเภทผลิตภัณฑ์ ในสถานการณ์นี้ สามารถใช้เครื่องมือสร้างแบบจำลองข้อมูลของ AppMaster เพื่อสร้างตารางที่เกี่ยวข้องด้วยคอลัมน์และประเภทข้อมูลที่เหมาะสม คีย์หลักจะถูกกำหนดสำหรับแต่ละตาราง เช่น CustomerID สำหรับตารางลูกค้า และ OrderID สำหรับตารางการสั่งซื้อ คีย์ต่างประเทศจะถูกใช้เพื่อสร้างความสัมพันธ์ระหว่างตาราง เช่น การเชื่อมโยงระหว่างคำสั่งซื้อและลูกค้าที่ใช้ CustomerID เป็นคีย์ต่างประเทศในตารางคำสั่งซื้อ การจัดทำดัชนีตาราง ข้อจำกัด และกฎการปรับมาตรฐานที่เหมาะสมจะถูกนำมาใช้เพื่อรักษาความสมบูรณ์ของข้อมูลและปรับประสิทธิภาพของตารางให้เหมาะสม
เมื่อกระบวนการสร้างแบบจำลองข้อมูลเสร็จสิ้น แพลตฟอร์ม AppMaster จะสร้างซอร์สโค้ดที่เกี่ยวข้องสำหรับสคีมาฐานข้อมูล ตรรกะทางธุรกิจฝั่งเซิร์ฟเวอร์ (กระบวนการทางธุรกิจ) และ endpoints REST API สำหรับแอปพลิเคชันแบ็กเอนด์ ซอร์สโค้ดที่สร้างขึ้นเขียนด้วยภาษา Go (golang) เพื่อให้มั่นใจถึงประสิทธิภาพสูง ความสามารถในการปรับขนาด และความเข้ากันได้กับฐานข้อมูลที่เข้ากันได้กับ Postgresql
สำหรับแอปพลิเคชันบนเว็บและบนมือถือ ลูกค้าสามารถสร้างอินเทอร์เฟซผู้ใช้แบบโต้ตอบและตอบสนองโดยใช้เครื่องมือ UI drag-and-drop ภาพ AppMaster ซึ่งทำงานร่วมกับโมเดลข้อมูลและบริการแบ็กเอนด์เพื่อมอบประสบการณ์การพัฒนาที่บูรณาการและราบรื่น เว็บแอปพลิเคชันที่สร้างโดย AppMaster ใช้เฟรมเวิร์ก Vue3 และ JavaScript/TypeScript ในขณะที่แอปพลิเคชันมือถือใช้เฟรมเวิร์กที่ขับเคลื่อนด้วยเซิร์ฟเวอร์ซึ่งใช้ Kotlin และ Jetpack Compose สำหรับ Android และ SwiftUI สำหรับ iOS
โดยรวมแล้ว ตารางในบริบทของการสร้างแบบจำลองข้อมูลภายในแพลตฟอร์ม no-code AppMaster มีบทบาทสำคัญในการจัดหาวิธีการที่มีโครงสร้าง มีประสิทธิภาพ และปรับขนาดได้สำหรับการจัดระเบียบและจัดการข้อมูลภายในแอปพลิเคชันบนเว็บ อุปกรณ์เคลื่อนที่ และแบ็กเอนด์ แพลตฟอร์มดังกล่าวช่วยให้สามารถพัฒนาและปรับใช้โซลูชันซอฟต์แวร์คุณภาพสูงได้อย่างรวดเร็ว ในขณะเดียวกันก็ขจัดความจำเป็นในการเขียนโค้ดด้วยตนเอง ลดเวลาและต้นทุนในการพัฒนา และรับประกันความสมบูรณ์และความปลอดภัยของข้อมูลในระดับสูงสุด