powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / глупый вопрос про Нормальные Формы
25 сообщений из 67, страница 2 из 3
глупый вопрос про Нормальные Формы
    #32917415
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Судя по ответам, ни одной из НФ она не нарушает, иначе мне бы уже давно
> сказали об этом поклонники Дейта.

Насчет 4 и 5 утверждать не буду, относительно 3НФ: переменная-отношение находится в третьей нормальной форме тогда и только тогда, когда ее неключевые атрибуты (если они вообще есть) являются а) взаимно независимыми, б) неприводимо зависимыми от первичного ключа.

> Также звучат эмпирические советы о вреде перенормализации.

Позвольте поинтересоваться, чем вредна "перенормализация"?

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

Нет таких, если я правильно помню. Фишка в том, что - по Дейту - вообще нельзя _утверждать_, что переменная-отношение находится в определенной НФ, можно _предполагать, основываясь на_. Если честно, не очень понятна задача, которую Вы хотите решить этим обсуждением. Вам интересно теоретическое обоснование разумной степени декомпозиции при проектировании? - так его нет. Разные условия - разная степень декомпозиции.

> Советы и рекомендации Дейта за теорему не катят. Советы и рекомендации я
> сам могу дать.

Зачем и кому? Кто-то добивается этих советов и рекомендаций?

> Меня интересует ФОРМАЛЬНОЕ правило, теорема итп.

Может, Вам все-таки почитать Дейта вместо того, чтобы требовать пересказа в форуме? Явно быстрее и дешевле.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32917416
drmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bibikoff AlTkа Вы #id для начала уберите, или альтернативный ключ укажите.

не очень понял зачем

затем, чтобы получить вашу пресловутую "неизбыточную схему данных", поскольку id, как синтетический ключ, никакого смысла не несет в предметной области

Вот попробуйте сами ответить на вопрос - что означает id???

bibikoff AlTk
или у Вас для разных #id могут существовать записи с одинаковыми тройками(ртикул, Название, Вес)?
нет не могут
Ну и нафига тут тогда id?
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32917696
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bibikoffСтоп стоп стоп, уважаемый.
Не надо считать окружающих идиотами, только что слезшими с пальмы. Это по меньшей мере невежливо. Литературу про нормализацию я читал, правда не Дейта, но имхо это не важно.

Да не считатаю я всех за идиотов, в том числе и вас!!!!
Просто я хотел сказать, что вместо флейма, можно самому себе дать ответ. Никому не охота придя домой разгребать кучу книг, находить Дейта, искать цитату (теорему, лему, и т.д.).
Вам сказали, что Вы не правы и есть формальные доказательства в Дейте этому, а Вы даже не удосужитесь его посмотреть. Литература разная бывает, я вот в инете нашел : один лист про нормализацию - и это все??? Что бы понять, я Дейта (там целая глава про НФ, около 100 стр.) несколько раз перечитывал. А что можно по одной стр. сказать????

bibikoff
Нет никакого формального правила доказывающего, что схема "перенормализована".
Аппелировать к тому, что изначально схема была в 3НФ некорректно. Откуда вы знаете? Может я сразу из 1НФ такую схему сваял? А может вобще, другую схему переделал?

В реальной жизни нормализация начинается отнюдь с ПлоскойТаблицыСИзыбыточнымиНеатомарнымиАтрибутами, как это любят демонстрировать нам в литературе.

Таким образом мы приходим к интересному выводу, что нормализация это процесс сугубо односторонний, работающий только в сторону "уменьшения ширины таблиц" причем начинать надо обязательно с ПлоскойТаблицыСИзыбыточнымиНеатомарнымиАтрибутами, иначе ничего не
получится.

Также получается, что просто глядя на схему данных мы, пользуясь только формальными правилами, ничего про степень её бредовости сказать не можем. Мой пример тому подтверждение. Формально схема нормализована.


А Вы читали про функциональные зависимости????? Понали что такое и для чего они нужны????? Я сомневаюсь что поняли, хотя м.б. про них в книге (кот. Вы читали) и упоминалось!!!!
Нормализация не односторонняя, а двусторонняя!!!!
Вот так.
Блин, если не забуду сегодня посмотрю Дейта и выпишу вам оттуда цитату!
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32918684
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
drmike bibikoff AlTkа Вы #id для начала уберите, или альтернативный ключ укажите.

не очень понял зачем

затем, чтобы получить вашу пресловутую "неизбыточную схему данных", поскольку id, как синтетический ключ, никакого смысла не несет в предметной области

Вот попробуйте сами ответить на вопрос - что означает id???

bibikoff AlTk
или у Вас для разных #id могут существовать записи с одинаковыми тройками(ртикул, Название, Вес)?
нет не могут
Ну и нафига тут тогда id?

А вы в своих боевых БД тоже от Id избавляетесь? Наверное чтобы 3НФ получить? ;)

А если серьезно без id очень плохо. Если сделать артикул ключом то подумайте, на что мы попадаем при необходимости изменить артикул. Придется ходить по всей первичке, ссылающейся на этот товар и тоже менять там артикул. Одной транзакцией.
У нас тут на работе тоже, кто-то "нормализовал" так справочник товаров. Артикул за ночь обновиться не успевает, если товар ходовой :).
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32918740
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
basА Вы читали про функциональные зависимости????? Понали что такое и для чего они нужны????? Я сомневаюсь что поняли, хотя м.б. про них в книге (кот. Вы читали) и упоминалось!!!!
Нормализация не односторонняя, а двусторонняя!!!!
Вот так.
Блин, если не забуду сегодня посмотрю Дейта и выпишу вам оттуда цитату!
С функциональными зависимостями, в том числе и транзитивными мне все как раз понятно. На сегодняшний день у меня непонятки восновном по поводу 4, 5 НФ - очень уж неконкретно везде это излагается или просто сообщается факт, что это вам нафиг не надо :) )

Вот про двустороннесть нормализации - действительно интересно. Вы хотите сказать, что любую схему данных формальными методами можно привести к некой ОднойНенормализованнойСовсемТаблице (как вариант к ОднойТаблицеВ1НФ), которая потом очень хорошо поддается нормализации "как в книжках"? Сомневаюсь в реалистичности такой возможности.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32918865
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621
Позвольте поинтересоваться, чем вредна "перенормализация"?
Живой пример - см. в моем ответе drmike про необходимость поля id.
Ну или тот пример с которого начался флэйм - когда таблица в НФБК разбивается на 4 таблицы. Чтобы вы сказали проектировщику боевой БД, когда бы он притащил вам схему с 4 таблицами?

guest_20040621
Нет таких, если я правильно помню. Фишка в том, что - по Дейту - вообще нельзя _утверждать_, что переменная-отношение находится в определенной НФ, можно _предполагать, основываясь на_. Если честно, не очень понятна задача, которую Вы хотите решить этим обсуждением. Вам интересно теоретическое обоснование разумной степени декомпозиции при проектировании? - так его нет. Разные условия - разная степень декомпозиции. Интересно, интересно. Получается без знания контекста задачи ничего нельзя сказать про достаточную степень нормализации отдельных таблиц. Т.е. иногда достаточно 1НФ, а иногда - вперед до 5НФ. Скорей всего иногда и полностью ненормализованная таблица подойдет. Если я вас, конечно, правильно понял.

guest_20040621
Если честно, не очень понятна задача, которую Вы хотите решить этим обсуждением.

Зачем и кому? Кто-то добивается этих советов и рекомендаций?
Сначала я просто хотел услышать ответ типа "Да вы, батенька, такую-то НФ нарушили, когда разбили эту прекрасную таблицу на 4 нелепых части." Очень скоро обнаружилось, что я ничего не нарушил.
Т.е. обнаружилось, что НФ, как доказательный инструмент в дискуссии о боевых схемах данных достаточно слаб. (Заведомо плохая схема из 4х нелепых таблиц была "нормальнее" жизненной схемы из 1 таблицы)

А потом я восновном пытался еще раз объяснить суть спрашиваемого и отбивался от наездов в том, что пока я не читал Дейта незачем вообще рот открывать. :)

Кстати, в электронном виде Дейта ни у кого нет ?
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32918929
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621>
> Советы и рекомендации Дейта за теорему не катят. Советы и рекомендации я
> сам могу дать.
Зачем и кому? Кто-то добивается этих советов и рекомендаций?
> Меня интересует ФОРМАЛЬНОЕ правило, теорема итп.
Может, Вам все-таки почитать Дейта вместо того, чтобы требовать пересказа в форуме? Явно быстрее и дешевле. Зачем я добивался Формального правила? Скажем, с определенного момента дискуссии меня осенило, что нормализация это не только нормальные формы :)
Но с другой стороны эмпирические советы (например не перенормализовывать), от кого бы они не исходили, все таки не могут быть частью Формальной Теории. Ведь нормализация БД - это же не white paper про best practices ?
Отвергая таковые я пытался понять занимается ли ФормальнаяТеория моими жизненными проблемами.

А жизненные пробемы у меня простые- как попроще аргументировать разработчику, что его схема неправильна, с минимальными затратами и желательно не переходя на личности :)
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919308
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Живой пример - см. в моем ответе drmike про необходимость поля id.

Что я в этом ответе должен увидеть?

> Ну или тот пример с которого начался флэйм - когда таблица в НФБК

А кто Вам сказал, что исходная таблица удовлетворяла НФБК?

> Получается без знания контекста задачи ничего нельзя сказать про достаточную
> степень нормализации отдельных таблиц.

Именно.

> Скорей всего иногда и полностью ненормализованная таблица подойдет.

Да.

> Сначала я просто хотел услышать ответ типа "Да вы, батенька, такую-то НФ
> нарушили, когда разбили эту прекрасную таблицу на 4 нелепых части."

Как минимум две фактические ошибки в Вашем рассуждении: 1. Нельзя нарушить НФ; можно говорить о том, что некоторая таблица удовлетворяет критериям некоторой нормальной формы; Вы причину со следствием переставили местами. 2. Декомпозиция - абсолютно естественный процесс.

> Т.е. обнаружилось, что НФ, как доказательный инструмент в дискуссии о
> боевых схемах данных достаточно слаб.

Хм... imho жуткая каша в Вашей голове. Это неправильная постановка вопроса. Нормальную форму можно рассматривать как компоненту правил проектирования. Нельзя говорить, что нормальная форма может доказывать что-то сама по себе.

> Заведомо плохая схема из 4х нелепых таблиц была "нормальнее" жизненной
> схемы из 1 таблицы

Разочарую: обе схемы никуда не годились. Ни в качестве примера, ни для практического применения.

А Дейта почитайте, это хорошая теоретическая база.

> нормализация БД - это же не white paper про best practices?

Нет. Но на самом деле приемов проектирования не так много.

> занимается ли ФормальнаяТеория моими жизненными проблемами.

Imho нет. Формальная теория дает Вам инструмент, которым Вы (с учетом подготовки) можете пользоваться. А решение реальных задач - это не только и не столько приемы проектирования; я бы (в порядке убывания значимости) предложил такой список: 1. техническое задание, 2. стандарты, 3. правила проектирования, 4. особенности предметной области.

> как попроще аргументировать разработчику, что его схема неправильна, с
> минимальными затратами и желательно не переходя на личности

В общем случае - никак. Есть техническое задание, которое обязано включать в себя требования к базе данных. Так что критерий оценки разработчика базы данных один: соответствует/не соответствует заданию.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919310
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bibikoff
С функциональными зависимостями, в том числе и транзитивными мне все как раз понятно. На сегодняшний день у меня непонятки восновном по поводу 4, 5 НФ - очень уж неконкретно везде это излагается или просто сообщается факт, что это вам нафиг не надо :) )


Вот если бы вы поняли про функц. зависимости (ФЗ), то не задавали бы вопрос про одностороннию нормализацию.
Т.к. все там представляется не ввиде таблиц (одной или разбитых(Йди, значение)), а ввиде ФЗ, из которых ты уже выделяешь нужные ФЗ и строишь таблицы, т.е. первоначально исходишь из всего мн-ва ФЗ, а не от отдельных таблиц.

И еще раз вслушайтесь в фразу: первоначальная таблица и все разбитые таблицы НАХОДЯТСЯ В 3 НФ, т.о. берем наиболее полную таблицу, п.ч. :
1. С ней удобнее работать
2. Она занимает меньший объем
3. Понятнее она

И никто даже Код и Дейт никогда не говорили, что если Вы доведете таблицы в БД до 5 (или 3) НФ, то все у вас будет зашибись. НЕ БУДЕТ, т.к. теория это одно, а практика другое.
ВО ВСЕХ БД ЕСТЬ НЕ НОРМАЛИЗОВАННЫЕ ТАБЛИЦЫ!!!!!
Надо исходить из здравого смысла!!!!
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919495
Цель нормализации
Основная цель нормализации - создание набора отношений с заданными свойствами:
1) между атрибутами не должно быть нежелательных функциональных зависимостей;
2) группировка атрибутов должна обеспечивать минимум дублирования данных.
Нормализация отношений - пошаговый, обратимый процесс анализа отношений на основе их первичного
ключа (или потенциальных ключей) и функциональных зависимостей с последующей декомпозицией (разложением)
исходных отношений.
Существует несколько причин, почему в БД следует использовать только нормализованные отношений.
Прежде всего, нормализованные отношения позволят предотвратить возможность
возникновения аномалий обновления, удаления и вставки, а также предотвратить излишнюю избыточность данных.
(Попов Д.И. Основы проектирования баз данных. Учебное пособие. Таганрог: Изд-во ТРТУ, 2002. 98с.)
З.Ы. Если вы достигли данной цели то это не бред
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919635
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Живой пример - см. в моем ответе drmike про необходимость поля id.
Что я в этом ответе должен увидеть?
О том как стремление к теоретической правильности ведет к практически глупым поступкам.

guest_20040621
> Ну или тот пример с которого начался флэйм - когда таблица в НФБК
А кто Вам сказал, что исходная таблица удовлетворяла НФБК?
вобщето в исходной таблице 2 потенциальных ключа - id и артикул, а все остальные атрибуты зависят от них, что это если не НБФК?

guest_20040621
> Сначала я просто хотел услышать ответ типа "Да вы, батенька, такую-то НФ
> нарушили, когда разбили эту прекрасную таблицу на 4 нелепых части."
Как минимум две фактические ошибки в Вашем рассуждении: 1. Нельзя нарушить НФ; можно говорить о том, что некоторая таблица удовлетворяет критериям некоторой нормальной формы; Вы причину со следствием переставили местами. Не мудрствуйте. Имхо очевидно, что под "нарушением" я имел в виду "несоответствие НФ"
guest_20040621
2. Декомпозиция - абсолютно естественный процесс.
В начале обсуждения мне вобще то казалось, что декомпозицией можно вывести таблицу из нормализованного состояния. Вспомните исходный вопрос. Так что в цитируемом вами утверждении никаких ошибок я не вижу :)

guest_20040621
> Т.е. обнаружилось, что НФ, как доказательный инструмент в дискуссии о
> боевых схемах данных достаточно слаб.
Хм... imho жуткая каша в Вашей голове. Это неправильная постановка вопроса. Нормальную форму можно рассматривать как компоненту правил проектирования. Нельзя говорить, что нормальная форма может доказывать что-то сама по себе. Именно к этому выводу я пришел к концу нашего флэйма. Не стоит утверждать, что эта мысль настолько самоочевидна.

guest_20040621
> Заведомо плохая схема из 4х нелепых таблиц была "нормальнее" жизненной
> схемы из 1 таблицы
Разочарую: обе схемы никуда не годились. Ни в качестве примера, ни для практического применения. Вы сами себе противоречите. Не зная контекста вы делаете выводы о качестве схемы. 1я схема вобщем-то взята из боевой системы и претензий к ней ни у кого нет. А что вторая схема никуда не годится в любом контексте я утверждал с самого начала. Она неэффективно расходует серверные ресурсы ничего не давая взамен.

guest_20040621
Imho нет. Формальная теория дает Вам инструмент, которым Вы (с учетом подготовки) можете пользоваться. А решение реальных задач - это не только и не столько приемы проектирования; я бы (в порядке убывания значимости) предложил такой список: 1. техническое задание, 2. стандарты, 3. правила проектирования, 4. особенности предметной области.
Вобщем согласен. Правда список пунктов достаточно странный ;)

guest_20040621
> как попроще аргументировать разработчику, что его схема неправильна, с
> минимальными затратами и желательно не переходя на личности
В общем случае - никак. Есть техническое задание, которое обязано включать в себя требования к базе данных. Так что критерий оценки разработчика базы данных один: соответствует/не соответствует заданию. У нас разработчики сами делают ТЗ по некой постановке задачи. И с их фантазиями мне собственно и приходится иногда бороться.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919684
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bas
И еще раз вслушайтесь в фразу: первоначальная таблица и все разбитые таблицы НАХОДЯТСЯ В 3 НФ, т.о. берем наиболее полную таблицу, п.ч. :
1. С ней удобнее работать
2. Она занимает меньший объем
3. Понятнее она

И никто даже Код и Дейт никогда не говорили, что если Вы доведете таблицы в БД до 5 (или 3) НФ, то все у вас будет зашибись. НЕ БУДЕТ, т.к. теория это одно, а практика другое.
ВО ВСЕХ БД ЕСТЬ НЕ НОРМАЛИЗОВАННЫЕ ТАБЛИЦЫ!!!!!
Надо исходить из здравого смысла!!!! Млин, ну зачем же с таким пафосом излагать прописные истины с которыми вобщем то никто и не спорит :)

Скажем так, мне интересно было посмотреть, можно ли при помощи Теории Нормализации делать утверждения о качестве проектирования жизненных схем БД. Соответственно оказалось что скорей всего нельзя.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919692
PArth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 bibikoff

Вы хотели правило или цитату? Ловите:

Д. Мейер. Теория реляционных баз данных. Мир. 1987 г.
" гл. 6.4. Недостатки нормализации методом декомпозиции.
... число порожденных процессом декомпозиции схем отношения может оказаться большим, чем в действительности необходимо для 3НФ."
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919695
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цитата по теме:

Моделирование структуры базы данных при помощи алгоритма нормализации, описанного в предыдущих главах, имеет серьезные недостатки:
1. Первоначальное размещение всех атрибутов в одном отношении является очень неестественной операцией. Интуитивно разработчик сразу проектирует несколько отношений в соответствии с обнаруженными сущностями. Даже если совершить насилие над собой и создать одно или несколько отношений, включив в них все предполагаемые атрибуты, то совершенно неясен смысл полученного отношения.
2. Невозможно сразу определить полный список атрибутов. Пользователи имеют привычку называть разными именами одни и те же вещи или наоборот, называть одними именами разные вещи.
3. Для проведения процедуры нормализации необходимо выделить зависимости атрибутов, что тоже очень нелегко, т.к. необходимо явно выписать все зависимости, даже те, которые являются очевидными.

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

http://www.citforum.ru/database/dblearn/dblearn08.shtml
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919697
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PArth2 bibikoff

Вы хотели правило или цитату? Ловите:

Д. Мейер. Теория реляционных баз данных. Мир. 1987 г.
" гл. 6.4. Недостатки нормализации методом декомпозиции.
... число порожденных процессом декомпозиции схем отношения может оказаться большим, чем в действительности необходимо для 3НФ."типичное эмпирическое правило, причем здесь Теория Нормализации?
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919702
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хехе
Прихожу к выводу, что ТеориюНормализации надо учить только для того, чтобы "по понятиям" посылать на фиг СпециалистовПоНормализации, чтобы они не портили работающие схемы данных, мотивируя это одними им понятными соображениями :)
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919718
PArth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А дальше он (Мейер) пишет про "нормализацию посредством синтеза"...
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919735
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> О том как стремление к теоретической правильности ведет к практически глупым поступкам.

;) Это не так.

> вобщето в исходной таблице 2 потенциальных ключа - id и артикул, а все
> остальные атрибуты зависят от них, что это если не НБФК?

Вообще, конечно, хотелось бы знать о задаче чуть больше, чтобы предлагать схемы. Однако, очень сильно сомневаюсь, что артикул в данном случае - потенциальный ключ.

> Не стоит утверждать, что эта мысль настолько самоочевидна.

Это не моя мысль. Это К. Дж. Дейт.

> Вы сами себе противоречите. Не зная контекста вы делаете выводы о качестве
> схемы.

;) Да, формально Вы правы.

> Правда список пунктов достаточно странный ;)

Слишком короткий - возможно (развернуто - долго писать). А в чем странность, позвольте поинтересоваться?

> У нас разработчики сами делают ТЗ по некой постановке задачи.

У-у-у... это плохо. Imho разумно нанять людей исключительно для написания ТЗ, - в конечном счете получится значительно дешевле.

> Цитата по теме:

citforum никогда не был источником информации, Вас кто-то обманул.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919738
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621>
> вобщето в исходной таблице 2 потенциальных ключа - id и артикул, а все
> остальные атрибуты зависят от них, что это если не НБФК?
Вообще, конечно, хотелось бы знать о задаче чуть больше, чтобы предлагать схемы. Однако, очень сильно сомневаюсь, что артикул в данном случае - потенциальный ключ.
Артикул-так сказать подлинный ключ, а Id-суррогатный

guest_20040621
citforum никогда не был источником информации, Вас кто-то обманул.
Никто цитфорум Дейту не противопоставляет. Маловероятно, что Дейт проектирует свои базы данных путем ФормальнойНормализации :) Он просто описывает в своей книге, что же это такое.
Вобще-то рекомендую все же сходить по ссылке. Опубликованный курс имхо неплох, тем более что Дейта в свободном доступе не наблюдается.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919741
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PArthА дальше он (Мейер) пишет про "нормализацию посредством синтеза"... Мейер в сети есть?
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919743
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621>
Формальная теория дает Вам инструмент, которым Вы (с учетом подготовки) можете пользоваться. А решение реальных задач - это не только и не столько приемы проектирования; я бы (в порядке убывания значимости) предложил такой список: 1. техническое задание, 2. стандарты, 3. правила проектирования, 4. особенности предметной области.

Слишком короткий - возможно (развернуто - долго писать). А в чем странность, позвольте поинтересоваться?
Имхо он должен выглядет так: 1) наличие мозга у проектировщика 2) понимание предметной области проектировщиком 3) опыт проектировщика. Знание теории желательно, но не обязательно.

Правила проектирования и стандарты? Хехе - вы сами пробовали их написать? Дальше соглашения об именованиях я думаю вы врядли продвинетесь :)
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919764
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Артикул-так сказать подлинный ключ, а Id-суррогатный

Подлинный ключ чего? Товара? Т. е. Вы полагаете, товар без артикула в принципе существовать не может?

> Никто цитфорум Дейту не противопоставляет.

Об этом и речи не идет.

> Вобще-то рекомендую все же сходить по ссылке.

Спасибо, я не читаю то, что пишут на заборах.

> Дейта в свободном доступе не наблюдается.

Стоимость книги - не запредельная цифра.

> Имхо он должен выглядет так: 1) наличие мозга у проектировщика 2)
> понимание предметной области проектировщиком 3) опыт проектировщика.
> Знание теории желательно, но не обязательно.

У-у-у... как все плохо. Мало того, что Вы теорию не знаете, так у Вас еще и неправильное представление о проектировании как таковом. 1) о дебилах, конечно, речь не идет; гением разработчику быть абсолютно необязательно; 2) проектировщику не нужно понимание предметной области - для понимания есть консультанты предметной области; 3) опыт на самом деле ничто иное, как правила (часто интуитивные) проектирования + разумные компромиссы; более за опытом ничто не стоит.

> Правила проектирования и стандарты? Хехе - вы сами пробовали их написать?

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

> Дальше соглашения об именованиях я думаю вы врядли продвинетесь :)

Позвольте полюбопытствовать, на основании чего Вы сделали такой вывод?
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32919998
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Артикул-так сказать подлинный ключ, а Id-суррогатный
Подлинный ключ чего? Товара? Т. е. Вы полагаете, товар без артикула в принципе существовать не может? не знаю в какой области вы специализируетесь, но в нашей предметной области артикул однозначно идентифицирует товар

guest_20040621
Спасибо, я не читаю то, что пишут на заборах. абсолютно неконструктивная позиция :)

guest_20040621
> Дейта в свободном доступе не наблюдается.
Стоимость книги - не запредельная цифра. Мой интерес к теории нормализации пока не сильнее нежелания читать "только 100 страниц про одни нормальные формы".

guest_20040621
> Имхо он должен выглядет так: 1) наличие мозга у проектировщика 2)
> понимание предметной области проектировщиком 3) опыт проектировщика.
> Знание теории желательно, но не обязательно.
У-у-у... как все плохо. Мало того, что Вы теорию не знаете, так у Вас еще и неправильное представление о проектировании как таковом. 1) о дебилах, конечно, речь не идет; гением разработчику быть абсолютно необязательно; 2) проектировщику не нужно понимание предметной области - для понимания есть консультанты предметной области; 3) опыт на самом деле ничто иное, как правила (часто интуитивные) проектирования + разумные компромиссы; более за опытом ничто не стоит. хе-хе, вы во многих проектах участвовали? Возможно, конечно, вы работаете выделенным проектировщиком в компании которая консультантов чуть что нанимает, ну тогда я вам по белому завидую :)

guest_20040621
> Правила проектирования и стандарты? Хехе - вы сами пробовали их написать?
Правила - да. А стандарты не нужно писать, их нужно знать. Ну, или по крайней мере представлять себе, что, где, как и кем стандартизовано. Ссылку на правила проектирования в студию, пожалуйста. Дейт за рабочие правила проектирования не катит :)
Опять же ссылку на стандарты в студию.

guest_20040621
> Дальше соглашения об именованиях я думаю вы врядли продвинетесь :)
Позвольте полюбопытствовать, на основании чего Вы сделали такой вывод? Сам пытался писать. По ощущениям это будет или ОченьБольшойТалмуд, который никто не будет читать или АбстрактныеРекомендации, которые можно слишком широко трактовать. Возможно конечно надо делать делать документ вроде паттернов проектирования, ну да ладно...
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32920313
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> не знаю в какой области вы специализируетесь, но в нашей предметной области
> артикул однозначно идентифицирует товар

Я не об этом. Вы можете себе представить, что существует объект товарно-денежных отношений, который не имеет артикула? Или имеет другой, отличный от артикула идентификатор? Артикул - он декларативно присваивается некоторой организацией изделию с некоторым набором характеристик, правда?

> абсолютно неконструктивная позиция :)

Ну вот как раз наоборот. Не стоит терять время на чтение непонятно чего.

> Мой интерес к теории нормализации пока не сильнее нежелания читать "только
> 100 страниц про одни нормальные формы".

А Дейт - это не только "нормальные формы". Это взгляд на базы данных вообще.

> хе-хе, вы во многих проектах участвовали?

В достаточном количестве, чтобы рассуждать о том, о чем пишу.

> Возможно, конечно, вы работаете выделенным проектировщиком в компании
> которая консультантов чуть что нанимает, ну тогда я вам по белому завидую :)

Дело не в том, где я работаю и чем занимаюсь. Если Вы полагаете, что архитектор базы данных должен знать предметную область на уровне консультанта, Вы вряд ли вообще получите сколь-нибудь приемлемое решение. Каждый участник процесса проектирования должен заниматься своей работой. Дешевле и быстрее заплатить консультанту, чем парить девелоперов ненужной хренью.

> Ссылку на правила проектирования в студию, пожалуйста.

;) Т. е. вот так вот запросто выложить в Сеть служебный документ?

> Опять же ссылку на стандарты в студию.

IETF, W3C, ITU и прочая, прочая, прочая. Ну, плюс отраслевые стандарты, разумеется.

> Сам пытался писать.

Ну вот если у Вас не получилось, это не значит, что задача в принципе не решается, правда?

> По ощущениям это будет или ОченьБольшойТалмуд, который никто не будет
> читать или АбстрактныеРекомендации, которые можно слишком широко
> трактовать.

Это среднего размера документ (немногим более сотни страниц), включающий в себя в числе прочего описание типовых структур данных, способы хранения метаинформации, способы решения типовых задач (разделение доступа, локализация и пр.). Он удобно адаптируется для конкретного проекта путем удаления ненужных частей и добавления нужных (связанных с предметной областью или особенностями приложения). За основу взят UP, если Вам интересно.
...
Рейтинг: 0 / 0
глупый вопрос про Нормальные Формы
    #32920764
bibikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621Артикул - он декларативно присваивается некоторой организацией изделию с некоторым набором характеристик, правда?
артикулы ну совсем оффтопик имхо. Я понимаю, что вообще с точки зрения Абстрактного Товароведения, артикул совершенно не обязательно уникален. Но в нашей организации он уникален.

guest_20040621
Дело не в том, где я работаю и чем занимаюсь. Если Вы полагаете, что архитектор базы данных должен знать предметную область на уровне консультанта, Вы вряд ли вообще получите сколь-нибудь приемлемое решение. Каждый участник процесса проектирования должен заниматься своей работой. Дешевле и быстрее заплатить консультанту, чем парить девелоперов ненужной хренью.Я не говорил что он должен знать предметную область лучше специалиста. Он должен понимать предметную область достаточно, чтобы не собирать грабли. Но это все равно приличный объем знаний. И естественно у него должен быть выход на специалистов-предметчиков, чтобы уточнять вопросы. А наемных консультантов по предметной области ни разу не видел.
guest_20040621
> Опять же ссылку на стандарты в студию.
IETF, W3C, ITU и прочая, прочая, прочая. Ну, плюс отраслевые стандарты, разумеется. ага odbc, sql - 89, sql -92, rfc по tcp ip.... - какое это отношение имеет к методике разработки БД?

guest_20040621
Это среднего размера документ (немногим более сотни страниц), включающий в себя в числе прочего описание типовых структур данных, способы хранения метаинформации, способы решения типовых задач (разделение доступа, локализация и пр.). Он удобно адаптируется для конкретного проекта путем удаления ненужных частей и добавления нужных (связанных с предметной областью или особенностями приложения). Честно говоря, мне кажется, что это будет ТалмудКоторыйНиктоНеЧитает (и никто не понимает кроме автора). Но посмотреть все равно было бы интересно. Может быть знаете какие нибудь общедоступные аналоги?

guest_20040621За основу взят UP, если Вам интересно.Можете дать ссылку поконкретнее чем www.rational.com?
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 2 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / глупый вопрос про Нормальные Формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]