Înregistrări și chei primare
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
Incearca!
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!
Concept 1
📌 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...
Practica
Nivel Minim
Exercitiu minim: Descrie pe scurt ce ai invatat in aceasta lectie.
Nivel Standard
Exercitiu standard: Aplica conceptele din lectie intr-un exemplu practic.
Nivel Performanta
Exercitiu performanta: Creeaza un proiect care demonstreaza cunostintele dobandite.
Recapitulare
Ce am invatat:
- Am invatat despre Înregistrări și chei primare