Tạo mô hình dữ liệu cho cơ sở dữ liệu trong Redux
Trong bài học này, chúng ta sẽ điền vào các mô hình dữ liệu mà chúng ta đã tạo ở bài học trước.
Hãy mở ứng dụng sản phẩm của chúng ta,
và trong đó, mở tệp server.js. Hãy bắt đầu với mô hình sản phẩm.
Dữ liệu mà chúng ta sẽ nhận được cho nó
là - tên, mô tả, giá cả, số lượng,
phản ứng và người bán của sản phẩm này. Hãy
đưa vào các thuộc tính cần thiết này với kiểu
giá trị của chúng, cũng như mối liên kết giữa các mô hình vào đối tượng -
tất cả như trong một cơ sở dữ liệu thực sự. Như
bạn đã nhận thấy, giá trị của các trường cho phản ứng
và người bán được liên kết với các mô hình
tương ứng:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Chuyển sang mô hình dữ liệu cho người bán. Ở đây chúng ta cần dữ liệu về tên và các sản phẩm mà người bán này đã đăng (giá trị lấy từ mô hình sản phẩm. Một người bán có thể có nhiều sản phẩm):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Và cuối cùng, mô hình cho phản ứng. Phản ứng
của chúng ta có thể là 'tốt',
'bình thường' và 'xấu'. Ngoài
ra nó thuộc về một sản phẩm nào đó. Chúng ta
sẽ ghi như vậy:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Mô hình cơ sở dữ liệu của chúng ta đã sẵn sàng!
Hãy mở ứng dụng của bạn về sinh viên.
Sau khi nghiên cứu tài liệu của bài học này,
hãy điền vào các mẫu sẵn của ba mô hình dữ liệu
student, teacher và
vote với các thuộc tính cần thiết, kiểu
giá trị và các mối liên kết.