2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

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

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 02:12 


27/10/11
228
Здравствуйте, помогите пожалуйста разобраться в понятии декомпозиция без потерь.
дан пример

$R=(A,B,C)$
$F=\{A \rightarrow B, B \rightarrow C \}$
Разбиваем эту таблицу на две
$
R_1=(A,B) \,
R_2=(B,C)$

Модем говорить, что$ R_1, R_2$ разбивают без потерь R, если вено, что

R1 пересечение R2 $= \{B\}$
и
$B \rightarrow BC \in F+$

Можете пожалуйста пояснить вот это вот условие:
$B \rightarrow BC \in F+$
откуда оно вообще берётся и что оно означает ?
Спасибо

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 14:24 


15/01/09
549
Alexeybk5 в сообщении #532181 писал(а):
Можете пожалуйста пояснить вот это вот условие:

$F^{+}$ это же замыкание $F$? Тогда лично мне не ясно откуда взялось это условие, так как из аксиом Армстронга это условие следует автоматически: используем аксиому пополнения $(B \to C) \Rightarrow  (XB \to XC)$ с $X = B$. Можете посмотреть С.Д. Кузнецова "Основы баз данных".

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 18:23 


27/10/11
228
Спасибо, с Вами я согласен, поэтому я и удивляюсь, зачем было писать это условие , только путает...

Можно тогда совет по второму примеру :

разложить$ R=(A,B,C)$
в$ R_1=(A,B) $
$R_2=(A,C)$

Проверим эту декомпозицию
1) проверка на декомпозицию без потерь
$R_1 \cup R_2 = \{A\}
$
и
$A \rightarrow AB
$
Проверяем на сохранение зависимость (она сохраняется, еслибы мы имели в следующей формуле равенство, но)
$(F_1 \cup F_2)^+ \neq F^+ 
$
где

$F_1 = \{A \rightarrow B \} 
$
$F_2=\{A \rightarrow C\}
$
Можете пожалуйста пояснить

Вот эту часть
$(F_1 \cup F_2)^+ \neq F^+ 
$
чему тут получается равно
$(F_1 \cup F_2)^+  
$

и
$ F^+ 
$

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 20:27 


15/01/09
549
Alexeybk5 в сообщении #532357 писал(а):
Вот эту часть

Функциональную зависимость $B \to C$ из $A \to B$ и $A \to C$ с помощью аксиом Армстронга вывести нельзя.

(Оффтоп)

Пересечение в $\LaTeX$ это \cap

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 21:10 


27/10/11
228
Nimza в сообщении #532410 писал(а):
Alexeybk5 в сообщении #532357 писал(а):
Вот эту часть

Функциональную зависимость
из $A \to B$ и $A \to C$ с помощью аксиом Армстронга вывести нельзя.

(Оффтоп)

Пересечение в $\LaTeX$ это \cap

Спасибо, а почему мы говорим про
$B \to C$

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 21:16 


15/01/09
549
$B \to C$ содержится в $F^{+}$, но не содержится в $(F_1 \cup F_2)^{+}$.

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 21:18 


27/10/11
228
просто я не очнь "вижу" какое же множество у нас получается в этом случае ?
$(F_1 \cup F_2)^+  
$

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 21:28 


15/01/09
549
Ну а что Вы можете вывести из $\{ A \to B, A \to C \}$?

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 21:36 


27/10/11
228
Nimza в сообщении #532442 писал(а):
Ну а что Вы можете вывести из $\{ A \to B, A \to C \}$?

могу
${ A \to BC, }$

Но всё равно никак до меня не дойдёт, почему:

-- 28.01.2012, 22:36 --

Nimza в сообщении #532436 писал(а):
$B \to C$ содержится в $F^{+}$, но не содержится в $(F_1 \cup F_2)^{+}$.

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение28.01.2012, 21:45 


15/01/09
549
Alexeybk5 в сообщении #532445 писал(а):
Но всё равно никак до меня не дойдёт, почему:

У Вас есть три аксиомы Армстронга. Применяя их, Вы можете явно построить $\{ F_1 \cup F_2 \}^{+}$. Я Вам предложил явно написать сюда ВСЕ функциональные зависимости, выводимые из $F_1 \cup F_2$. Что Вам мешает? Применяйте и напишите, что у Вас получится.

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение29.01.2012, 03:32 


27/10/11
228
Nimza в сообщении #532449 писал(а):
Alexeybk5 в сообщении #532445 писал(а):
Но всё равно никак до меня не дойдёт, почему:

У Вас есть три аксиомы Армстронга. Применяя их, Вы можете явно построить $\{ F_1 \cup F_2 \}^{+}$. Я Вам предложил явно написать сюда ВСЕ функциональные зависимости, выводимые из $F_1 \cup F_2$. Что Вам мешает? Применяйте и напишите, что у Вас получится.


Я бы с радостью, но я не понимаю, чем отличается
$\{ F_1 \cup F_2 \}$
при
$ F_1 =  \{A\rightarrow B\}$
$ F_2 =  \{B\rightarrow C\}$

от
$\{ F \}=\{A \rightarrow B, \, B \rightarrow C\}$

Ведь и там и там в сумме получается
$\{A \rightarrow B, \, B \rightarrow C\}$
Ведь множества одинаковые ?
Вы простите за мою тугодумость, но я пока ещё не привык этой теме.

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение29.01.2012, 20:03 


15/01/09
549
Изначально Вы написали, что $F_2 = \{A \to C\}$. Тогда $F_1 \cup F_2 = \{ A\to B, A \to C \}$, а $F = \{A \to B, B \to C\}$.

 Профиль  
                  
 
 Re: Декомпозиция без потерь, функциональная зависимость
Сообщение29.01.2012, 23:25 


27/10/11
228
Nimza в сообщении #532811 писал(а):
Изначально Вы написали, что $F_2 = \{A \to C\}$. Тогда $F_1 \cup F_2 = \{ A\to B, A \to C \}$, а $F = \{A \to B, B \to C\}$.

Спасибо Вам большое! Я просто запутался в этих стрелках

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

дана
$R(A,B,C,D,E)
$

$F=\{AB \rightarrow CD,A\rightarrow B, BE\rightarrow DA, E\rightarrow D,C\rightarrow D\}$

1)$AB \rightarrow CD \Rightarrow AB \rightarrow C ,AB  \rightarrow D
$
2)$BE  \rightarrow  DA \Rightarrow BE  \rightarrow  D , BE \rightarrow  A
$
3)$A  \rightarrow B$ следовательно из дополнения
$A \rightarrow AB$ и $AB \rightarrow C$ получаем $ A \rightarrow C$

и
$A \rightarrow AB$ и$ AB \rightarrow D $получаем $A \rightarrow D$

Из этого пункта выделяем
$A \rightarrow C$
$A \rightarrow D$
4)$BE \rightarrow DA 
\Rightarrow
BE \rightarrow D,\,
BE \rightarrow A$

Зная что по правилу дополнения
$E \rightarrow D \Rightarrow BE \rightarrow BD
\Rightarrow
BE  \rightarrow B, \, BE  \rightarrow  D$
получается ,что $BE  \rightarrow  D$ выводится из$ E  \rightarrow  D$
посему выделяем из этого пункта
$BE  \rightarrow  A,
E  \rightarrow  B$
5)$A \rightarrow C,С \rightarrow D \Rightarrow A \rightarrow D$
из этого пункта выписываем
$A  \rightarrow  D$
6)$F_c=\{ A \rightarrow D,\,BE \rightarrow A,\,E \rightarrow D \}$

Как Вы думаете, я верно решил ?

п.с. просто решение этого номера в учебнике немного отличается ( но различие в ответе каэется заметным, Вы не могли бы пояснить , почему ?)

1)$\{A \rightarrow CD,A \rightarrow B, BE \rightarrow DA,E \rightarrow D,C \rightarrow D\}$
2)$\{A \rightarrow CD,A \rightarrow B,BE \rightarrow A,E \rightarrow D,C \rightarrow D\}$
3)$\{A \rightarrow C,A \rightarrow B,BE \rightarrow A,E \rightarrow D,C \rightarrow D\}$
4)$F_c=\{A \rightarrow BC,BE \rightarrow A,E \rightarrow D,C \rightarrow D\}$

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group