VS
У каждого юзера может быть много объектов travels. Каждый travels уникален и никогда не повторяется ни у юзера ни у других юзеров.
{
"user_name":"Jon_12",
"first_name":"Jon",
"last_name":"Getsby",
"user_id":2438207,
"travels" : {
"type":"Vacation",
"id":1,
"city":[
"Toronto",
"Sidney"
],
"rivers":[
"Missisipy",
"Amazonka"
],
"comment":true,
"good":[
"good people",
"good weather"
],
"bad":[
"expensive",
"long away"
]
}
}
Я понимаю, что будет табличка _users и табличка _travels и у _users будет связь с _travels.
Не пойму как организовать _travels...
1. Как табличку в которой будут лежать отдельные объекты по ключам-id юзера?
2. Или как наборы объектов _travels которые будут лежать внутри массива по ключу юзера...
В первом случае, при выдаче данных пользователя нужно будет выбирать из _travels все объекты по id пользователя и джоинить к основным данным...
Во втором случае, брать в _travels массив с объектами по id-ключу юзера...
Как будет правильно и оптимизированно?
