Lecția 4

Înregistrări și chei primare

Descoperă cum facem fiecare rând unic și identificabil

🎯

GOAL - Obiectivul lecției

"Vreau să înțeleg cum identific unic fiecare înregistrare!"

🔍

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?

O coloană din tabel
Un rând complet care conține toate datele despre o entitate
Numele tabelului
O celulă din tabel

2. Care este rolul principal al cheii primare?

Să facă tabelul mai frumos
Să sorteze datele alfabetic
Să identifice unic fiecare înregistrare
Să calculeze totaluri

3. Ce proprietăți TREBUIE să aibă cheia primară?

Să fie de tip Text
Să fie unică și să nu fie niciodată goală
Să fie numele persoanei
Să se schimbe în fiecare zi

4. Care dintre următoarele ar fi o cheie primară BUNĂ pentru un tabel de cărți?

TitluCarte - pentru că fiecare carte are titlu
NumeAutor - pentru că fiecare carte are autor
ISBN - cod unic pentru fiecare carte publicată
Gen - pentru că fiecare carte are un gen