2014-10-22 20 views
8

Nếu tôi có một lớp học có tiêu đề Article và tôi muốn thêm một cột Author (loại lớp là User), tôi có nên sử dụng quan hệ hoặc con trỏ không? Chỉ có thể có một Author, nhưng Author có thể viết nhiều bài viết. Tôi giả định con trỏ, nhưng chỉ cần đảm bảo.Quan hệ hoặc Con trỏ?

enter image description here

Cảm ơn!

Trả lời

15

Nếu bạn giả định rằng một bài viết sẽ có 1 hoặc 0 tác giả, thì hãy sử dụng một con trỏ. Nếu có thể có nhiều hơn một tác giả, hãy sử dụng một mảng.

Khi bạn có mối quan hệ một-nhiều, bạn có thể chọn sử dụng mảng hoặc PFRelations. Mảng sẽ dễ xử lý hơn nếu số lượng mục nhập tối đa không lớn, giả sử 100 hoặc ít hơn. Có lẽ lợi thế quan trọng nhất là bạn có thể sử dụng includeKey khi truy vấn để đưa vào tất cả các đối tượng liên quan với một truy vấn.

Nếu số lượng đối tượng liên quan lớn, bạn phải sử dụng PFRelation.

+0

Cảm ơn câu trả lời chi tiết! – KingPolygon

+0

Bạn được chào đón. Các mảng/công cụ PFRelation là khá khó hiểu. – LostInTheTrees

0

Nguyên tắc chung là sử dụng con trỏ cho mối quan hệ một-một hoặc một-nhiều. Sử dụng mối quan hệ khi bạn có mối quan hệ nhiều-nhiều. Tôi sẽ nói trong trường hợp của bạn có vẻ như bạn muốn sử dụng một loại con trỏ. Điều này guide là hữu ích.

Các vấn đề liên quan