Вычисление планировщика реляционной модели
-
22-07-2019 - |
Вопрос
Я пытаюсь решить реляционную модель для создания приложения Django.
Я не буду чем-то вроде планировщика экипажа Макдональдса. Я имею в виду сетку с разноцветными булавками, обозначающими, кто будет работать в определенный час в определенный день недели.
Я пытался найти в Google какой-нибудь пример, но ничего не нашел. Мне нужна теория / библиография, чтобы построить мою модель и кодировать ее в мое приложение.
Заранее спасибо
Решение
Из краткого описания у вас, вероятно, не будет только одной модели в вашем приложении.
Исходя из вашего вопроса, я предполагаю, что у вас нет большого опыта работы с базами данных ... Вот несколько советов:
Начните здесь , потому что, если вы не понимаете основных принципов дизайн базы данных, внешние ключи, один-к-одному, один-ко-многим, многие-ко-многим и т. д .; вам будет нелегко создавать модели Django.
Было бы неплохо также изучить SQL . Предполагается, что модели Django изолируют вас от этого, но в действительности они используют SQL и знание SQL позволит вам в будущем проверять и устранять проблемы с производительностью. Есть несколько ресурсов также онлайн . И если вы используете SQLite, также изучите его синтаксис .
Вышесказанное - это материал, который вы сможете использовать повторно независимо от веб-фреймворка, с которым вы в итоге работаете Django, Rails, следующая большая вещь ... что угодно.
Изучите модели данных других людей. Вот несколько разных - может быть, вы можете найти тот, который вы ищете (смены сотрудников? планирование смены?).
Затем прочитайте базовую документацию по модели django и действительно поймете Это. Модели django выполняют сопоставление объектов python с таблицами реляционной базы данных (ORM - это аббревиатура; Object Relational Mapping) и эта статья вполне может помочь вам придумать хороший дизайн.
Не расстраивайтесь. Все должны были начать где-то.
Надеюсь, вы найдете все, что вам нужно. Веселитесь с Джанго.