Descriere - Proiecatrea bazelor de date
Daca va incadrati in categoria persoanelor care au lucrat un timp cu programe de baze de date si sunt pregatite sa dezvolte noi baze de date pentru compania sau afacerea dumneavoastra, trebuie sa cititi aceasta carte. Probabil ca aveti deja o buna imagine privind o structura de baze de date performanta, dar nu cunoasteti precis modul in care dezvoltatorii de baze de date obtin o structura eficienta. Poate sunteti un programator care a creat un numar de baze de date prin respectarea unor linii directoare elementare, dar ati sfarsit intotdeauna prin a scrie o multime de linii de program pentru a determina baza de date sa functioneze in mod corespunzator. Daca acesta este cazul, cartea va este de asemenea destinata.
De asemenea, este o idee buna sa cititi cartea chiar daca aveti unele cunostinte de proiectare a bazelor de date. Poate ati invatat la facultate despre o metodologie de proiectare sau ati frecventat un curs de baze de date care aborda probleme de proiectare, dar memoria dumneavoastra nu a retinut unele detalii sau au existat componente ale procesului de proiectare pe care pur si simplu nu le-ati inteles complet. Aceste notiuni la care ati intampinat dificultati vor deveni clare dupa invatarea si intelegerea procesului de proiectare prezentat in cartea de fata.
De asemenea, cartea este recomandata acelora dintre dumneavoastra care sunt dezvoltatori si programatori cu experienta in domeniul bazelor de date. Desi s-ar putea sa cunoasteti deja numeroase dintre aspectele procesului de proiectare care sunt prezentate aici, probabil veti descoperi ca exista unele elemente pe care nu le-ati intalnit sau luat in considerare niciodata. S-ar putea chiar ca, parcurgand materialul din aceasta carte, sa aveti idei proaspete privind modul de proiectare a bazelor de date deoarece multe dintre procesele de proiectare care va sunt cunoscute sunt prezentate aici dintr-un alt punct de vedere. Cel putin, cartea poate servi ca un excelent curs de reimprospatare a cunostintelor in domeniul proiectarii bazelor de date.
Cuprins
Partea I: Proiectarea bazelor de date relationale
Capitolul 1: Baza de date relationala
Tipuri de baze de date
Primele modele de baza de date
Modelul de baza de date ierarhica
Modelul de baza de date retea
Modelul de baza de date relationala
Regasirea datelor
Avantajele unei baze de date relationale
Sistemele de gestiune a bazelor de date relationale
Dincolo de modelul relational
Ce ne rezerva viitorul
O nota finala
Rezumat
Intrebari recapitulative
Capitolul 2: Obiective de proiectare
Subiecte prezentate in acest capitol
De ce este importanta proiectarea bazelor de date?
Importanta teoriei
Avantajul de a invata o metodologie de proiectare buna
Obiectivele unei proiectari de calitate
Avantajele unei proiectari de calitate
Metode de proiectare a bazelor de date
Metode traditionale de proiectare
Metoda de proiectare prezentata in carte
Rezumat
Intrebari recapitulative
Capitolul 3: Terminologie
Subiecte prezentate in acest capitol
De ce este terminologia importanta
Termeni referitori la valoare
Date
Informatii
Valoare nula
Valoarea... valorilor nule
Problema valorilor nule
Termeni referitori la structura
Tabel
Camp
Inregistrare
Vedere
Chei
Index
Termeni referitori la relatie
Relatii
Tipuri de relatii
Tipuri de participare
Gradul de participare
Termeni referitori la integritate
Specificatie de camp
Integritatea datelor
Rezumat
Intrebari recapitulative
Partea a II-a: Procesul de proiectare
Capitolul 4: O vedere de ansamblu a conceptelor
Subiecte prezentate in acest capitol
Importanta finalizarii procesului de proiectare
Definirea unei declaratii de intentie si a obiectivelor misiunii
Analiza bazei de date curente
Crearea structurilor de date
Determinarea si instituirea relatiilor intre tabele
Determinarea si definirea regulilor de desfasurare a activitatii
Determinarea si definirea vederilor
Trecerea in revista a integritatii datelor
Rezumat
Intrebari recapitulative
Capitolul 5: Initierea procesului
Subiecte prezentate in acest capitol
Derularea discutiilor
Indrumari pentru participanti
Indrumari pentru intervievator (adica pentru dumneavoastra)
Studiul de caz: Mike's Bikes (bicicletele lui Mike)
Definirea declaratiei de intentie
O declaratie de intentie bine scrisa
Compunerea unei declaratii de intentie
Definirea obiectivelor misiunii
Obiective de misiune bine scrise
Compunerea obiectivelor de misiune
Rezumat
Intrebari recapitulative
Capitolul 6: Analiza bazei de date curente
Subiecte prezentate in acest capitol
Cunoasterea bazei de date curente
Bazele de date pe suport de hartie
Baze de date mostenite
Efectuarea analizei
Examinarea modului de colectare a datelor
Examinarea modului de prezentare a informatiei
Derularea discutiilor
Tehnici conversationale elementare
Chestionarea
Inainte de inceperea discutiilor...
Discutiile cu utilizatorii
Examinarea tipurilor de date si a utilizarii acestora
Examinarea mostrelor
Examinarea necesitatilor informationale
Discutiile cu personalul de conducere
Examinarea necesitatilor informationale curente
Examinarea necesitatilor informationale suplimentare
Examinarea viitoarelor necesitati informationale
Examinarea necesitatilor informationale globale
Alcatuirea unei liste complete de campuri
Lista preliminara de campuri
Lista de campuri calculate
Examinarea ambelor liste cu utilizatorii si cu personalul de conducere
Rezumat
Intrebari recapitulative
Capitolul 7: Stabilirea structurilor de tabel
Subiecte prezentate in acest capitol
Definirea listei preliminare de tabele
Identificarea subiectelor implicate
Utilizarea listei de subiecte
Utilizarea obiectivelor misiunii
Definirea listei finale de tabele
Imbunatatirea numelor de tabel
Indicarea tipurilor de tabel
Compunerea descrierilor de tabel
Asocierea campurilor cu fiecare tabel
Imbunatatirea campurilor
Imbunatatirea numelor de campuri
Utilizarea unui camp ideal pentru rezolvarea anomaliilor
Rezolvarea campurilor cu mai multe parti
Rezolvarea campurilor cu mai multe valori
Imbunatatirea structurii tabelelor
Cateva cuvinte despre datele redundante si campurile duplicate
Utilizarea unui tabel ideal pentru imbunatatirea structurilor de tabel
Stabilirea tabelelor subset
Rezumat
Intrebari recapitulative
Capitolul 8: Chei
Subiecte prezentate in acest capitol
Importanta cheilor
Stabilirea cheilor pentru fiecare tabel
Chei candidate
Chei primare
Chei alternative
Non-chei
Integritate la nivel de tabel
Revizuirea structurilor initiale de tabel
Rezumat
Intrebari recapitulative
Capitolul 9: Specificatii de camp
Subiecte prezentate in acest capitol
Importanta specificatiilor de camp
Integritate la nivel de camp
Anatomia unei specificatii de camp
Elemente generale
Elemente fizice
Elemente logice
Utilizarea specificatiilor de camp unice, generice si copie
Definirea specificatiilor de camp pentru fiecare camp din baza de date
Rezumat
Intrebari recapitulative
Capitolul 10: Relatii intre tabele
Subiecte prezentate in acest capitol
Importanta relatiilor
Tipuri de relatii
Relatii "unu cu unu"
Relatii "unu cu mai multi"
Relatii "mai multi cu mai multi"
Relatii cu auto-referire
Identificarea relatiilor existente
Stabilirea fiecarei relatii
Relatii "unu cu unu" si "unu cu mai multi"
Relatia "mai multi cu mai multi"
Relatii cu auto-referire
Revizuirea structurii fiecarui tabel
Imbunatatirea tuturor cheilor externe
Elemente ale unei chei externe
Stabilirea caracteristicilor relatiilor
Definirea unei reguli de stergere pentru fiecare relatie
Identificarea tipului de participare a fiecarui tabel
Identificarea gradului de participare pentru fiecare tabel
Verificarea relatiilor intre tabele cu ajutorul utilizatorilor si a factorilor de conducere
O nota finala
Integritatea la nivel de relatie
Rezumat
Intrebari recapitulative
Capitolul 11: Reguli de desfasurare a activitatii
Subiecte prezentate in acest capitol
Ce sunt regulile de desfasurare a activitatii?
Tipuri de reguli de desfasurare a activitatii
Categorii de reguli de desfasurare a activitatii
Reguli de desfasurare a activitatii specifice unui camp
Reguli de desfasurare a activitatii specifice unei relatii
Definirea si stabilirea regulilor de desfasurare a activitatii
Lucrul cu utilizatorii si cu conducerea firmei
Definirea si stabilirea regulilor de desfasurare a activitatii specifice unui camp
Definirea si stabilirea regulilor de desfasurare a activitatii specifice relatiilor
Tabele de validare
Ce sunt tabelele de validare?
Utilizarea tabelelor de validare pentru impunerea regulilor de desfasurare a activitatii
Revizuirea foilor de specificatii pentru regulile de desfasurare a activitatii
Rezumat
Intrebari recapitulative
Capitolul 12: Vederi
Subiecte prezentate in acest capitol
Ce sunt vederile?
Anatomia unei vederi
Vederea de date
Vederea agregata
Vederea de validare
Determinarea si definirea vederilor
Colaborarea cu utilizatorii si cu conducerea firmei
Definirea vederilor
Reanalizarea documentatiei pentru fiecare vedere
Rezumat
Intrebari recapitulative
Capitolul 13: Revizuirea integritatii datelor
Subiecte prezentate in acest capitol
De ce ar trebui sa reanalizati integritatea datelor
Revizuirea si imbunatatirea integritatii datelor
La nivel de tabel
La nivel de camp
La nivel de relatie
La nivel de reguli de desfasurare a activitatii
La nivelul vederilor
Alcatuirea documentatiei bazei de date
In fine, am terminat!
Rezumat
Partea a III-a: Alte probleme legate de proiectarea unei baze de date
Capitolul 14: Proiectarea gresita - ce sa nu faceti
Subiecte prezentate in acest capitol
Proiectarea de tip fisier plat
Proiectarea de tip foaie de calcul tabelar
Considerarea bazei de date ca fiind o foaie de calcul tabelar
Proiectarea bazelor de date in functie de programele pentru baze de date
Cateva idei la final
Rezumat
Capitolul 15: Adaptarea sau incalcarea regulilor
Subiecte prezentate in acest capitol
Cand puteti adapta sau incalca regulile?
Proiectarea unei baze de date analitice
Imbunatatirea performantei prelucrarii datelor
Elaborarea documentatiei pentru actiunile dumneavoastra
Rezumat
In incheiere
Partea a IV-a: Anexe
Anexa A: Raspunsuri la intrebarile recapitulative
Anexa B: Diagrama procesului de proiectare a unei baze de date
Anexa C: Indrumari de proiectare
Definirea si stabilirea regulilor de desfasurare a activitatii specifice campurilor
Definirea si stabilirea regulilor de desfasurare a activitatii specifice relatiilor
Elemente ale unei chei candidate
Elemente ale unei chei externe
Elemente ale unei chei primare
Reguli pentru stabilirea unei chei primare
Elementele campului ideal
Elementele tabelului ideal
Integritatea la nivel de camp
Indrumari pentru compunerea unei descrieri de camp
Indrumari pentru compunerea unei descrieri de tabel
Indrumari pentru crearea numelor de campuri
Indrumari pentru crearea numelor de tabele
Identificarea relatiilor
Identificarea cerintelor privind vederile
Indrumari pentru purtarea discutiilor
Indrumari privind participantii
Indrumari pentru cel care pune intrebarile in cadrul interviului
Declaratiile de intentie
Obiectivele misiunii
Integritatea la nivel de relatie
Rezolvarea unui camp cu mai multe valori
Integritatea la nivel de tabel
Anexa D: Formulare de documentatie
Anexa E: Simboluri din diagrama de proiectare a bazei de date
Anexa F: Exemple de proiecte
Anexa G: Lecturi recomandate
Glosar
Bibliografie
Index
Cartea "Proiecatrea bazelor de date ". face parte din
categoria carti >>
- - a catalogului LibrariaRomana.ro.
Cartea este scrisa de catre *** si a fost publicata la Editura TEORA
Pentru orice solicitare apelati
departamentul Suport Clienti LibrariaRomana.ro, de luni pana vineri in intervalul 9-18.
LibrariaRomana.ro intelege importanta informatiilor prezentate in aceasta pagina si face eforturi permanente pentru a le pastra actualizate. Singura situatie in care informatiile prezentate pot fi diferite fata de cele ale produsului este aceea in care producatorul aduce modificari specificatiilor acestuia, fara a ne informa in prealabil.