GOAL - Obiectivul lecției
"Vreau să înțeleg cum identific unic fiecare înregistrare!"
- Să definești ce este o înregistrare (record)
- Să înțelegi importanța unicității datelor
- Să explici rolul cheii primare
TRY - O problemă reală
Imaginează-ți că ești profesorul clasei și trebuie să pui notă unui elev. Privește acest tabel:
| Nume | Prenume | Clasa | Nota |
|---|---|---|---|
| Popescu | Ion | 7A | 9 |
| Ionescu | Maria | 7A | 8 |
| Ionescu | Maria | 7A | ? |
| Marin | Elena | 7B | 10 |
❌ Problema:
Sunt două eleve "Ionescu Maria" din clasa 7A! Cum știi cărei Maria îi pui nota?
În viața reală, acest lucru se întâmplă des - oameni cu același nume există!
✅ Soluția - Cheia primară:
Adăugăm un ID unic pentru fiecare elev. Chiar dacă au același nume, ID-ul lor va fi diferit!
LEARN - Învață conceptele
📌 Ce este o înregistrare?
O înregistrare (record) este un rând complet dintr-un tabel care conține toate informațiile despre o singură entitate (un elev, un produs, o carte, etc.).
🔑 Ce este cheia primară?
Cheia primară (Primary Key) este un câmp special care identifică unic fiecare înregistrare. Valorile din acest câmp trebuie să fie:
- Unice - nu se pot repeta
- Non-nule - nu pot fi goale
- Stabile - nu se schimbă în timp
Exemplu cu cheie primară:
| 🔑 ID_Elev | Nume | Prenume | Clasa | Nota |
|---|---|---|---|---|
| 1 | Popescu | Ion | 7A | 9 |
| 2 | Ionescu | Maria | 7A | 8 |
| 3 | Ionescu | Maria | 7A | 10 |
| 4 | Marin | Elena | 7B | 10 |
Acum, deși avem două "Ionescu Maria", le putem distinge: eleva cu 🔑 ID 2 are nota 8, iar eleva cu 🔑 ID 3 are nota 10.
🌍 Exemple din viața reală:
- CNP - Codul Numeric Personal identifică unic fiecare cetățean
- Număr matricol - Identifică unic fiecare elev în școală
- Cod de bare - Identifică unic fiecare produs
- Număr de înmatriculare - Identifică unic fiecare mașină
- ISBN - Identifică unic fiecare carte publicată
🧪 Simulare: Ce se întâmplă dacă încerci să adaugi un ID duplicat?
💡 AutoNumber - Cel mai folosit tip de cheie primară
În Access și alte baze de date, poți seta câmpul ID ca AutoNumber. Aceasta înseamnă că:
- Baza de date generează automat un număr unic pentru fiecare înregistrare nouă
- Nu trebuie să-ți faci griji că vei introduce un ID duplicat
- Numerele cresc automat: 1, 2, 3, 4...
TEST - Verifică-ți cunoștințele
1. Ce este o înregistrare într-o bază de date?
2. Care este rolul principal al cheii primare?
3. Ce proprietăți TREBUIE să aibă cheia primară?
4. Care dintre următoarele ar fi o cheie primară BUNĂ pentru un tabel de cărți?