Импорт CSV в SQLITE
Я только начинаю новую таблицу рецептов (в Google Docs), которую я в конечном итоге буду импортировать в базу данных SQLite.
У меня вопрос: как мне лучше всего ввести данные в эту электронную таблицу, чтобы их можно было легко импортировать в SQLite, когда я закончу?
Моя главная проблема заключается в том, что во многих полях рецепта (список ингредиентов, список направлений), очевидно, будет много отдельных строк на поле (то есть в одной ячейке таблицы будет много строк информации).
Кто-нибудь может предложить лучший способ ввести эти новые строки в электронную таблицу, чтобы она была правильно импортирована, когда я закончу?
Я буду вручную загружать CSV в базу данных, а затем использовать его в качестве статической базы данных в приложении для iOS. Это будет однократная загрузка данных, поэтому я готов импортировать их любым удобным способом.
Любые мысли или помощь будет принята с благодарностью. Заранее спасибо!
1 ответ
Все зависит от конечного результата, которого вы пытаетесь достичь.
Основная идея состоит в том, чтобы разбить рецепт на более простые части, например, "ингредиенты" и "шаги". Вы можете пройти полный путь нормализации, чтобы получить максимальную возможность / расширяемость запросов, если хотите. Идея состоит в том, что вы храните данные в разобранном виде и позднее "воссоздаете" их с помощью запросов SELECT.
Подход, о котором вы, кажется, задумываетесь - поместить "список" значений в одно поле, - это не то, как реляционные базы данных, такие как SQLite, предназначены для работы.
Я не знаю, что вы пытаетесь сделать в конце концов, но, возможно, более подходящей будет документно-ориентированная база данных, такая как CouchDB или MongoDB?