Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Декомпазиция, избыточность ФЗ / 11 сообщений из 11, страница 1 из 1
05.12.2011, 22:41
    #37560098
utwo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
Добрый день!
Есть несколько задании на тему Декомпазиция, избыточность ФЗ, реляционная алгебра.

1. Определите, является ли заданная декомпозиция c потерями или нет
2. Удалите вcе избыточные ФЗ
3. Вычиcлить выражение реляционной алгебры

Спасибо за любой ответ.
...
Рейтинг: 0 / 0
06.12.2011, 08:59
    #37560380
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
utwo,


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

Второе с потерями. Достаточно привести пример демонстрирующий что нет зависимости В->C:

Код: plaintext
1.
2.
3.
4.
A   B   C
---------
a1 b1 c1
a2 b1 c2



Тада декомпозиция

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
A   B  
---------
a1 b1 
a2 b1 

 B   C
---------
 b1 c1
 b1 c2




Если теперь обратно соеденить эти таблы, получим:


Код: plaintext
1.
2.
3.
4.
5.
6.
A   B   C
---------
a1 b1 c1
a1 b1 c2
a2 b1 c1
a2 b1 c2



Т.е. табла не равна исходной.

Второе, видимо удалить те, которые выводятся из других на основе аксиом Амстронга. Тут девушка как раз разбиралась с этим.
Видимо следует ее дождаться.

Третье. Ну не уверен что могу однозначно истолковать обозначения операций. Нуно искать.
...
Рейтинг: 0 / 0
06.12.2011, 09:45
    #37560421
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
Например по третьему, если R-S это деление и поскоку оно в скобках то выполняется первым, то
то результат (если я ниче не пропустил)



Код: plaintext
1.
2.
|1 12|
| к с|



Но дальше совсем сомнения.
Первое это проекция, по трем колонкам? А третье скорей всего соединение? Декартово надо пологать, иначе записей не даст.
И по видимому надо сначало соединить, поскоку для проекции пока маловато колонок?
...
Рейтинг: 0 / 0
06.12.2011, 18:22
    #37561591
utwo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
vadiminfo ,
Спасибо за вашу помощь! Буду дальше разбираться...
...
Рейтинг: 0 / 0
06.12.2011, 19:53
    #37561749
utwo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
vadiminfoНапример по третьему, если R-S это деление и поскоку оно в скобках то выполняется первым, то
то результат (если я ниче не пропустил)



Код: plaintext
1.
2.
|1 12|
| к с|



Но дальше совсем сомнения.
Первое это проекция, по трем колонкам? А третье скорей всего соединение? Декартово надо пологать, иначе записей не даст.
И по видимому надо сначало соединить, поскоку для проекции пока маловато колонок?

Попробовал дальше вычислить, не уверен что все верно. Поправьте, пожалуйста.
...
Рейтинг: 0 / 0
06.12.2011, 22:08
    #37561960
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
utwo, ну я тоже тока такой вариант допускаю. Однако, полной уверенности у меня нет.


По второму пункту, пока не подошла девушка, которая курсовик про аксиомы Амстронга и нормальные формы пишет, я Вам первый пример начну.

К сожалению, рисовать у меня не получится.

Там у Вас наскока я могу интерпретировать рисунок
есть ФЗ AE->DE самая левая стрелка и ниже прямо под ней A->D.

Вот покажем, что AE->DE выводится из A->D, и потому может считаться избыточной (т.е. AE->DE следует удалить).

A->D влечет AE->D - пополнение (первая аксиома)


E->E - рефлексивность (первая аксиома) влечет AE->E пополнение (вторая аксиома)

AE->D и AE->E влекут AE->DE - аддитивность (третья аксиома)

Т.о. A->D влечет AE->DE

Там я, вроде, увидел (но особо не проверял) еще две типа избыточные: одна проще, другая чуть посложнее. Попрбоуйте тоже поискать по этому примеру.
...
Рейтинг: 0 / 0
14.12.2011, 16:15
    #37575756
utwo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
vadiminfo ,
спасибо за ваши ответы!
...
Рейтинг: 0 / 0
16.12.2011, 15:59
    #37579970
utwo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
vadiminfoНапример по третьему, если R-S это деление и поскоку оно в скобках то выполняется первым, то
то результат (если я ниче не пропустил)



Код: plsql
1.
2.
|1 12|
| к с|



vadiminfo, можете, пожалуйста, расписать операцию деления? С другими операциями вроде неясностей нет.
...
Рейтинг: 0 / 0
16.12.2011, 18:38
    #37580411
utwo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
Все разобрался! Нашел хороший наглядный пример. Думаю пригодиться....

Пусть даны следующие соотношения:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Код_мульта	Название_мульта	Название_канала
0		The Simpsons	RenTV
0		The Simpsons	2х2
0		The Simpsons	CTC
1		Family Guy	RenTV
1		Family Guy	2х2
2		Duck Tales	СТС
2		Duck Tales	2x2




Тогда при делении на таблицу каналов:

Код: sql
1.
2.
3.
Название_канала
RenTV
2х2



Результатом будет:

Код: sql
1.
2.
3.
Код_мульта	Название_мульта
0		The Simpsons
1		Family Guy



Family Guy и The Simpsons — мультфильмы, которые показывались и на RenTV и на 2x2 (условие во второй таблице). При этом Duck Tales не показывалось по RenTV, потому был исключён из результирующей таблицы.
...
Рейтинг: 0 / 0
16.12.2011, 20:23
    #37580565
andy.s
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
utwo,

да, деление таблицы на таблицу нам очень пригодиться :)
...
Рейтинг: 0 / 0
16.12.2011, 20:33
    #37580573
utwo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпазиция, избыточность ФЗ
andy.sutwo,

да, деление таблицы на таблицу нам очень пригодиться :)

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


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