Если вы можете, вы действительно хотите найти кого-то, кто знает, как его использовать, и забрать себе мозги. Это потому, что есть много важных принципов (например, 3-я нормальная форма), которые будет намного легче выучить через обсуждение, чем из книг.
Если вы хотите обучать себя, вы должны изучить синтаксис выполнения основных операций выбора, объединения, обновления, удаления и группировки по запросам. Вам также следует изучить «швейцарский армейский нож» из отборных, заявление CASE. Слишком много людей не делают. Многие учебники, рекомендованные в этой теме, сделают это. Тогда вам нужно попытаться решить проблемы SQL. Я уверен, что Пазлы и ответы SQL Джо Селко являются их хорошим источником, хотя они могут быть немного продвинутыми.
Это позволит вам на самом деле писать SQL. Но вам все равно нужно научиться организовывать базы данных. Что для большинства целей означает, что вам действительно нужно узнать, как выглядит третья нормальная форма. Вы не должны быть в состоянии дать формальное определение этого, просто узнайте это, когда вы видите это, и знаете, как настроить что-то, чтобы быть в этом формате.
Множество ссылок объяснят это, но вы не узнаете, правильно ли вы их читаете. Вот где это действительно, действительно помогает получить доступ к тому, кто может взглянуть на раскладку стола и сказать вам: «Это верно» против «Это неправильно, вот что нужно изменить». В противном случае вы можете опубликовать здесь вопрос с предложенным макетом. Но дискуссия с живым человеком туда-сюда была бы предпочтительнее ИМО.