Sunteți pe pagina 1din 3

Baze de date: Size Ease of updating Accuracy Security Redundancy Importance

Database Management Systems (DBMS) Oracle SQL Server MySQL PostgreSQL MongoDB

ntr-un tabel ar trebui sa am date care sa nu fie cu aceeasi valoare. Employe ID First Name Last Name Serial Masdas,fadf,adfad

Ci asa Emplyee ID First Name Last Name Serial 1 Masdas Serial 2 fadf

First normal form spune:


Las tabela cu datele angajatului Employee ID FN LN

Si creeez unul nou pt serial numai cu Employee ID si serial

Employee ID 1 1 1 2 3 3

Serial Masdas fadf adfad -

Second normal form spune:


Pk Curs ID BD_M3 BD_M3 ST_M3 (legat) Curs ID BD_M3 ST_M3 Titlu Curs MBD STM PK (primary key) Data 12.04.2013 13.04.2013 12.04.2013 Titlu Curs MBD MBD STM Sala F2.M1 F2.M1 F2.M3 Capacitatea 25 25 20 Nr. Reg 15 18 20

sala si capacitatea sunt legate

Un camp care nu este PK trebuie sa fie dependent de un alt camp. Second normal form spune sa elimin campurile care sunt legate adica titlu curs Third Normal form spue este vreo inf care nu este PK pe care o poti afla dintr-un alt camp (campuri legate unele de altele care depind unele de altele)

ORDERS ID 301 302 303 Product ID M32 M32 M64 Quantity 4 5 1 Unit Price 10 12 200 Total DUE 40 60 200

Total DUE calculeaza quantity si cu Unit Price. Nu sunt legate ca in celalalt caz. Si daca scriem gresit la Total DUE da erorori. Sau se poate pune Read ONly la TOTal DUE.

SQL keywords: SELECT FROM WHERE ORDER BY GROUP BY JOIN IS NULL Where Middlename Select Description, List Price

S-ar putea să vă placă și