การสร้างแบบจำลองข้อมูลสำหรับฐานข้อมูลใน Redux
ในบทเรียนนี้เราจะเติมแบบจำลองข้อมูล ที่เราสร้างไว้ในบทเรียนที่แล้ว
มาเปิดแอปพลิเคชันผลิตภัณฑ์ของเรากัน
และในนั้นไฟล์ server.js เริ่มจากแบบจำลองผลิตภัณฑ์
ข้อมูลที่เราจะได้รับสำหรับมัน
คือ - ชื่อ, คำอธิบาย, ราคา, จำนวน,
ปฏิกิริยา และผู้ขายของผลิตภัณฑ์นี้ มา
เพิ่มคุณสมบัติที่จำเป็นเหล่านี้พร้อมกับประเภท
ค่าของพวกมัน รวมถึงความสัมพันธ์ระหว่างแบบจำลองในออบเจกต์ -
ทั้งหมดเหมือนในฐานข้อมูลจริง อย่างที่
คุณสังเกตเห็น ค่าของฟิลด์สำหรับปฏิกิริยา
และผู้ขายเชื่อมโยงกับแบบจำลองที่เกี่ยวข้อง:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
มาต่อที่แบบจำลองข้อมูลสำหรับผู้ขาย ที่นี่เราต้องการข้อมูลเกี่ยวกับชื่อและ ผลิตภัณฑ์ที่ผู้ขายรายนี้ วางจำหน่าย (ค่าที่ได้มาจากแบบจำลอง ผลิตภัณฑ์ ผู้ขายหนึ่งคนอาจ มีผลิตภัณฑ์หลายรายการ):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
และสุดท้าย แบบจำลองสำหรับปฏิกิริยา ปฏิกิริยา
ของเราอาจเป็น 'ดี',
'กลาง ๆ' และ 'แย่' เช่นเดียวกัน
มันเกี่ยวข้องกับผลิตภัณฑ์บางอย่าง เรา
จะบันทึกดังนี้:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
แบบจำลองฐานข้อมูลของเราพร้อมแล้ว!
เปิดแอปพลิเคชันนักเรียนของคุณ
หลังจากศึกษาบทเรียนนี้แล้ว
กรุณาเติมโครงร่างของแบบจำลองข้อมูลทั้งสามของคุณ
student, teacher และ
vote ด้วยคุณสมบัติที่จำเป็น ประเภท
ค่า และความสัมพันธ์