Modelul Entitate-Relație (ER) descrie o bază de date înainte de a o implementa:
- Entitate: un obiect din lumea reală despre care stocăm date (ex.
Student,Curs). - Atribut: o proprietate a entității (ex.
Studentarenume,varsta). - Cheie: atributul care identifică unic o entitate (ex.
CNPsauid).
Exemplu conceptual (nu cod Python, ci model):
python.py
Student(id, nume, varsta)
Curs(cod, denumire, credite)
python.py
# Modelăm entitatea Student ca dicționar Python,
# cu atributele si cheia stabilite in modelul ER
student = {
"id": 1, # cheie primara - identifica unic entitatea
"nume": "Ana",
"varsta": 17
}
def afiseaza_entitate(entitate):
for atribut, valoare in entitate.items():
print(f"{atribut}: {valoare}")
afiseaza_entitate(student)
O entitate = o "tabelă" în SQL; un atribut = o "coloană"; o înregistrare = un "rând".
