Первая, вторая, третья нормальные формы на практике

preview_player
Показать описание
Об этом не расскажут в учебных пособиях =), ведь в этом видео вы узнаете о том, что нормализованная таблица в третьей нормальной форме может запросто превратиться в абсолютно ненормализованное отношение, если не предусмотреть определенные нюансы. А также - о том, как проектировать БД, чтобы предвидеть многие подводные камни и избежать нежелательных последствий в виде необходимости переделать структуру базы.

Наша группа вконтакте:

Приятного просмотра!

Оставайтесь воодушевленными!
Рекомендации по теме
Комментарии
Автор

Привет! Давно уже собирался сделать очередное видео по нормализации БД, поскольку тема довольно интересная. И вот, собственно, оно =). Немного поговорим отвлечемся от Angular и других тем, и поговорим о прекрасном - о структуре базы данных о том, какие сложности возникают при нормализации, и как их преодолеть.

JohnnySvarog
Автор

Пьяный мельник, веселый негр, дачница баба Дуся - интересная компания)

imvosfk
Автор

Спасибо большое за ваше объяснение. Действительно, на очень многих ресурсах ставятся в пример оторванные от реальности случаи.

elizavetamatveeva
Автор

Касательно ИП "Веселый негр" - если вспомнить географию, то принято выделять 3 самые большие географические расы: европеоидную, монголоидную, негроидную. Так вот я за то, чтобы было побольше добрых, счастливых, а следовательно - веселых людей, вне зависимости от того, европеец это, монгол или негр.
Поэтому улыбайтесь, радуйтесь жизни, а самое главное - помните, что всегда есть тонкая, но очень четко различимая грань между расизмом и здравым смыслом.

JohnnySvarog
Автор

Что будет, если у одного поставщика несколько контактов - разобрались. Спасибо, при просмотре других видео действительно вопрос возникал.
Идём дальше. Случай из жизни: у большинства моих знакомых, являющихся учредителями ООО, есть ещё зарегистрированное ИП, а иногда они при этом ещё и сами подрабатывают где-то замдиректорами или ведущими специалистами. Это я к тому, что дачница баба Дуся может оказаться хозяйкой ИП "Пьяный мельник" и контактным лицом отдела снабжения ИП "Соль Мажор". Т.е. Один (не смог написать с маленькой:) ) контакт может соответствовать нескольким поставщикам. Как тут лучше быть?

lastfornit
Автор

А если contact не будет уникальным, то есть не будет логическим праймери кеем, тогда 1 контакт может быть для разных Vendor (например это дочерняя компания поэтому контакт одинаковый). То тогда в таблице с контактами мы вводим суррогатный праймери кей и таблица с контактами будет иметь вид Id, Contact, Vendor, а таблица с вендорами Vendor Id, Vendor Name (без изменений). Такой вид будет соответствовать 3-ей нормальной форме?

likit
Автор

ИП "Веселый негр" теперь понятно из-за кого протесты в США начались!

jojomajo
Автор

На 2 уроке возник вопрос по авто инкременту в таблице связей, но тут увидел ответ, все ок =)

SolistTV
Автор

Почему Contact не зависит от Vendor Name? Ведь если поменять поставщика то поменяется и контакт. Разве нет?

Light-qovo
Автор

Объясните пожалуйста, не понимаю разницу между простым и скалярным, можете привести пример где в первой нормальной форме выполняется 2 условие, но не 3 (число является простым, но не скалярным)

bdfirfd
Автор

А почему не создать просто ещё Столбец email 2 email 3

vitalykargin
Автор

7:50 а ничего что vender id тоже должен быть в ключе!!!

csnuobn
Автор

автор антисимит - ИП "Веселый негр"))

fusome
Автор

ИП «Веселый негр», вы что серьезно?следите за примерами, персосяны.

SonyaS
Автор

Почему бы не создать допполя Contact2 и\или Contact3 ? Это приведет к 1ой форме.Ключ останется простым, поэтому это будет и второй формой также. А выделив отдельную таблицу Contacts с ключом ID это будет 3ей формой. Так можно?

alexfed