Standaryzacja (Wybór kluczy podstawowych)
Jest to formalny krok po kroku proces zbadać cechy podmiotu, w celu uniknięcia nieprawidłowości zaobserwowane w dodatku, usuwania oraz modyfikacji unikalnych sekwencji.
Cele
1) Minimalizacja powielania i niespójności;
2) Łatwość obsługi bazy danych;
3) System Informacji konserwacji.
1-cia postać normalna (1NF)
Relacja jest w 1nF jeśli tylko wszystkie podstawowe pola zawierają tylko unikatowych wartości (nie zawierają powtarzające się grupy).
Procedury:
a) Określenie klucza głównego podmiotu;
b) Określ powtarzające się grupy i usuwa go z organizmu;
c) Utwórz nowy podmiot z klucza podstawowego podmiotu i grupy przed powtórzeniem.
Podstawowym kluczem nowego podmiotu będą uzyskiwane za pomocą konkatenacji klucza podstawowego pierwotnego podmiotu i grupy powtarzającej się.
Ex: Zapytanie
(Numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente; (codigo_produto; numero_produto; quantidade_produto; preco_produto; total_produto) total_pedido)
Request => (numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente)
Item_Pedido => (numero_pedido; cod_produto; nome_produto; ilość; preco_produto; total_produto)
Zależność funkcjonalna
Biorąc pod uwagę stosunek R, X atrybut jest czynnościowo zależne R X atrybut R jest konieczne tylko, gdy dwie sekwencje R połączyć wartości X też dopasować wartość X.
2-ga postać normalna (2nF)
Relacja R jest w 2nF wtedy i tylko wtedy, gdy jest to pierwszy i wszystkie atrybuty nonkey są w pełni zależne od klucza głównego (w zależności od całego klucza, a nie tylko jej część).
Procedury:
a) określa cechy, które nie są funkcjonalnie zależne od całego klucza podstawowego.
b) Usuń podmiot zidentyfikowany wszystkie te cechy i stworzyć nowy podmiot z nimi.
Podstawowym kluczem nowego podmiotu będzie atrybutem których atrybuty są usuwane atrybuty, które są funkcjonalnie zależne.
= Produkt> (cod_produto, nome_produto, preco_produto)
Zależność przechodnia
Niech A, B i C trzy atrybuty podmiotu X. C w zależności od tego, czy B i B zależą od C jest następnie powiedział A. przechodni zależnej
3-cia postać normalna (3NF)
Relacja R jest w 3NF jeśli tylko jesteś w 2nF i co atrybuty nonkey są zależne od klucza głównego nie jest przechodni (każdy atrybut jest czynnościowo zależne tylko od podstawowych atrybutów kluczowych składników lub jeżeli wszyscy jej nie-kluczowych atrybutów są od siebie niezależne) .
Procedury:
a) Zidentyfikuj wszystkie atrybuty, które są funkcjonalnie zależne od innych nonkey atrybutów;
b) Usuń je i utworzyć nowy podmiot z sam.
Podstawowym kluczem nowego podmiotu będzie atrybut, który usuwa atrybuty są funkcjonalnie zależne.
Klient (cod_cliente; customer_name; endereco_cliente)
Produkt (cod_produto; nome_produto; preco_produto)
Wniosek (numero_pedido; data_pedido;






























Brak komentarzy.