From 924354af28bcac8cd194552b7be3d1d8df8e8d74 Mon Sep 17 00:00:00 2001
From: Piotr Maslanka <piotr.maslanka@henrietta.com.pl>
Date: Thu, 4 May 2017 07:55:14 +0200
Subject: [PATCH] let's get this party started

---
 README.md     |  2 +-
 src/lab4.json |  3 +++
 src/lab4.md   | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 55 insertions(+), 1 deletion(-)
 create mode 100644 src/lab4.json
 create mode 100644 src/lab4.md

diff --git a/README.md b/README.md
index 08b085c..6519030 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ przez prowadzącego.
 * Lab 1 - **gotowe**
 * Lab 2 - **gotowe**
 * Lab 3 - **gotowe**
-* Lab 4 - _in progress_
+* Lab 4 - _let's get this party started_
 * Lab _whatever_ - _in planning_
 
 # Jak to zrobiono
diff --git a/src/lab4.json b/src/lab4.json
new file mode 100644
index 0000000..ec2649b
--- /dev/null
+++ b/src/lab4.json
@@ -0,0 +1,3 @@
+[
+  {}
+]
\ No newline at end of file
diff --git a/src/lab4.md b/src/lab4.md
new file mode 100644
index 0000000..2e8cc76
--- /dev/null
+++ b/src/lab4.md
@@ -0,0 +1,51 @@
+Laboratorium 4
+==============
+_"Quidquid latine dictum, altum videtur"_
+
+-----
+
+Z tego laboratorium przygotowujesz sprawozdanie. Przygotowujesz je na zajęciach, a przy 
+ich zakończeniu wysyłasz na adres podany na końcu tej instrukcji. Instrukcja dla wszystkich
+jest taka sama.
+
+Rzeczy oznaczone tak, jak poniżej, dotyczą tego, co masz zawrzeć w sprawozdaniu. Na przykład:
+
+    Zapisz swoje imię, nazwisko, adres e-mail, kierunek i rok studiów
+    oraz grupę laboratoryjną i numer albumu.
+    
+    Podaj również numer zajęć laboratoryjnych (nr 3).
+
+Mogą być to też pytania, na które w sprawozdaniu udzielisz odpowiedzi. Możesz pomagać
+sobie wyszukiwarką internetową, oraz zabrać głos w dyskusji, jeśli się jakaś wywiąże.
+
+# Bazy relacyjne
+
+Relacyjne bazy danych (ang. _relational database management systems_, RDBMS, moĹźe bardziej poprawnie 
+_system zarządzania relacyjną bazą danych_), to pewien pomysł na przechowywanie danych. Pomysł ten polega
+ na rozbiciu naszego świata w szereg takich _obiektów_, które będzie można wygodnie umieścić w _tabelach_.
+ Obiekt taki charakteryzuje się tym, że ma swoją pewną _tożsamość_, po której to tożsamości będziemy
+ go potem identyfikować i po tejże się do niego odwoływać. 
+ 
+Na przykład: tworząc bazę danych do celów poboru podatków w Jaśnie Oświeconej III Rzplitej, potrzebujemy
+ listy podatników. Żeby uprościć nieco sprawę, załóżmy że rzeczona baza dotyczyć będzie tylko osób fizycznych
+(słowem będzie bazą PIT, od ang. _personal income tax_, _podatek dochodowy od osób fizycznych), czyli
+_obywateli_.
+
+Jaka cecha obywatela stanowi jego dobrą tożsamość? Imię i nazwisko niezbyt - Janów Kowalskich mamy wszak
+ilość znaczną. Może imię, nazwisko i data urodzenia? Takie _tożsamości_, lub lepiej **klucze podstawowe** (ang.
+_primary keys_) mogą również składać się z kilku cech (lub lepiej **pól**, ang. _fields_).
+
+Wydaje się po dłuższych deliberacjach że dobrym kluczem podstawowym będzie tu PESEL obywatela. Ryzyko pomyłki
+z innym obywatelem jest minimalne (chyba że aktualnie jesteśmy komornikiem). Takie rozwiązanie od kilku lat
+już zastosowano, dzięki czemu ilość druków NIP-7 w obrocie znacznie spadła, a Panowie zapewne do swojego
+rocznego rozliczenia podatkowego nie wpisywali żadnych NIP-ów, bo wystarczył PESEL.
+
+Pominę tu pytanie jaki klucz podstawowy należy zastosować do konkretnego, rocznego rozliczenia podatkowego,
+gdyż ze względu na 
+[mnogość możliwych sposobów rozliczeń przewidzianych stosowną ustawą](http://isap.sejm.gov.pl/Download;jsessionid=DEE94711477213D50C7A580724D3176C?id=WDU19910800350&type=3)
+stanowi to Bardzo Dobre Pytanie. **Zwalniam z zaliczenia jak ktoś ma dobry i wyczerpujący pomysł**
+
+
+
+
+
-- 
GitLab