|
|
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
NekifrovvВсем большое спасибо за ответы, победил второй вариант. Посмотрим, как он покажет себя в действии. То есть, Вы решили просто отказаться от БД. И правильно)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 20:19 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherНикакой это не массив. Вот если бы ТС впихнул все это в одно поле, например, в виде строки "0010011001", или битовой маски, и условился о соответствии "номер позиции<->вид удобства", это было бы нарушение 1НФ в чистом виде. Смотри, буду последовательно приводить варианты неправильной структуры, чтобы было яснее. Начнём с классики нарушения 1HФ. Квартираflat_iddescr42'есть Холодильник стиральная машина'43'Холодильник мебель' Ну, работать неудобно. Код: sql 1. 2. 3. Для удобства разбиваем на поля, их максимум 15. (давайте для краткости 15 заменим на 4) Квартираflat_idfeature_1feature_2feature_3feature_442Холодильникстиральная машина43Холодильникмебель пишем запрос. Код: sql 1. 2. 3. Неудобно проверять 4 поля на нужное. О! Идея ! Давай я буду 'Холодильник' всегда писать в первое поле, 'Мебель' во второе, и так далее. Квартираflat_idfrigefurnwash_mashmicrowave42Холодильникстиральная машинамикроволновка43мебель А ведь ещё можно и место съэкономить, зачем хранить строки ? Квартираflat_idfrigefurnwash_mashmicrowave421011430101 Ну и далее -- если мне надо добавить новый атрибут, то придётся добавлять колонку через ALTER TABLE... Да... Плохо ! А давай-ка я солью всё в одно поле из признкаков 0 или 1, а позицией в этом поле буду кодировать тип свойства. Новое свойство, если что, пойдёт в конец, и искать сразу можно по всем свойствам, LIKE-ом. Квартираflat_idfeatures421011430101 Запрос: Код: sql 1. 2. 3. Классно! Ну и напоследок вопрос: На каком из этапов этих преобразований возникает или уходит нарушение 1НФ ? Объяснишь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 00:34 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
MasterZivНа каком из этапов этих преобразований возникает или уходит нарушение 1НФ ? Объяснишь ? Легко. Сначала определение: ДейтОтношение находится в 1НФ тогда и только тогда, когда все используемые домены содержат только скалярные значения. Скалярные значения представляют собой наименьшую семантическую единицу данных, в том смысле, что у них нет внутренней структуры, то есть они неразложимы в реляционной модели. ...Не иметь внутренней структуры в реляционной модели - вовсе не значит "не иметь внутренней структуры вообще". Например, название города, конечно же, имеет внутреннюю структуру (оно состоит из последовательности букв); однако, разложив название по буквам, мы потеряем значение. Значение станет понятным, лишь в том случае, если буквы сложены вместе и в правильной последовательности. Теперь по примерам: Первый - классика нарушения НФ: значение поля имеет внутреннюю структуру- информацию, важную для задачи, но недоступную как ОТНОШЕНИЕ.АТРИБУТ. Второй: Перелистал Дейта, но не нашел такой операции, как "Для удобства разбиваем строку на поля". Это, как говорит Бредятина, "Вообще не база данных", это клетчатая бумага какая-то. Поэтому понятие нормальных форм к ней неприменимо. Третий и четвертый - 1НФ. Кстати, для теории БД они равнозначны - Дейту с его вершин реляционной алгебры все равно, хранить ли в атрибуте "FRIGE" единичку/нолик, или слово "Холодильник"/пробелы. Булев домен, и всего делов. Для реализации, понятно, хранят единицы. Последний - опять пританцевали к первому варианту: теоретически, как я только что сказал, они равнозначны, отличаются только реализацией. Нарушение 1НФ - значение поля имеет внутреннюю структуру- информацию, важную для задачи, но недоступную как ОТНОШЕНИЕ.АТРИБУТ. Функция LIKE в каноническом числе реляционных операндов не значится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 17:32 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherТеперь по примерам: ... Последний - опять пританцевали к первому варианту: теоретически, как я только что сказал, они равнозначны, отличаются только реализацией. Нарушение 1НФ - значение поля имеет внутреннюю структуру- информацию, важную для задачи, но недоступную как ОТНОШЕНИЕ.АТРИБУТ. Функция LIKE в каноническом числе реляционных операндов не значится. Это не убедительная интерпретация)) 1НФ нарушают не только дата или, например, номер телефона, но и та же фамилия: например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Впрочем, со второй та же история)) Другими словами, реляционная теория должна быть как-то доработана, чтобы появился какой-то смысл)) Это, конечно, не поможет создать реляционную СУБД, но, хотя бы в теории. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 11:59 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher Первый - классика нарушения НФ: значение поля имеет внутреннюю структуру- информацию, важную для задачи, но недоступную как ОТНОШЕНИЕ.АТРИБУТ. Последний - опять пританцевали к первому варианту: теоретически, как я только что сказал, они равнозначны, отличаются только реализацией. Нарушение 1НФ - значение поля имеет внутреннюю структуру- информацию, важную для задачи, но недоступную как ОТНОШЕНИЕ.АТРИБУТ. Функция LIKE в каноническом числе реляционных операндов не значится. Прикол в том, что это всё -- нарушение 1НФ. Все варианты одинаковы с этой точки зрения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 12:52 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
MasterZivПрикол в том, что это всё -- нарушение 1НФ. Все варианты одинаковы с этой точки зрения. Вполне допускаю. Но осталось выяснить, что мы понимаем под "этой точкой зрения". Аргументируйте - приведите определение 1 НФ, которое нарушалось бы всеми этими примерами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 13:54 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Бредятина например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров".. Знатоки подвалили. Чувствуется уровень проетирования за версту. Тока забыли выдумать что значитЬ "етров". (Все таки 1НФ азначент атомарное , а не части атомарного же). Ну это уже детали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 15:47 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
vadiminfoБредятина например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров".. Знатоки подвалили. Чувствуется уровень проетирования за версту. Тока забыли выдумать что значитЬ "етров". (Все таки 1НФ азначент атомарное , а не части атомарного же). Ну это уже детали. Подвалили знатоки лжи и подлога))) Вот мой текст: Это не убедительная интерпретация)) 1НФ нарушают не только дата или, например, номер телефона, но и та же фамилия: например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Впрочем, со второй та же история)) Другими словами, реляционная теория должна быть как-то доработана, чтобы появился какой-то смысл)) Это, конечно, не поможет создать реляционную СУБД, но, хотя бы в теории. "етров" - это часть фамилии со второй буквы до последней - это смог бы сформулировать даже первоклассник)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 18:49 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Бредятина"етров" - это часть фамилии со второй буквы до последней - это смог бы сформулировать даже первоклассник)) Особую любовь ЧАЛа к "частям" отмечалась и в ахинее про "запрос должен возвращать часть БД". Теперь видно что это какие-то задние части (раз позади первой буквы). Ну, судя по всему, и спроектированная БД, будет похожа на заднюю часть (по крайней мере мало их там не покажется), не знаю уже чью. Возможно, мамонта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 21:42 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherMasterZivПрикол в том, что это всё -- нарушение 1НФ. Все варианты одинаковы с этой точки зрения. Вполне допускаю. Но осталось выяснить, что мы понимаем под "этой точкой зрения". Аргументируйте - приведите определение 1 НФ, которое нарушалось бы всеми этими примерами. Ты же сам него приводил... Что можно разложить реляционно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 00:26 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
MasterZivCane Cat Fisherпропущено... Вполне допускаю. Но осталось выяснить, что мы понимаем под "этой точкой зрения". Аргументируйте - приведите определение 1 НФ, которое нарушалось бы всеми этими примерами. Ты же сам него приводил... Что можно разложить реляционно. Дык, второй и третий вариант прекрасно раскладываются реляционно: Типа, а где здесь холодильник? - А вот он: Квартира.frige. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 13:06 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
vadiminfoБредятина"етров" - это часть фамилии со второй буквы до последней - это смог бы сформулировать даже первоклассник)) Особую любовь ЧАЛа к "частям" отмечалась и в ахинее про "запрос должен возвращать часть БД". Теперь видно что это какие-то задние части (раз позади первой буквы). Ну, судя по всему, и спроектированная БД, будет похожа на заднюю часть (по крайней мере мало их там не покажется), не знаю уже чью. Возможно, мамонта. Это не убедительная интерпретация)) 1НФ нарушают не только дата или, например, номер телефона, но и та же фамилия: например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Впрочем, со второй та же история)) Другими словами, реляционная теория должна быть как-то доработана, чтобы появился какой-то смысл)) Это, конечно, не поможет создать реляционную СУБД, но, хотя бы в теории. Что касается того известного факта, что любой запрос к БД (а не последующие вычисления в целях вольных интепретаций результата запроса) представляет собой часть БД со всей присущей БД семантикой, так это один из ключевых принципов БД. А известный факт, что в "реляционных системах" этот принцип не поддерживается из-за известных непреодолимах ограничений РМД, приводит к неизбежному хамству по отношению ко всем, кто об этом факте напоминает. Это вполне нормальная привычка вести обсуждение по принципу "поквакали - и в болото")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 13:26 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Бредятина чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Эта ахинея возможно превосходит все что было от ЧАЛа до сих пор. Наверное, дальнейшая нармолизация по ЧАЛу приведет к разбиениб "П" на три палки. Бредятина любой запрос к БД (а не последующие вычисления в целях вольных интепретаций результата запроса) представляет собой часть БД Заднюю часть надо полагать. ЧАЛ слышал, наверное, звон что в РМД запрос всегда возвращает отношение (что есть следствие алгебры, а не принципов БД), и типа додумал по своему, по деревенски С "частями". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 13:48 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherMasterZivпропущено... Ты же сам него приводил... Что можно разложить реляционно. Дык, второй и третий вариант прекрасно раскладываются реляционно: Типа, а где здесь холодильник? - А вот он: Квартира.frige. Ну, так если они раскладываются реляционно, то что из этого следует ? авторОтношение находится в 1НФ тогда и только тогда, когда все используемые домены содержат только скалярные значения. Скалярные значения представляют собой наименьшую семантическую единицу данных, в том смысле, что у них нет внутренней структуры, то есть они неразложимы в реляционной модели. Т.е. если они разложимы, то следовательно, это НЕ 1 НФ (там "тогда и только тогда"). Логично ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 14:32 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
MasterZivCane Cat Fisherпропущено... Дык, второй и третий вариант прекрасно раскладываются реляционно: Типа, а где здесь холодильник? - А вот он: Квартира.frige. Ну, так если они раскладываются реляционно, то что из этого следует ? авторОтношение находится в 1НФ тогда и только тогда, когда все используемые домены содержат только скалярные значения. Скалярные значения представляют собой наименьшую семантическую единицу данных, в том смысле, что у них нет внутренней структуры, то есть они неразложимы в реляционной модели. Т.е. если они разложимы, то следовательно, это НЕ 1 НФ (там "тогда и только тогда"). Логично ? Прекрасно. Осталось выяснить, кто такие "они". Отношение здесь - это Квартира. Атрибут - наличие холодильника. Домен - логический, то есть наличие/отсутствие. Информация об этом доступна в реляционной модели: Квартира.frige. Но сам атрибут атомарный: внутреней структуры, существенной для задачи, не имеет. 1НФ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 16:58 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
vadiminfoЭта ахинея возможно превосходит все что было от ЧАЛа до сих пор. Наверное, дальнейшая нармолизация по ЧАЛу приведет к разбиениб "П" на три палки. ... Заднюю часть надо полагать. ЧАЛ слышал, наверное, звон что в РМД запрос всегда возвращает отношение (что есть следствие алгебры, а не принципов БД), и типа додумал по своему, по деревенски С "частями". Это не убедительная интерпретация)) 1НФ нарушают не только дата или, например, номер телефона, но и та же фамилия: например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Впрочем, со второй та же история)) Другими словами, реляционная теория должна быть как-то доработана, чтобы появился какой-то смысл)) Это, конечно, не поможет создать реляционную СУБД, но, хотя бы в теории. Что касается того известного факта, что любой запрос к БД (а не последующие вычисления в целях вольных интепретаций результата запроса) представляет собой часть БД со всей присущей БД семантикой, так это один из ключевых принципов БД. А известный факт, что в "реляционных системах" этот принцип не поддерживается из-за известных непреодолимах ограничений РМД, приводит к неизбежному хамству по отношению ко всем, кто об этом факте напоминает. Это вполне нормальная привычка вести обсуждение по принципу "поквакали - и в болото")) 13254920 13545785 13577413 13755686 14020991 14026626 -- Лет 5 назад я был убежденным оптимистом - искренне полагал, что местные "знатоки РМД" понимают о чем идет речь, но специально, из чувства самозащиты, скрывают это. Но, теперь я убежденный пессимист - уверен, что искренне не понимают)) Например, сейчас vadiminfo искренне не понимает, что мое сообщение - о том что 110101 не нарушает 1НФ, а не о том, что нужно разделить фамилию на число полей, равное числу букв)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 20:25 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
БредятинаЭто не убедительная интерпретация)) Это не интерпретация, просто блестящее подтверждение ранее нами с Вами принципа БД: БредятинаДо таких идиотов, как я, конечно, не доходит)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 23:13 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
vadiminfoБредятина чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Эта ахинея возможно превосходит все что было от ЧАЛа до сих пор. Наверное, дальнейшая нармолизация по ЧАЛу приведет к разбиениб "П" на три палки.Зачем углубляться в такие дебри? :) Можно ведь поступить логичнее - если уж мы выделили первую букву, то дальше надо выделить вторую ("е" в данном случае) и хранить фамилию в трёх полях. Потом выделить третью и хранить в четырёх. Ну и так далее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 06:33 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
tanglirvadiminfoпропущено... Эта ахинея возможно превосходит все что было от ЧАЛа до сих пор. Наверное, дальнейшая нармолизация по ЧАЛу приведет к разбиениб "П" на три палки.Зачем углубляться в такие дебри? :) Можно ведь поступить логичнее - если уж мы выделили первую букву, то дальше надо выделить вторую ("е" в данном случае) и хранить фамилию в трёх полях. Потом выделить третью и хранить в четырёх. Ну и так далее... Вам, вероятно, тоже лень читать сообщения)) "Это не убедительная интерпретация)) 1НФ нарушают не только дата или, например, номер телефона, но и та же фамилия: например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Впрочем, со второй та же история))" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 12:51 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
vadiminfoБредятинаЭто не убедительная интерпретация)) Это не интерпретация, просто блестящее подтверждение ранее нами с Вами принципа БД: БредятинаДо таких идиотов, как я, конечно, не доходит)) Хорошо, что Вы конструктивно участвуете в диалоге. Диалог - хорошая форма понимания учебного материала. Но, все-таки, эта Ваша интерпретация не убедительна)) 1НФ нарушают не только дата или, например, номер телефона, но и та же фамилия: например, первая буква имеет особое значение, по ней фамилия относится к разделу каталога. Поэтому, чтобы не нарушать 1НФ фамилию нужно хранить в двух полях: "П" и "етров". Впрочем, со второй та же история)) Другими словами, реляционная теория должна быть как-то доработана, чтобы появился какой-то смысл)) Это, конечно, не поможет создать реляционную СУБД, но, хотя бы в теории. Что касается того известного факта, что любой запрос к БД (а не последующие вычисления в целях вольных интепретаций результата запроса) представляет собой часть БД со всей присущей БД семантикой, так это один из ключевых принципов БД. А известный факт, что в "реляционных системах" этот принцип не поддерживается из-за известных непреодолимах ограничений РМД, приводит к неизбежному хамству по отношению ко всем, кто об этом факте напоминает. Это вполне нормальная привычка вести обсуждение по принципу "поквакали - и в болото")) 13254920 13545785 13577413 13755686 14020991 14026626 -- Похоже, Вы искренне не понимаете, что мое сообщение - о том что 110101 не нарушает 1НФ, а не о том, что нужно разделить фамилию на число полей, равное числу букв)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 12:56 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Бредятинанапример, первая буква имеет особое значение, по ней фамилия относится к разделу каталогаа кто сказал, что каталог должен быть одноуровневым? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 07:16 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Кстати, а кто сказал, что каталог должен соответствовать первой букве? Каталоги с разделами вида"АБА...БУБ", "ВАУ...ГУС" тоже очень практичны, и хорошо выглядят при неоднородном распределении фамилий по алфавиту - позволяют поддерживать разумное число позиций в каждом разделе, что удобно для работы. Так что первая буква - это одно, а соответствие каталогу - совсем другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:01 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
То есть, никто не понимает, что мое сообщение - о том что 110101 не нарушает 1НФ, а не о том, что нужно каким-либо образом разделить фамилию)) Или "проблема фамилии" действительно так важна?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 14:02 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherТак что первая буква - это одно, а соответствие каталогу - совсем другое. А Фамилия - третье, никак не нарушаеющее 1НФ, так атомарна в плане юзания приложения, не приводящая ни каким аномалиям к которым может привести нарушение 1НФ, чтобы ни значили ея буквы. Ну а "етров" совсем ахинея. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 14:11 |
|
||
|
Подскажите на конктретном примере
|
|||
|---|---|---|---|
|
#18+
БредятинаТо есть, никто не понимает, что мое сообщение - о том что 110101 не нарушает 1НФ, а не о том, что нужно каким-либо образом разделить фамилию)) Ну, я уловил. Предположим, что я DBD от сохи, руководствуюсь своим здравым смыслом, в дебри реляционной теории углубляться не хочу. Вот что нашлось в википедии: Первая нормальная формаВопрос об атомарности атрибутов решается на основе семантики данных, то есть их смыслового значения. Атрибут атомарен, если его значение теряет смысл при любом разбиении на части или переупорядочивании. Следовательно, если какой-либо способ разбиения на части не лишает атрибут смысла, то атрибут неатомарен. Одно и то же значение может быть атомарным или неатомарным в зависимости от смысла этого значения. Например, значение «4286» является атомарным, если его смысл — «пин-код кредитной карты» (при разбиении на части или переупорядочивании смысл теряется) неатомарным, если его смысл — «набор цифр» (при разбиении на части или переупорядочивании смысл не теряется) То, что здесь написано, правильно? Если да, то согласно какой семантике "110101" является атомарным атрибутом? Согласно какой семантике разбиение "110101" на части лишит этот атрибут смысла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38447547&tid=1541071]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 493ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...