WSiP1a

WSiP1a



41


PODSTAWY BAZ DANYCH

Tabela 9.7. Tabela INF

Klient

Preferowana marka

Piotr

BMW

Piotr

Audi

Renata

Honda

Renata

Skoda

Renata

Kia

Ryszard

Daewoo

Jak wynika z tabeli, jedna osoba może mieć kilka preferowanych marek aut. Aby zamienić tabelę w postać N1NF (nieznormalizowaną bazę danych), potrzebujemy użyć operatora zagnieżdżenia, który wykluczy układ algebry relacyjnej stosowany w postaciach normalnych, czego rezultatem będzie tabela w postaci:

Tabela 9.8. Tabela N1NF

Osoba

Preferowana marka

Piotr

I Preferowana marka

BMW

| Audi

Renata

Preferowana marka

Honda

Skoda

Kia

Ryszard

Preferowana marka

Daewoo

Możemy taką nieznormalizowaną tabelę przywrócić z powrotem do pierwszej postaci normalnej, wyłączając zagnieżdżone tabele relacyjne i grupując je w wyższej postaci normalnej. Działanie takie spowoduje utworzenie osobnej tabeli, wktórej przechowywane będą jedynie marki samochodów. Klienci natomiast zostaną umieszczeni w innej relacji (tabeli)__


Wyszukiwarka

Podobne podstrony:
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP3 ! 43 PODSTAWY BAZ DANYCH Klient Zamówienie Zakupiony
WSiP5a 45 PODSTAWY BAZ DANYCH narusza reguły drugiej postaci normalnej. Zmiana wartości kolumny ID_
WSiP3 33 PODSTAWY BAZ DANYCHNormalizowanie baz danych ZAGADNIENIA ■    Definicja
WSiP5a 35 PODSTAWY BAZ DANYCH Podczas wyznaczania zależności funkcyjnych należy brać pod uwagę nie
WSiP9 39 PODSTAWY BAZ DANYCH rZależność złączeniowa Zależność złączeniowa związana jest z operacją
WSiP7 47 PODSTAWY BAZ DANYCH 3NF BCNF Relacja R jest w 3NF, gdy dla każdej nietrywialnej zależno
WSiP9 49 PODSTAWY BAZ DANYCH zmiennych czasowych. Zmienne te mają naturę interwałów i możemy je odw
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP3 PODSTAWY BAZ DANYCHZwiązki pomiędzy tabelami bazy danych 53 ZAGADNIENIA ■
WSiP1 PODSTAWY BAZ DANYCH 31 PRZYKŁAD 8.1 Przedstawiono tu przykładową bazę danych stworzoną na pot
WSiP6 BAZY DANYCH I SYSTEMY BAZ DANYCH Tabela 9.14 narusza 3 NF, ponieważ zawartość czwartej kolumn
WSiP1 PODSTAWY BAZ DANYCH Aby do tabeli wprowadzić element temporalny, użyjemy atrybutu Od_kiedy, k

więcej podobnych podstron