Лучший способ хранить данные для нескольких категорий? - PullRequest
0 голосов
/ 24 февраля 2020

Я не знаю, лучший ли это способ, но сейчас я использую sqflite, но я могу хранить данные только для одной из категорий. Как можно сделать что-то вроде того, когда я добавляю животное, я выберу одного из них из DropdownMenuItem, тогда, если я выберу Dog, он сохранит данные только в меню Dog.

Единственные учебники, которые я нахожу в Интернете, предназначены только для магазина блокнотов (одной категории). Если бы кто-то мог объяснить мне или как учебник, который может помочь, я был бы так благодарен.

Как то так

1 Ответ

0 голосов
/ 25 февраля 2020

Используйте нормализованную схему с присоединяющейся таблицей manyToMany: - у вас есть animals(id,name) - у вас есть categories(id,name) - создать animal_categories(animal_id,category_id) -> каждая строка объединяет 1 животное и 1 категорию -> добавить несколько строк, чтобы у животных было больше категорий.

Сначала необходимо сохранить Animal, чтобы получить его идентификатор, а затем вставить строки для соединения с несколькими категориями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...