Во-первых, я родом из RDBMS / SQL / C ++ / Java / Python, и я новичок
Gaelyk, Google API и хранилище данных Google.
Мне нравится моделировать (используя блок-схемы для кода и инструменты моделирования БД для базы данных)
прежде чем я кодировать.
В прошлом я активно использовал Эрвина для моделирования БД.
В Erwin я разработал логическую / физическую модель данных базы данных, которую я хотел бы
реализовать с помощью хранилища данных Google и Gaelyk с помощью Google AppEngine SDK.
Я хотел спроектировать макет данных, прежде чем что-то кодировать.
Моим дизайнерским инструментом был Erwin Data Modeler.
Когда я посмотрел на хранилище данных Google, я увидел, что там
нет никаких реляционных ограничений, и соединения выполняются через
Предложение WHERE: связывать переменные.
Как мне сопоставить мою существующую модель (с PK / FK, зависимыми объектами, тяжелыми реляционными ссылками) с хранилищем данных Google?
Существует ли инструмент моделирования, который позволит мне создавать хранилище данных Google?
Предполагается, что проект БД вытекает из шаблона Gaelyk MVC и прямого кодирования?
Я не привыкла к этому, так как я работаю в RDBMS, где вы интенсивно моделируете
и все хорошее приходит от хорошего реляционного дизайна.
Кроме того, перед написанием кода клиентского приложения базы данных на императивном языке (C ++, C, Java, Python),
Мне нравится писать псевдокод, НО в первую очередь идет дизайн БД (если приложение
имеет базу данных)
Я все делаю неправильно? Похоже, мне доступен набор инструментов
чтобы начать кодирование, но набор инструментов дизайна не существует.
Добавление:
Вот логическая модель, которую я пытаюсь отобразить
Как бы я отобразил круговые отношения
account - (1: m) - следующий - (m: 1) - follow_account_id - (1: 1) - account_id?