Sari la conținut
Academia PythonAcademiaPython

4.1 Modelul entitate-relație: entități și atribute

Concept nou și exemplu

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. Student are nume, varsta).
  • Cheie: atributul care identifică unic o entitate (ex. CNP sau id).

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".