Narzędzia użytkownika

Narzędzia witryny


fedora:aplikacje:libreoffice:base

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
fedora:aplikacje:libreoffice:base [2024/06/11 14:35] – [Opcja "Trzymaj razem"] sindapfedora:aplikacje:libreoffice:base [2025/04/06 21:25] (aktualna) – [Relacje] sindap
Linia 1: Linia 1:
-====== Libre Office Base ======+====== LibreOffice Base ====== 
 +===== 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. 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) ==== 
 + 
 +Każdy rekord w tabeli A ma dokładnie jeden odpowiadający rekord w tabeli B i odwrotnie. 
 + 
 +**Przykład:** 
 +  * uzytkownicy (id, imie, nazwisko) 
 +  * profile (id, uzytkownik_id, adres, telefon) 
 +**Zastosowanie:** gdy dodatkowe dane są opcjonalne i rzadko używane. 
 +==== Relacja 1:M (jeden do wielu) ==== 
 + 
 +Jeden rekord w tabeli A może być powiązany z wieloma rekordami w tabeli B, ale każdy rekord w B odnosi się tylko do jednego rekordu w A. 
 + 
 +**Przykład:** 
 +  * miejscowosci (id, nazwa) 
 +  * mieszkancy (id, imie, nazwisko, miejscowosc_id) 
 +**Zastosowanie:** gdy wiele rekordów może być powiązanych z jednym nadrzędnym rekordem (np. mieszkańcy w miejscowości). 
 +==== 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) ==== 
 + 
 +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:** uczniowie_przedmioty (uczen_id, przedmiot_id) 
 + 
 +**Zastosowanie:** np. uczniowie zapisani na wiele przedmiotów.
  
 ===== Tworzenie raportu ===== ===== Tworzenie raportu =====
fedora/aplikacje/libreoffice/base.1718109314.txt.gz · ostatnio zmienione: 2024/06/11 14:35 przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki