WSiP3

WSiP3



!

43


PODSTAWY BAZ DANYCH

Klient

Zamówienie

Zakupiony towar

Wojciech

2

Buty

Wojciech

2

Koszula

Grzegorz

3

Rękawice

Grzegorz

3

Spodnie

PRZYKŁAD 9.5

Kolejny przykład pierwszej postaci normalnej

Wyobraźmy sobie tabelę zawierająca składy zespołów muzycznych.

Tabela 9.11. Tabela ze składami zespołów

ID_Zespołu

Nazwa zespołu

Artyści

1

PERFECT

Grzegorz Markowski, Jacek Krzaklewski, Dariusz Kozakiewicz, Piotr Szkudelski, Piotr Urbanek

2

RAZ, DWA, TRZY

Adam Nowak, Grzegorz Szwałek, Jacek Olejarz i Jacek Ogra-bek, Mirosław Kowalik

3

T. LOVE

Muniek Staszczyk, Maciej Majchrzak, Jan Pęczak, Paweł Nazi-mek, Sidney Polak, Michał Marecki

Jak łatwo zauważyć, tabela narusza wymogi pierwszej postaci normalnej, ponieważ w kolumnie Artyści znajduje się wiele wartości dla każdego wiersza. Normalizując wskazaną tabelę do INF, musimy dla każdego artysty przeznaczyć osobny wiersz. Tabela po przekształceniu do INF będzie wyglądała następująco:

Tabela 9.12. Tabela ze składami zespołów po przekształceniu do INF

ID_ Zespołu (klucz podstawowy)

Nazwa zespołu

ID_ Artysty (klucz podstawowy)

Artyści

1

PERFECT

1

Grzegorz Markowski

1

PERFECT

2

Jacek Krzaklewski

1

PERFECT

3

Dariusz Kozakiewicz

1

PERFECT

4

Piotr Szkudelski

1

PERFECT

5

Piotr Urbanek

2

RAZ, DWA, TRZY

6

Adam Nowak,

2

RAZ, DWA, TRZY

7

Grzegorz Szwałek

2

RAZ, DWA, TRZY

8

Jacek Olejarz

2

RAZ, DWA, TRZY

9

Jacek Ograbek

2

RAZ, DWA, TRZY

10

Mirosław Kowalik

3

T. LOVE

n

Muniek Staszczyk

3

T. LOVE

12

Maciej Majchrzak

r

\-


Wyszukiwarka

Podobne podstrony:
WSiP3 33 PODSTAWY BAZ DANYCHNormalizowanie baz danych ZAGADNIENIA ■    Definicja
WSiP1a 41 PODSTAWY BAZ DANYCH Tabela 9.7. Tabela INF Klient Preferowana
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP5a 45 PODSTAWY BAZ DANYCH narusza reguły drugiej postaci normalnej. Zmiana wartości kolumny ID_
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 ■
WSiP9 PODSTAWY BAZ DANYCHCharakterystyka elementów bazy danych ZAGADNIENIA ■ Definicje pojęć:
WSiP7 PODSTAWY BAZ DANYCH Dlatego w relacyjnych bazach danych relacją nazywać będziemy tabele bazy

więcej podobnych podstron