Aksjomaty Armstronga

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Aksjomaty Armstronga to zbiór aksjomatów używanych do modelowania zależności funkcyjnych w relacyjnych bazach danych. Ich autorem jest William W. Armstrong.

Aksjomaty

Niech R(U) będzie schematem relacji opisanym na zbiorze atrybutów U. Symbole X, Y, Z niech oznaczają dowolne podzbiory U. Niech zapis XY oznacza sumę zbiorów atrybutów X i Y, według standardowej notacji używanej w teorii baz danych.

Aksjomat zwrotności

YXXY

Aksjomat powiększenia

XYXZYZ

Aksjomat przechodniości

XYYZXZ

Reguły

Z powyższych aksjomatów można wyprowadzić następujące reguły:

Suma

XYXZXYZ

Rozkład

XYZXYXZ

Pseudoprzechodniość

XYYZWXZW