Przeanalizuj infografikę, a następnie wykonaj ćwiczenie.
RiErMgJPXRHvE
Infografika z nagłówkiem Klucz główny stanowi połączenie Firma i Nazwa. Poniżej zaprezentowano kilka tabel. Pierwsza tabela składa się z sześciu kolumn opisanych kolejno: Firma, Nazwa, Kategoria, Dostępne rozmiary, Cena brutto oraz Cena netto. Dane wpisano w pięciu wierszach. W kolumnie Firma nazwy firm. W kolumnie Nazwa nazwy produktów. W kolumnie Kategoria nazwy kategorii. W kolumnie Dostępne rozmiary wymieniono rozmiary. W kolumnie Cena brutto wpisano ceny brutto w złotówkach. W kolumnie Cena netto podano ceny netto w złotówkach. 1 Rozbicie atrybutu. Opisaną wyżej tabelę rozbito na dwie. Tabela po lewej składa się z pięciu kolumn opisanych kolejno: Firma, Nazwa, Kategoria, Cena brutto oraz Cena netto. Dane wpisano w pięciu wierszach. Po prawej tabela składająca się z trzech kolumn opisanych kolejno: Firma, Nazwa oraz Rozmiar. Dane wpisano w siedmiu wierszach. Poniżej 2 Usunięcie zbędnych informacji. Tabela składająca się z czterech kolumn opisanych kolejno: Firma, Nazwa, Kategoria oraz Cena brutto. Dane wpisano w pięciu. Opis obok tabeli: W ten sposób została osiągnięta pierwsza postać normalna. Poniżej 3 Usunięcie zależności. Dwie tabele. Po lewej tabela składająca się z trzech kolumn opisanych kolejno: Firma, Nazwa oraz Cena brutto. Dane wpisano w pięciu wierszach. Po prawej tabela składająca się z dwóch kolumn opisanych kolejno: Nazwa oraz Kategoria. Dane wpisano w pięciu wierszach. Opis tabel: W ten sposób została osiągnięta druga postać normalna. Poniżej 4 Końcowa forma tabel. Trzy tabele obok siebie. Tabela pierwsza - trzy kolumny opisane kolejno: Firma, Nazwa oraz Cena brutto. Tabela druga - dwie kolumny opisane kolejno: Nazwa oraz Kategoria. Trzecia tabela - trzy kolumny opisane kolejno: Firma, Nazwa oraz Rozmiar. Dane w pierwszej i drugiej tabeli wpisano w pięciu wierszach a w trzeciej w siedmiu.
Ilustracja interaktywna 1. Rozbicie atrybutu Atrybut nieatomowy rozbijamy na dwie tablice., 2. Usunięcie zbędnych informacji Usuwamy zbędne informacje, w tym wypadku cenę netto (netto to 77% * brutto dla ubrań)., 3. Usunięcie zależności Usuwamy zależność Nazwa →Kategoria, która bazuje na części klucza głównego., 4. Końcowa forma tabel Ostateczny kształt trzech tabel.
Infografika z nagłówkiem Klucz główny stanowi połączenie Firma i Nazwa. Poniżej zaprezentowano kilka tabel. Pierwsza tabela składa się z sześciu kolumn opisanych kolejno: Firma, Nazwa, Kategoria, Dostępne rozmiary, Cena brutto oraz Cena netto. Dane wpisano w pięciu wierszach. W kolumnie Firma nazwy firm. W kolumnie Nazwa nazwy produktów. W kolumnie Kategoria nazwy kategorii. W kolumnie Dostępne rozmiary wymieniono rozmiary. W kolumnie Cena brutto wpisano ceny brutto w złotówkach. W kolumnie Cena netto podano ceny netto w złotówkach. 1 Rozbicie atrybutu. Opisaną wyżej tabelę rozbito na dwie. Tabela po lewej składa się z pięciu kolumn opisanych kolejno: Firma, Nazwa, Kategoria, Cena brutto oraz Cena netto. Dane wpisano w pięciu wierszach. Po prawej tabela składająca się z trzech kolumn opisanych kolejno: Firma, Nazwa oraz Rozmiar. Dane wpisano w siedmiu wierszach. Poniżej 2 Usunięcie zbędnych informacji. Tabela składająca się z czterech kolumn opisanych kolejno: Firma, Nazwa, Kategoria oraz Cena brutto. Dane wpisano w pięciu. Opis obok tabeli: W ten sposób została osiągnięta pierwsza postać normalna. Poniżej 3 Usunięcie zależności. Dwie tabele. Po lewej tabela składająca się z trzech kolumn opisanych kolejno: Firma, Nazwa oraz Cena brutto. Dane wpisano w pięciu wierszach. Po prawej tabela składająca się z dwóch kolumn opisanych kolejno: Nazwa oraz Kategoria. Dane wpisano w pięciu wierszach. Opis tabel: W ten sposób została osiągnięta druga postać normalna. Poniżej 4 Końcowa forma tabel. Trzy tabele obok siebie. Tabela pierwsza - trzy kolumny opisane kolejno: Firma, Nazwa oraz Cena brutto. Tabela druga - dwie kolumny opisane kolejno: Nazwa oraz Kategoria. Trzecia tabela - trzy kolumny opisane kolejno: Firma, Nazwa oraz Rozmiar. Dane w pierwszej i drugiej tabeli wpisano w pięciu wierszach a w trzeciej w siedmiu.
Ilustracja interaktywna 1. Rozbicie atrybutu Atrybut nieatomowy rozbijamy na dwie tablice., 2. Usunięcie zbędnych informacji Usuwamy zbędne informacje, w tym wypadku cenę netto (netto to 77% * brutto dla ubrań)., 3. Usunięcie zależności Usuwamy zależność Nazwa →Kategoria, która bazuje na części klucza głównego., 4. Końcowa forma tabel Ostateczny kształt trzech tabel.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Ćwiczenie 1
Doprowadź relację do drugiej postaci normalnej, w razie potrzeby rozłóż ją na pomniejsze relacje. Pamiętaj, że dwa zwierzęta mogą mieć te same imiona, o ile są różnych gatunków (na przykład zebra i pingwin współdzielą imię). Wewnątrz gatunku imiona zawsze są unikalne.
R184MfYFVngqe
Ilustracja przedstawiająca tabelę z pięcioma kolumnami opisanymi kolejno: Gatunek, Rodzaj, Wiek zwierząt, Imiona zwierząt oraz Ilość zwierząt. Dane wpisano w pięciu wierszach. W kolumnie Gatunek wpisano nazwy gatunków: lew afrykański, zebra sawannowa, foka plamista, pingwin cesarski, orka oceaniczna . W kolumnie Rodzaj wpisano rodzaj zwierzęcia: lądowe, lądowe, wodne/lądowe, wodne/lądowe, wodne. W kolumnie Wiek zwierząt wpisano wiek zwierzęcia: 3.6, 2.5, 1, 2.3, 9. W kolumnie Imiona zwierząt wpisano imiona: komórka pierwsza Nala, Kion, komórka druga Tama, Sarabi, komórka trzecia Fuli, komórka czwarta Tamara Zuri, komórka piąta Chumvi . W kolumnie ilość zwierząt wpisano ilość zwierząt: 2, 2, 1, 2, 1.
Odpowiedź:
R1ZCbzFadlpFS
Ilustracja przedstawiająca dwie tabele. Po lewej tabela z dwiema kolumnami opisanymi kolejno: Zwierze oraz Rodzaj. Dane wpisano w pięciu wierszach. W kolumnie Zwierze wpisano gatunki zwierząt: lew afrykański, zebra sawannowa, foka plamista, pingwin cesarski, orka oceaniczna. W kolumnie Rodzaj wpisano rodzaje zwierząt: lądowe, lądowe, wodne/lądowe, wodne/lądowe, wodne. Po prawej tabela z trzema kolumnami opisanymi kolejno: Zwierze, Imię oraz Wiek. Dane wpisano w ośmiu wierszach. W kolumnie Zwierze wpisano gatunki zwierząt: lew afrykański, lew afrykański, zebra sawannowa, zebra sawannowa, foka plamista, pingwin cesarski, pingwin cesarski, orka oceaniczna. W kolumnie Imię wpisano imiona zwierząt: Nala, Kion, Tama, Sarabim Fuli, Tama, Zuri, Chumvi. W kolumnie wiek wpisano wiek zwierząt: 3, 6, 2, 5, 1, 2, 3, 9.
Uznanie Rodzaju z oryginalnej tabeli za atrybut listowy i rozbicie go na wiele wierszy także jest poprawne.