Documente Academic
Documente Profesional
Documente Cultură
SEMINAR 2
•
secundară (copil), iar unui tuplu din relația secundară îi corespunde un singur tuplu din relația
principală.
• 1-n (one to many): fiecărui tuplu din relația principală îi pot corespunde mai multe tupluri din relația
secundară și fiecărui tuplu din relația secundară îi corespunde un singur tuplu din relația principală.
• m-n (many to many): Astfel de legături, în cadrul unui SGBD, pot fi implementate doar indirect,
plecând de la ideea că o astfel de legătură se va descompune în două legături de tipul 1 – n.
TIPURI DE CHEI
Cheia primară (primary key)
DR. SÎNZIANA RÎNDAȘU
din unul sau mai multe câmpuri, altfel nu pot fi definite legăturile între tabele.
Câmpul sau grupul de câmpuri ce constituie identificatorul unic, reprezintă cheia primară.
Cheia primară trebuie să poată asigura
unicitatea, de aceea nu se acceptă valori duplicate pentru acest câmp (se recomandă ca tipul
de dată folosit pentru câmpul ce constituie cheia primară să fie de tip AutoNumber – dar se
poate opta şi pentru folosirea aşa-ziselor chei naturale - valorile, în acest caz, sunt coduri
generate conform unei anumite reguli, cum ar fi, de exemplu, codul numeric personal).
nenul
Chei candidate (candidate key) – câmpuri (altele decât cheia primară) care îndeplinesc
condițiile necesare cheii primare.
CHEIA EXTERNĂ
O cheie externă reprezintă un atribut sau un grup de atribute cu rolul de
DR. SÎNZIANA RÎNDAȘU
1. Specia să accepte doar trei categorii: canine, feline și pasari (fără diacritice);
2. Data nașterii a animalului de companie să nu fie în viitor;
DR. SÎNZIANA RÎNDAȘU