03.07.08

De data asta îi critic

Posted in Java at 5:09 am by rast

Da! Îi critic pe cei care au programat phpMyAdmin-ul. După părerea mea au făcut o gafă mare. Să vă arăt mai întâi trăznaia:

Structura unei baze de date

Nu este greu de înţeles nici pentru celelalte persoane care nu au de lucru cu bazele de date.

Să vă explic despre ce este vorba: o bază de date este alcătuită din tabele (orice om a văzut tabele - tabelul din holul blocului cu lista de locatari, tabelul cu suma ce trebuie plătită la întreţinere, etc.). Fiecare tabel are “capul” lui… adică arată ceea ce conţine fiecare coloană. În exemplul din figură:

  • un tabel clienţi: nume, prenume, adresă, etc.
  • un tabel cu serviciile prestate de firmă

Mă opresc aici. Să spunem că firma prestează 5 servicii:

  1. repară umbrele
  2. sudează porţi de garaj
  3. confecţionează copii pentru chei de yală
  4. execută copii xerox
  5. face schimb valutar

şi are o sumedenie de clienţi. Poţi să aduni sumedenia aia de clienţi cu serviciile oferite? Nu aduni paie cu măgari? Zici: am 7 paie şi 10 măgari… în total 17 lucruri. Vi se pare logic?

M-am izbit de această adunare şi la un fost loc de muncă. M-am zbîrlit ca măgarii adunaţi mai sus!

Acelaşi lucru îl face şi phpMyAdmin-ul. Priviţi poza: pe fiecare linie este câte o tabelă conţinută în baza de date. Pe coloana “records” sunt afişate înregistrările fiecărei tabele. Pe ultima linie este totalul… sau suma.

Credeţi că greşesc? E normal să aduni liniile din tabele diferite? Fiecare tabel are un “Nr. crt.” - număr curent - care indică numărul de linii. Le poţi aduna unele cu altele?

Leave a Comment