Różnice
Różnice między wybraną wersją a wersją aktualną.
|
|
pl:dydaktyka:ztb:2011:projekty:trener:projekt_logiczny [2011/06/19 19:08] ztb2011 |
pl:dydaktyka:ztb:2011:projekty:trener:projekt_logiczny [2019/06/27 15:50] |
====== 1 Skrypt tworzący bazę danych ====== | |
| |
{{:pl:dydaktyka:ztb:2011:projekty:trener:create_data_base.sql|}} | |
| |
| |
Skrypt tworzy tabele, ustala dla nich klucze główne. Dodatkowo dodawane są do bazy przykładowe dane. | |
| |
====== 2 Słownik danych ====== | |
| |
__Abstract__ - tabela abstrakcyjna po której dziedziczą wszystkie tabele w bazie danych: | |
| |
* created integer - informacja kto stworzył dany wpis w bazie danych | |
* created_time date- informacja o dacie stworzenia danego wpisu w bazie danych | |
* modified integer - informacja kto ostatni modyfikował wpis w bazie danych | |
* modified_time date - informacja o dacie ostatniej modyfikacji danego wpisu w bazie danych | |
| |
====== 3 Analiza zależności funkcyjnych i normalizacja tabel ====== | |
| |
1FN - Pierwsza postać normalna | |
| |
Elementy wszystkich tabel są atomami, atomy są elementarne. | |
| |
2FN - Druga postać normalna | |
| |
Wszystkie tabele spełniają pierwszą postać normalną, dodatkowo każdy atrybut w tabeli w pełni zależy od klucza głównego. | |
| |
3FN - Trzecia postać normalna | |
| |
Wszystkie tabele spełniają 2 i 3 FN oraz nie są zależne przechodnio. | |
| |
====== 4 Funkcjonalność bazy danych ====== | |
| |
| |