Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

โมเดลข้อมูล AppMaster.io ทำงานอย่างไร

โมเดลข้อมูล AppMaster.io ทำงานอย่างไร

แอปพลิเคชันใด ๆ เป็นระบบสำหรับการประมวลผลข้อมูล (ข้อมูลที่นำเสนอในรูปแบบของรหัสโปรแกรม) ขณะโต้ตอบกับแอปพลิเคชัน คุณ "แสดง" ข้อมูลและวิธีที่ควรใช้กับแอปพลิเคชัน

โดยการเริ่มต้นบัญชีผู้ใช้หรือพิมพ์ข้อความ คุณจะสร้างข้อมูลใหม่ การคลิกที่ปุ่ม "บันทึก" แสดงว่าคุณต้องดำเนินการในขณะนี้และบันทึกเพื่อใช้ในอนาคต การเลือก "แก้ไขบัญชี" หรือ "ส่งข้อความ" - ให้คำสั่งเพื่อจัดการกับพวกเขาในทางใดทางหนึ่ง

แบบแผนการดำเนินการสืบค้นฐานข้อมูล

ข้อมูลทั้งหมดสำหรับแอปพลิเคชันของคุณถูกเก็บไว้ใน ฐานข้อมูล โครงสร้างเหล่านี้เป็นโครงสร้างที่จัดลำดับซึ่งกำหนดสถานที่สำหรับแต่ละองค์ประกอบอย่างชัดเจน ซึ่งบ่งชี้ถึงความสัมพันธ์ระหว่างองค์ประกอบเหล่านี้และวิธีที่คุณสามารถทำงานร่วมกับองค์ประกอบเหล่านี้ได้ ฐานข้อมูลสามารถสร้างขึ้นบนหลักการที่แตกต่างกัน AppMaster.io ใช้ ฐานข้อมูลเชิงสัมพันธ์ แบบคลาสสิก เข้ากันได้กับ PostgreSQL อย่างสมบูรณ์

ตัวอย่างของสคีมาข้อมูลเชิงสัมพันธ์

เพื่อให้สามารถกรอกข้อมูลใบสมัครของคุณได้ คุณต้องสร้าง ฐานข้อมูล :

  • สร้าง โมเดลข้อมูล - นั่นคือ "อธิบาย" ให้ AppMaster Studio ทราบว่าข้อมูลของคุณจะเป็นอย่างไร
  • สร้างการเชื่อมโยงระหว่างโมเดลเหล่านี้

สำหรับสิ่งนี้ AppMaster Studio มีตัวออกแบบโมเดล ข้อมูล Data Design ในนั้น คุณจะ ออกแบบฐานข้อมูล เช่นเดียวกับโปรแกรมเมอร์ทั่วไป แต่แทนที่จะใช้บรรทัดโค้ด คุณจะใช้ เครื่องมือการเขียนโปรแกรมแบบภาพ

AppMaster.io Data Models Designer

สร้างโครงการแรกของคุณใน AppMaster Studio และไปที่ Data Design Designer เพื่อดูว่าบทความนี้เกี่ยวกับอะไร

การสร้างแบบจำลองข้อมูล

โมเดลข้อมูล อธิบายข้อมูลที่คุณเพิ่มลงในแอปพลิเคชันของคุณที่ "เข้าใจได้" สำหรับ AppMaster Studio สามารถนำไปเปรียบเทียบกับรูปร่างหรือภาพวาด: กำหนดลักษณะข้อมูลของคุณ จะเชื่อมโยงกับข้อมูลอื่นใด และวิธีจัดเก็บและประมวลผลข้อมูล

  • ตัวอย่างเช่น เมื่อคุณสร้างโปรเจ็กต์ใหม่ใน AppMaster Studio โมเดลผู้ใช้จะถูกเพิ่มเข้าไปโดยอัตโนมัติ - ซึ่งคุณจะสร้างบัญชีผู้ใช้

ด้วยการสร้างและปรับแต่งโมเดล คุณ ออกแบบฐานข้อมูลของแอปพลิเคชันของ คุณ

วัตถุ

หน่วยของข้อมูลที่สร้างขึ้นในแอปพลิเคชันของคุณตามแบบจำลองเฉพาะจะเรียกว่า อ็อบเจ็กต์

  • ตัวอย่างเช่น บัญชีของ Jenny Smith พนักงานของคุณ (สร้างโดยคุณหรือโดย Jenny เองผ่านแบบฟอร์มการลงทะเบียน) จะเป็นวัตถุของคลาส User (สร้างโดยโมเดลผู้ใช้)

ในตัวออกแบบ AppMaster Studio คุณจะอธิบายและวางแผนวัตถุในอนาคตเท่านั้น แต่คุณสามารถสร้างได้เฉพาะในแอปพลิเคชันที่เสร็จสิ้นแล้วเท่านั้น

ในการสร้างออบเจ็กต์จากโมเดลข้อมูล คุณต้องเพิ่มองค์ประกอบพิเศษในหน้าแอปพลิเคชันของคุณ - ตัวอย่างเช่น แบบฟอร์มการลงทะเบียน คุณจะเพิ่มองค์ประกอบในตัวออกแบบแอปพลิเคชัน: เว็บแอป (สำหรับแอปพลิเคชันเว็บ) และ แอปมือถือ (สำหรับแอปพลิเคชันมือถือ) เพื่อให้ได้ข้อมูลเกี่ยวกับวัตถุ มีการใช้องค์ประกอบอื่น ๆ เช่น ตาราง การ์ด ซึ่งเพิ่มเข้ามาในนักออกแบบด้วย

  • ตัวอย่างเช่น ทันทีที่เจนนี่กรอกแบบฟอร์มลงทะเบียน (แบบฟอร์มนี้สร้างขึ้นโดยอัตโนมัติเมื่อสร้างโครงการ) และคลิก สมัคร บัญชีของเธอจะถูกสร้างขึ้นและบันทึกไว้ในใบสมัครของคุณ นั่นคือวัตถุใหม่จะปรากฏขึ้น ผู้ใช้ Jenny Smith คุณสามารถดูข้อมูลเกี่ยวกับสิ่งนี้ได้ในตารางผู้ใช้ ซึ่งสร้างขึ้นโดยอัตโนมัติในแอปพลิเคชัน แผงการดูแลระบบ

แต่ละอ็อบเจ็กต์จะได้รับ ID - ตัวระบุที่มีหมายเลขเฉพาะซึ่งแอปพลิเคชันของคุณจะ "จดจำ" ได้

ทุ่งนา

โมเดลข้อมูลแต่ละแบบมีฟิลด์ที่มีลักษณะเฉพาะของออบเจกต์ในอนาคตและคำแนะนำพื้นฐานสำหรับแอปพลิเคชันของคุณเกี่ยวกับวิธีการทำงานกับออบเจ็กต์เหล่านั้น

  • ตัวอย่างเช่น ในรูปแบบผู้ใช้ ฟิลด์บางฟิลด์จะถูกสร้างขึ้นโดยค่าเริ่มต้น เจนนี่กรอกระหว่างการลงทะเบียนรวมถึง - เข้าสู่ระบบ, รหัสผ่าน, ชื่อ, #nbsp; ชื่อและนามสกุล มีช่อง Groups ซึ่งจะระบุว่าบัญชีของ Jenny อยู่ในกลุ่มผู้ใช้ใด โดยค่าของฟิลด์นี้ แอปพลิเคชันจะกำหนดฟังก์ชันที่เธอมีสิทธิ์เข้าถึง คุณยังสามารถสร้างฟิลด์เพิ่มเติม เช่น ที่อยู่ เพื่อเพิ่มที่อยู่ของเจนนี่ในบัญชีของเธอ

ฟิลด์กำหนดคุณลักษณะที่วัตถุสามารถมีได้ ในขณะที่สร้างมัน คุณไม่จำเป็นต้องกรอกข้อมูลทั้งหมด - คุณสามารถทำได้ในภายหลังหรือไม่ทำเลย คุณยังสามารถตั้งค่าการเติมข้อความอัตโนมัติหรือตั้งค่าบางฟิลด์ได้ตามต้องการ

การเชื่อมต่อ

สามารถสร้างความสัมพันธ์ระหว่างแบบจำลองข้อมูลสองแบบ - เพื่อกำหนดว่าอ็อบเจกต์ที่สร้างจากแบบจำลองนั้นจะสัมพันธ์กันและโต้ตอบกันอย่างไร

ประเภทลิงก์ใน AppMaster.io

ลิงค์ดังกล่าวมีสามประเภท:

  • has_one - 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล A สามารถเชื่อมโยงกับ 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล B เท่านั้น
  • has_many - 1อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล A สามารถเชื่อมโยงกับหลายอ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล B
  • many_to_many - ชุดของออบเจ็กต์ที่สร้างจากโมเดลข้อมูล A สามารถเชื่อมโยงกับออบเจ็กต์จำนวนมากที่สร้างจากโมเดลข้อมูล B

โมเดลข้อมูลที่เชื่อมโยงได้รับความสามารถเพิ่มเติมสำหรับการประมวลผลร่วมกันในแอปพลิเคชันของคุณ โมเดลข้อมูลหนึ่งโมเดลสามารถเชื่อมโยงกับโมเดลข้อมูลอื่นๆ ได้ไม่จำกัด สิ่งสำคัญคือต้องไม่ซับซ้อนตรรกะของการเชื่อมต่อมากจนคุณเองไม่สามารถเข้าใจได้

ตัวอย่างเช่น หากแอปพลิเคชันของคุณอนุญาตให้พนักงานสร้างคำสั่งซื้อภายใน (เช่น สำหรับการซื้อเครื่องเขียน) คุณสามารถสร้างแบบจำลอง คำสั่งซื้อ และเชื่อมโยงผู้ใช้ที่มีอยู่ผ่าน has_many ได้ Jenny สามารถสร้างคำสั่งซื้อได้มากมาย (เช่น ทุกๆ เดือนหรือไตรมาส) หากคุณสร้างความสัมพันธ์ has_one เจนนี่จะสามารถสร้างตั๋วได้เพียงใบเดียวเท่านั้น

อะไรต่อไป?

ดังนั้น คุณจึงได้เรียนรู้พื้นฐานของการทำงานกับโมเดลข้อมูลใน AppMaster Studio ตอนนี้สร้างโมเดลแรกของคุณโดยใช้ คำแนะนำ นี้

ในการปรับแต่งตรรกะของแอปพลิเคชันของคุณ ให้ใช้ กระบวนการทางธุรกิจ และ ปลายทาง

เพื่อปรับแต่งองค์ประกอบภาพ - บรรณาธิการ Web Apps (การสร้างเว็บแอปพลิเคชัน) และ Mobile Apps (การสร้างแอปพลิเคชันมือถือ)

คุณสามารถเพิ่มฟังก์ชันเพิ่มเติมได้โดยใช้ โมดูล

อ่าน บล็อก และ ช่องโทรเลข ของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการพัฒนาแบบไม่ใช้โค้ดและแพลตฟอร์ม AppMaster.io เข้าร่วม ชุมชนโทรเลข แชทเพื่อสนทนาโดยตรงกับโปรแกรมเมอร์ของเราและผู้ที่ไม่มีรหัสอื่น ๆ !



กระทู้ที่เกี่ยวข้อง

แพลตฟอร์มเทเลเมดิซีนสามารถเพิ่มรายได้ให้กับคลินิกของคุณได้อย่างไร
แพลตฟอร์มเทเลเมดิซีนสามารถเพิ่มรายได้ให้กับคลินิกของคุณได้อย่างไร
ค้นพบว่าแพลตฟอร์มการแพทย์ทางไกลสามารถเพิ่มรายได้จากการปฏิบัติของคุณได้อย่างไรโดยให้ผู้ป่วยเข้าถึงได้มากขึ้น ลดต้นทุนการดำเนินงาน และปรับปรุงการดูแล
บทบาทของ LMS ในการศึกษาออนไลน์: การเปลี่ยนแปลงการเรียนรู้แบบออนไลน์
บทบาทของ LMS ในการศึกษาออนไลน์: การเปลี่ยนแปลงการเรียนรู้แบบออนไลน์
สำรวจว่าระบบการจัดการการเรียนรู้ (LMS) กำลังเปลี่ยนแปลงการศึกษาออนไลน์โดยเพิ่มการเข้าถึง การมีส่วนร่วม และประสิทธิผลทางการสอนอย่างไร
คุณสมบัติหลักที่ต้องพิจารณาเมื่อเลือกแพลตฟอร์มเทเลเมดิซีน
คุณสมบัติหลักที่ต้องพิจารณาเมื่อเลือกแพลตฟอร์มเทเลเมดิซีน
ค้นพบคุณสมบัติที่สำคัญในแพลตฟอร์มการแพทย์ทางไกล ตั้งแต่การรักษาความปลอดภัยไปจนถึงการบูรณาการ เพื่อให้แน่ใจว่าการส่งมอบการดูแลสุขภาพทางไกลจะราบรื่นและมีประสิทธิภาพ
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต