Zanim zaczniesz pisać zapytania SQL, musisz poprawnie zaprojektować architekturę swojej bazy danych na kartce lub w programie graficznym. Zły projekt na samym początku zemści się na Tobie w przyszłości, drastycznie zwalniając aplikację i powodując trudne do wyśledzenia błędy.
Klucze główne i obce
Klucz główny (Primary Key - PK): Unikalny identyfikator rekordu w tabeli (np. id_kursanta). Nigdy się nie powtarza dla dwóch różnych wierszy.
Klucz obcy (Foreign Key - FK): Kolumna w jednej tabeli, która odwołuje się do klucza głównego w innej tabeli. To właśnie ten klucz fizycznie tworzy relację (np. kolumna id_kursanta w tabeli przechowującej wyniki testów).
Zasady Normalizacji
Normalizacja to proces organizowania danych w bazie, mający na celu zmniejszenie redundancji (powtarzania się) danych i zapewnienie ich spójności. Dzieli się na tzw. postacie normalne (Normal Forms):
Pierwsza Postać Normalna (1NF): Każda komórka tabeli musi zawierać tylko jedną, niepodzielną wartość. (np. nie wpisujemy trzech numerów telefonu do jednej rubryki, oddzielając je przecinkiem).
Druga Postać Normalna (2NF): Wymaga spełnienia 1NF oraz tego, by każda kolumna w tabeli zależała od całego klucza głównego.
Trzecia Postać Normalna (3NF): Wymaga spełnienia 2NF oraz usunięcia kolumn, które nie zależą bezpośrednio od klucza głównego, lecz od innych kolumn (eliminacja tzw. zależności przechodnich).
Miejsce na baner reklamowy Google AdSense w treści artykułu
Ta strona używa plików cookie w celu realizacji usług, w tym do wyświetlania spersonalizowanych reklam przez Google AdSense.
Korzystając ze strony, zgadzasz się na naszą Politykę Prywatności.