Вычисление планировщика реляционной модели - PullRequest
0 голосов
/ 31 октября 2009

Я пытаюсь решить реляционную модель для создания приложения Django.

Я не буду чем-то вроде планировщика экипажа Макдональдса. Я имею в виду сетку с разноцветными штифтами, обозначающими, кто будет работать в определенный час в определенный день недели.

Я пытался найти в Google какой-нибудь пример, но ничего не нашел. Мне нужна теория / библиография для построения моей модели и кодирования ее в мое приложение.

Заранее спасибо

1 Ответ

2 голосов
/ 31 октября 2009

Из краткого описания у вас, вероятно, не будет только одной модели в вашем приложении.

Исходя из вашего вопроса, я предполагаю, что у вас нет большого опыта работы с базами данных ... Вот несколько предложений:

Начните здесь потому что, если вы не понимаете основных принципов проектирования баз данных, внешних ключей, один-к-одному, один-ко-многим, многие-ко-многим и т. Д .; вам будет нелегко создавать модели Django.

Было бы неплохо тоже выучить SQL . Предполагается, что модели Django изолируют вас от этого, но в действительности они используют SQL и знание SQL позволит вам в будущем проверять и устранять проблемы с производительностью. Также есть ресурсы онлайн . И если вы используете SQLite, изучите его синтаксис тоже .

Вышесказанное - это материал, который вы сможете использовать повторно независимо от веб-фреймворка, с которым вы в конечном итоге работаете. Django, Rails, следующая большая вещь ... что угодно.

Изучите модели данных других людей. Вот несколько разных - может быть, вы найдете тот, который вы ищете (смены сотрудников? Расписание смен?).

Затем прочитайте основную документацию по модели django и действительно поймите это. Модели django делают отображение объектов python на таблицы реляционных баз данных (ORM - аббревиатура; Object Relational Mapping), и эта статья может очень помочь вам в создании хороших проектов.

Не расстраивайтесь. Все должны были начать где-то.

Надеюсь, вы найдете все, что вам нужно. Веселитесь с Джанго.

...