Объясните кое что по базам данных, пожалуйста.

топ 100 блогов zems04.04.2014 Сразу предупрежу - если вы в этом ничего не понимаете, лучше воздержаться от комментариев. Забаню сразу. Но если очень хочется, внизу я завёл специальную ветку для оффтопа.

Постарайтесь меня понять - сплю мало, времени мало, работы много. Читать флуд времени совсем нет, а уже почти 8 утра и неизвестно, когда я смогу отдохнуть и поспать.

Теперь к делу. Есть, допустим, в базе данных две таблицы. Первая, например, основная. Она содержит данные пользователей. Вторая - вспомогательная, с типами аккаунта.

При этом важно понимать, что у одного пользователя может быть несколько аккаунтов. Например, Иван может быть как мастером, так и бригадой. А может быть ещё и фирмой, и заказчиком, до кучи.

А теперь таблицы, где всё это будет храниться. Первая, допустим выглядит так:

Снимок экрана 2014-04-04 в 7.36.02

В моём понимании вторая представляет собой "справочник" и должна выглядеть вот так.
Снимок экрана 2014-04-04 в 7.36.12

По идее при запросе она должна давать одно из значений и первая таблица, в которой хранятся данные пользователей, в итоге должна выглядеть вот так:

Снимок экрана 2014-04-04 в 7.47.03


А знающие люди говорят, что хуй там. Во-первых, справочник должен выглядеть вот так:
Снимок экрана 2014-04-04 в 7.36.29

Во-вторых, нужна таблица, где уникальный ай-ди пользователя будет связан с его типами, то есть вот такая кросс-таблица:

Снимок экрана 2014-04-04 в 7.47.11

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

Снимок экрана 2014-04-04 в 7.49.08

Кто нибудь может пояснить, всё ли правильно и если да, то почему так? Желательно простыми словами =)

Оставить комментарий

Архив записей в блогах:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ...
Полдня на него сегодня угробила. Предупреждает уже давно, что истекает срок лицензии. Дотянула, что осталось два дня. Купила код активации. Вставляю в программу, а он ругается, что у меня версия 2011, а надо уже типа пользоваться 2013. Скачиваю версию 2013. Удаляю через панель ...
Это простейшее (на первый взгляд) упражнение действует на все группы мышц магическим образом: благодаря статичной нагрузке укрепляются спина, руки, пресс, бёдра и ягодицы. Но есть одно но. Чтобы был эффект, планку надо выполнять идеально. Как? Рассказал Давид Сиукаев, тренер студии пер ...
57% жителей России уверены, что выборы будут скорее «грязными» ( Таковы данный опроса, проведенного БЛевада-центром Обещание Собянина- куклы  ,о честных выбор ах очередная ложь, внушаемая СМИ аферисткой Роговой Разве еще остались те кто верит в честность ...
Меня всегда интересовал такой дурацкий вопрос,-вот что будет, если проехать наш КПП на машине одним составом водитель/пассажиры, а затем пересесть в другую машину и так проехать КПП у финов. Так вот - ничего не будет. Так получилось, что пришлось ехать на 2х машинах и после дьютика в ...