Size: a a a

DBA - русскоговорящее сообщество

2021 March 31

E

Etki in DBA - русскоговорящее сообщество
камон, мы сто раз обсуждали уже. есть некоторый стандарт, но по факту он не обязательный, а рекомендационный, а даже если кто-то строго его придерживается, то всё равно существует mysql, который научит противоположному и человек будет чесать репу при переходе с одного инструмента на другой, потому что там где должна была быть взаимозаменяемость оказывается что любой шаг дальше джойнов уже разнится в разных инструментах. поэтому ничего криминального в использовании массивов там, где по фен-шую должна быть отдельная таблица со связями, я не вижу.
источник

E

Etki in DBA - русскоговорящее сообщество
также хочется нанегодовать под дверь всем людям (включая авторов sql стандарта), которые потом отдают это дело в ISO, продающий документы за деньги. нам нужен спотифай, но для rfc.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Etki
камон, мы сто раз обсуждали уже. есть некоторый стандарт, но по факту он не обязательный, а рекомендационный, а даже если кто-то строго его придерживается, то всё равно существует mysql, который научит противоположному и человек будет чесать репу при переходе с одного инструмента на другой, потому что там где должна была быть взаимозаменяемость оказывается что любой шаг дальше джойнов уже разнится в разных инструментах. поэтому ничего криминального в использовании массивов там, где по фен-шую должна быть отдельная таблица со связями, я не вижу.
использование массива — нарушение 1НФ, в какой РСУБД это считается допустимым, расскажи?
Где эти "стандарты" НЕ соблюдаются?
источник

E

Etki in DBA - русскоговорящее сообщество
Эм. Нормальная форма в принципе не может соблюдаться или не соблюдаться субд, за это ответственен её пользователь.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Etki
Эм. Нормальная форма в принципе не может соблюдаться или не соблюдаться субд, за это ответственен её пользователь.
Так и я же об этом.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
камон, мы сто раз обсуждали уже. есть некоторый стандарт, но по факту он не обязательный, а рекомендационный, а даже если кто-то строго его придерживается, то всё равно существует mysql, который научит противоположному и человек будет чесать репу при переходе с одного инструмента на другой, потому что там где должна была быть взаимозаменяемость оказывается что любой шаг дальше джойнов уже разнится в разных инструментах. поэтому ничего криминального в использовании массивов там, где по фен-шую должна быть отдельная таблица со связями, я не вижу.
Никакого стандарта на реляционные СУБД нет. Есть стандарт на язык SQL, и всё.

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

Что как бы намекает нам, что Вы путаете тёплое с мягким. Что в этом "криминального", написано в любом "фундаментальном" учебнике по реляционным базам данных (и ISO SQL к этому не имеет никакого отношения).

> которые потом отдают это дело в ISO, продающий документы за деньги.

А зачем это Вам стандарт бесплатно, а? SQL DBMS задумали на халяву написать? ;)
источник

E

Etki in DBA - русскоговорящее сообщество
Если мы считаем что тип "массив" нарушает правила нормальных форм сам по себе, то это маркировка едва ли не на все популярные существующие рсубд
источник

E

Etki in DBA - русскоговорящее сообщество
Yaroslav Schekin
Никакого стандарта на реляционные СУБД нет. Есть стандарт на язык SQL, и всё.

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

Что как бы намекает нам, что Вы путаете тёплое с мягким. Что в этом "криминального", написано в любом "фундаментальном" учебнике по реляционным базам данных (и ISO SQL к этому не имеет никакого отношения).

> которые потом отдают это дело в ISO, продающий документы за деньги.

А зачем это Вам стандарт бесплатно, а? SQL DBMS задумали на халяву написать? ;)
Нет, я хочу ознакамливаться со спекой, по которой мне потом общаться с инструментом, за хотя бы вменяемые деньги.
источник

E

Etki in DBA - русскоговорящее сообщество
Yaroslav Schekin
Никакого стандарта на реляционные СУБД нет. Есть стандарт на язык SQL, и всё.

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

Что как бы намекает нам, что Вы путаете тёплое с мягким. Что в этом "криминального", написано в любом "фундаментальном" учебнике по реляционным базам данных (и ISO SQL к этому не имеет никакого отношения).

> которые потом отдают это дело в ISO, продающий документы за деньги.

А зачем это Вам стандарт бесплатно, а? SQL DBMS задумали на халяву написать? ;)
> Никакого стандарта на реляционные СУБД нет

Так там обратного и не написано
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
Если мы считаем что тип "массив" нарушает правила нормальных форм сам по себе, то это маркировка едва ли не на все популярные существующие рсубд
Не нарушает. Если в модели есть массивы, то он вполне подходит (только они крайне редко есть почему-то).
источник

E

Etki in DBA - русскоговорящее сообщество
Ну вот массив статусов у человека выше - это нарушение?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Etki
Ну вот массив статусов у человека выше - это нарушение?
массив - это такой же тип данных, как и Инт, варчар и прочие )
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
мы же не разбиваем текст на пробелы и не храним в отдельной таблице в отдельной строке каждую фразу
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Yaroslav Schekin
Никакого стандарта на реляционные СУБД нет. Есть стандарт на язык SQL, и всё.

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

Что как бы намекает нам, что Вы путаете тёплое с мягким. Что в этом "криминального", написано в любом "фундаментальном" учебнике по реляционным базам данных (и ISO SQL к этому не имеет никакого отношения).

> которые потом отдают это дело в ISO, продающий документы за деньги.

А зачем это Вам стандарт бесплатно, а? SQL DBMS задумали на халяву написать? ;)
Ну ладно.
Стандарт типы например описывает.
источник

E

Etki in DBA - русскоговорящее сообщество
Serega Carbon
массив - это такой же тип данных, как и Инт, варчар и прочие )
Ноуп.

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

Множество (Set) этому удовлетворяет, массив - нет.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
Нет, я хочу ознакамливаться со спекой, по которой мне потом общаться с инструментом, за хотя бы вменяемые деньги.
Ознакомьтесь с документацией продукта, который хотите использовать.
И Вы же сами написали выше, почему это единственно полезный путь для пользователя.
Hint: абсолютно все СУБД нарушают ISO SQL в некоторых частях, потому что в этих частях написана никак не относящаяся к жизни чушь.
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Etki
Ноуп.

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

Множество (Set) этому удовлетворяет, массив - нет.
а, я чёт про сет подумал, да, повторяющие элементы там могут быть (в массиве)
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
Ну вот массив статусов у человека выше - это нарушение?
Да, это нарушение.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
массив - это такой же тип данных, как и Инт, варчар и прочие )
Нет, нет.
источник

E

Etki in DBA - русскоговорящее сообщество
Yaroslav Schekin
Ознакомьтесь с документацией продукта, который хотите использовать.
И Вы же сами написали выше, почему это единственно полезный путь для пользователя.
Hint: абсолютно все СУБД нарушают ISO SQL в некоторых частях, потому что в этих частях написана никак не относящаяся к жизни чушь.
Ну ISO же не только для SQL существует, нет?
Последнее, что мне требовалось - это спека 802.11 для определения какие диапазоны разрешены в каких странах потому что да, я заказываю роутеры в китае.
источник