Archiwum przez charakter stosunków 'Kategoria

Relacje w bazie danych

Wtorek, 15 stycznia 2008 |

Po skonfigurowaniu różnych tabel dla każdego tematu w bazie danych, trzeba w jakiś sposób powiadomić Microsoft Access, jak zebrać te informacje ponownie. Pierwszym krokiem w tym procesie jest zdefiniowanie relacji między tabel. Po dokonaniu tego, można tworzyć kwerendy, formularze i raporty, aby wyświetlić informacje z wielu tabel jednocześnie.

Jak relacje?

Jeden do wielu
Jeden-do-wielu jest najbardziej powszechnym typem relacji. W relacji jeden-do-wielu, rekord w tabeli A może mieć wiele pasujących rekordów w tabeli B, ale rekord w tabeli B ma tylko jeden pasujący rekord w tabeli A.

Wiele do wielu
W relacji wiele-do-wielu, rekord w tabeli A może mieć wiele pasujących rekordów w tabeli B, a rekord w tabeli B może mieć wiele pasujących rekordów w tabeli A. Ten typ relacji jest możliwe tylko przez zdefiniowanie trzeciej tabeli (o nazwie tabela Association), której klucz podstawowy składa się z dwóch pól  klucze obce z obu tabel A i B. W rzeczywistości, wiele do wielu relacje są dwa-do-wielu z trzecią tabelą. Na przykład, tabela Zamówienia i tabela produkty mają wiele do-wielu zdefiniowaną przez utworzenie dwóch jeden do wielu w tabeli Szczegóły zamówień.

Jeden do jeden
W jeden-do-jednego każdy rekord w tabeli A może mieć tylko jeden pasujący rekord w tabeli B, a każdy rekord w tabeli B może mieć tylko jeden pasujący rekord w tabeli A. Ten typ relacji nie jest powszechny, ponieważ większość informacji związanych dobrze być w jednej tabeli. Korzystanie z jeden do jednego jest zalecane, gdy chcesz podzielić tabelę z wieloma polami, do odizolowania części tabeli dla bezpieczeństwa informacji lub sklep, który ma zastosowanie tylko do podzbioru tabeli głównej. Można na przykład utworzyć tabelę do rejestrowania pracowników biorących udział w meczu piłki nożnej, aby zebrać fundusze.

Definiowanie relacji
Możesz zdefiniować relację dodając tabel, które mają odnosić się do okna Relacje i przeciągając pole klucza z tabeli i upuszczenie go w tonacji innej tabeli.
Rodzaj związku, że Microsoft Access tworzy zależy od powiązane pola są zdefiniowane:
• jeden-do-wielu jest tworzona, jeśli tylko jedno z powiązanych pól jest kluczem podstawowym lub ma unikatowy indeks.
• jeden-na-jeden jest tworzony wtedy, gdy oba powiązane pola są kluczami podstawowymi lub mają indeksy unikatowe.
• W rzeczywistości, wiele do wielu relacje są dwa-do-wielu z trzecią tabelą, której klucz podstawowy składa się z dwóch pól  kluczy obcych z pozostałych dwóch tabel.
Uwaga Po przeciągnięciu pola, które nie jest kluczem podstawowym i nie mieć unikatowy indeks do innego pola, które nie jest kluczem podstawowym i nie mieć unikatowy indeks, nieokreślony związek jest tworzony. W kwerendach zawierających tabele z nieokreślonego związku, Microsoft Access wyświetla domyślnie przyłączyć linię między tabelami, ale więzy integralności nie są wymuszane i nie ma gwarancji, że rekordy są unikatowe w każdej tabeli.

Prezentacja

Avatar

Dziękuję za odwiedziny.
Zapisz się do karmienia, aby nie pominąć żadnych wiadomości.

Tutaj, w blogu będę podać przykłady pracy z programem Microsoft Access, a także zadawać pytania do tych, którzy proszą. Więcej

Chcesz się zapisać?

Subskrybuj lub subskrybować przez e-mail:
Wpisz swój adres email:


Ogłoszenia