Я новичок в Android, я пытаюсь создать довольно сложное приложение (что-то более продвинутое, чем блокнот или напоминание о задаче), с некоторой серьезной базовой моделью данных. Я использую Eclipse с плагином Android SDK, все работает хорошо. Но что я должен использовать для проектирования базы данных? Я прошел через некоторые примеры приложений, которые создают базы данных программно, но в них содержится только одна таблица с несколькими столбцами. То, что я хочу создать, - это база данных с несколькими таблицами, ограничениями с закрытым ключом/внешним ключом, перечислениями и всем этим джазом. Если бы мне пришлось делать это вручную, я бы, наверное, пошел на серый цвет к тому времени, когда закончу. В свое время я разработал немало баз данных, будь то в MS Visual Studio, MS SQL Server Management Studio, Oracle DB Designer и подобных инструментах. Я понимаю, что SQLite не имеет какого-то причудливого shmancy DB-сервера, где я мог бы запускать SQL-скрипты, и он создавал бы базу данных и поддерживал бы ее. Я знаю, что все это часть приложения, и приложение должно создавать и поддерживать свою базу данных. Есть ли какой-либо визуальный инструмент для проектирования БД, который я мог бы интегрировать в Eclipse (не обязательно), и который, я не знаю, создал код создания базы данных, чтобы база данных могла использоваться в моем приложении?
Спасибо заранее.
PS: Я знаю об ограничениях устройств Android. Приложение будет иметь сложную структуру данных, но не предназначено для хранения большого количества данных. Цель упражнения - проверить, что можно сделать с платформой и улучшить мои навыки, пытаясь создать что-то значимое.