fedora:aplikacje:libreoffice:base
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
fedora:aplikacje:libreoffice:base [2025/04/06 21:17] – [Relacja 1:M (jeden do wielu)] sindap | fedora:aplikacje:libreoffice:base [2025/04/06 21:25] (aktualna) – [Relacje] sindap | ||
---|---|---|---|
Linia 2: | Linia 2: | ||
===== Relacje ===== | ===== Relacje ===== | ||
- | Ogólnie w bazach relacyjnych występują cztery podstawowe typy relacji między tabelami. Znajomość sposobu działania tych relacji da możliwość użytkowania LO Base. | + | Ogólnie w bazach relacyjnych występują cztery podstawowe typy relacji między tabelami. Znajomość sposobu działania tych relacji da możliwość użytkowania LO Base. Znając konstrukcje tych czterech typów relacji (1:1, 1:M, M:1, M:N), możesz stworzyć praktycznie każdą strukturę bazy danych! |
+ | |||
+ | Bazy relacyjne działają na tych fundamentalnych zasadach, a bardziej skomplikowane modele to po prostu kombinacje tych relacji. | ||
==== Relacja 1:1 (jeden do jednego) ==== | ==== Relacja 1:1 (jeden do jednego) ==== | ||
Linia 21: | Linia 23: | ||
**Zastosowanie: | **Zastosowanie: | ||
==== Relacja M:1 (wiele do jednego) ==== | ==== Relacja M:1 (wiele do jednego) ==== | ||
+ | |||
+ | To właściwie to samo co 1:M, tylko patrzymy z drugiej strony. | ||
+ | Każdy rekord w tabeli B należy do jednego rekordu w tabeli A. | ||
+ | |||
+ | **Przykład: | ||
+ | * Jeden miejscowosc_id w mieszkancy może mieć wielu mieszkańców. | ||
+ | * To po prostu perspektywa tabeli mieszkancy w relacji 1:M. | ||
==== Relacja M:N (wiele do wielu) ==== | ==== Relacja M:N (wiele do wielu) ==== | ||
+ | Jeden rekord w tabeli A może być powiązany z wieloma rekordami w tabeli B, a jeden rekord w tabeli B może być powiązany z wieloma rekordami w tabeli A. | ||
+ | |||
+ | **Przykład: | ||
+ | * uczniowie (id, imie, nazwisko) | ||
+ | * przedmioty (id, nazwa) | ||
+ | **Tabela pośrednia: | ||
+ | |||
+ | **Zastosowanie: | ||
===== Tworzenie raportu ===== | ===== Tworzenie raportu ===== |
fedora/aplikacje/libreoffice/base.1743967061.txt.gz · ostatnio zmienione: 2025/04/06 21:17 przez sindap