powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Применение аксиом Армстронга к нормализации БД
15 сообщений из 15, страница 1 из 1
Применение аксиом Армстронга к нормализации БД
    #37539101
Mikuro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Подскажите пожалуйста, как применяются эти самые аксиомы к нормализации баз данных? Или хотя бы литературу, где это подробно описано. а то с этим возникают большие проблемы(
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37539706
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikuroДоброго времени суток! Подскажите пожалуйста, как применяются эти самые аксиомы к нормализации баз данных? Или хотя бы литературу, где это подробно описано. а то с этим возникают большие проблемы(
Если выявлены некоторые функциональные зависимости (ФЗ), то возникает вопрос: не могут ли быть из них выведены другие ФЗ.
Например, если выявлено, что A->B, B->C, то есть и A->B. Так же из A->B, следует AC->B. Эти самые аксиомы дают все возможные способы выведения зависемостей из заданных. А нормальные формы, например, НФ3 определяются относительно ФЗ.
Т.е. они могут применяться для выявления всех ФЗ на основе заданных. А на основе ФЗ может проводиться нормализация.
Литература: Мейер "Теория реляционных баз данных".
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37539707
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатка. Следует читать Например, если выявлено, что A->B, B->C, то есть и A->C.
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37540269
Mikuro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfo, Спасибо, я буду читать эту книгу. Если-что, то появлюсь снова)
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37540706
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37550679
Mikuro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вы не можете привести какой-нибудь конкретный пример с небольшой таблицей данных для каждой аксиомы?
иначе сложно разобраться, когда даются абстрактные примеры. а книги мейера. лишь один хороший пример с полётами, но он слишком общий((
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37556281
Mikuro,

А не раскроете секрет, зачем вам так нужно примениять "эти самые аксиомы к нормализации баз данных"? То есть, почему вы не можете нормализовать без этих аксиом?
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37557055
Mikuro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Мирошниченко aka mir,
я сама не знаю. дело в том, что у меня курсовая)
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37558685
MikuroЕвгений Мирошниченко aka mir,
я сама не знаю. дело в том, что у меня курсовая)
И что?
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37559641
Mikuro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Мирошниченко aka mir, если Вы ничего не знаете по теме, то так и скажите об этом. И не надо тут пытаться умничать, задавая бессысленные вопросы.

pS простите за вынужденный флуд.
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37559686
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikuroИ не надо тут пытаться умничать, задавая бессысленные вопросы.
Микуро-тян, это он пытается сказать, что курсовик - не аксиома и не столб. Если не
делается в лоб, то и фиг с ним: делайте без этих странных аксиом, а их упомяните только в
пояснительной записке. Типа, были применены... Авось, препод тоже не знает как их туда
прикрутить.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37560024
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikuroвы не можете привести какой-нибудь конкретный пример с небольшой таблицей данных для каждой аксиомы?
иначе сложно разобраться, когда даются абстрактные примеры. а книги мейера. лишь один хороший пример с полётами, но он слишком общий((

Ну их 6 - долго писать.

Ну например вторая.
Пополнение: X->Y влечет XZ->Y.

пример, поясняющей таблицы и там X->Y

Код: plaintext
1.
2.
3.
4.
5.
X Z Y
------
x1 z1 y1
x1 z2 y1
x2 z1 y2



X->Y означает, что для каждого значения X в каждом кортеже может быть одно и то же значение. Мы видим что x1 в данной таблице x1 в данной таблице y1, а для x2 - y2. Вот если бы во втором, к к примеру кортеже было y2, то зависимости X->Y не было бы.

И видно, что раз есть X->Y, то есть и XZ->Y. Действительно, как бы мы не меняли значения Z в таблице каждой паре значений X Z вседа соотвествует одно значение то же что и для X.
Для того чтобы не было XZ->Y, нужно найти таких два кортежа, чтобы значения пары XZ в них были одинаковые, а значения Y разные: <xi, zi, yi>, <xi, zi, yj>. У нас в таблицкнет отдинковой пары. Но Выберем другое значение Z что бы были.

Код: plaintext
1.
2.
3.
4.
5.
X Z Y
------
x1 z1 y1
x1 z1 y1
x2 z1 y2



Но все равно им одно и то же значение y1, что и для x1.

Ну примерно в том же духе и для остальных аксиом. Для некоторых в Мейере вроде есть таблицы. Но там есть и обоснование. Вы нашли эту книгу?
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37560980
MikuroЕвгений Мирошниченко aka mir, если Вы ничего не знаете по теме, то так и скажите об этом. И не надо тут пытаться умничать, задавая бессысленные вопросы.

pS простите за вынужденный флуд.Бессмысленные вопросы пока что задавали именно вы. А если вы в моих вопросах не увидели смысла, это не более чем повод для вас задуматься о своём IQ.
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37569335
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikuroвы не можете привести какой-нибудь конкретный пример с небольшой таблицей данных для каждой аксиомы?
иначе сложно разобраться, когда даются абстрактные примеры. а книги мейера. лишь один хороший пример с полётами, но он слишком общий((
Возможно, я не правильно понял Ваш вопрос. Я подумал, что Вы про примеры поясняющие Аксиомы. Но может быть Вы про то как выглядит их применение при нормализации?

Но тада не для каждой аксиомы, а просто некоторые. Но если Вы придумаете примеры для каждой, то курсовик классный, наверное, получится.

Вот пример. Пусть есть атрибуты типа связанные с оплатой счетов командировочных за авиабилеты. А - аэоропорт. F - фирма, O - отделение фирмы. За вылет из счет приходит в отделение O фирмы F.
При анализ данной предметной области дает: О может принадлежать только одной F (на то оно и отделение данной фирмы), счета из нескольких аэропортов могут приходить в одно отделение, существуют фирмы у которых есть несколько фирм и из одного аэропорта счета могут приходить в разные отделения одной фирмы.
Т.е. из ПО мы имеем функциональную зависимость (ФЗ): O->F, нет ФЗ: А->O, F->O, AF->O. Аксиому амстронга: поплнение и рефлексивность дают то, что Все атрибуты три атрибута завися от AO, т.е. АО ключ. И нет ФЗ O->АО иначе бы аксиома проективность дала бы O->А. И стало быть имеем транзитивную зависимость атрибута F от ключа АО->O->F. .остается проверить что F не входит ни в оди ключ. Но нет ФЗ AF->O и F->O, потому нет такого ключа куда бы F входил. Т.о. образом отношение отношения R(A,O,F) не находится в третьей нормальной форме.
А вот если бы, к примеру, было бы правило, что вылет из одного аэропорта может приходить только в одно отделение фирмы, то была бы ФЗ: AF->O. Из аксиом Амстронга мы выводим что это ключ. Тада R(A,O,F) находится в третьей нормальной форме, но не находится в нормальной форме Бойса-Кодда.

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

Потому мы можем быть уверены, что с их помощью мы можем вывести все ФЗ, которые могут быть выведенны из заданных. И потому их достаточно для НФ2, НФ3 и НФБК.
...
Рейтинг: 0 / 0
Применение аксиом Армстронга к нормализации БД
    #37569336
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатка:
фразу "существуют фирмы у которых есть несколько фирм " следует читать

существуют фирмы у которых есть несколько отделений
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Применение аксиом Армстронга к нормализации БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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