Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Php


Qdidactic » stiinta & tehnica » informatica » php
Implementarea unei baze de date php



Implementarea unei baze de date php


IMPLEMENTAREA UNEI BAZE DE DATE PHP


1. Proiectarea unei baze de date


Un instrument frecvent utilizat de proiectare a bazelor de date consta din procedeul cunoscut sub numele de modelare entitate-relatie sau modelare E-R. In contextul modelarii E-R, o entitate este similara cu un tabel relational, cu alte cuvinte, contine date care descriu un set de individualitati corelate. Modelarea E-R este un proces in cadrul caruia coloanele, entitatile si relatiile intre entitati sunt descoperite si organizate. Un model E-R poate fi rafinat cu usuinta, pentru a genera o structura a unei baze de date, care poate fi transformata intr-o baza de date relationala efectiva.




2. Modelare E-R


Procesul de modelare E-R costa in patru faze principale:

1.     Identificarea coloanelor.

2.     Gruparea coloanelor in entitati.

3.     Identificarea cheilor primare.

4.     Identificarea cheilor externe


3. Identificarea coloanelor


Prima operatie din cadrul procesului de modelare E-R este identificarea coloanelor. Coloanele inregistreaza o singura caracteristica a unei entitati. In incercarea de identificare a coloanelor in general este util sa se raspunda la unele intrebari conexe, cum sunt urmatoarele:

Care sunt deciziile pe care sistemul trebuie sa le ia sau sa le sustina?


Care sunt operatiile pe care sistemul trebuie sa le execute sau sa le sustina?

Care sunt datele necesare pentru a lua aceste decizii si pentru a efectua aceste operatii?


4. Gruparea coloanelor  in entitati


De obicei este evident ca unele coloane sunt corelate, in sensul ca fac referire la un anumit set de individualitati corelate. Ca atare, aceste coloane pot fi grupate pentru a forma o entitate. Uneori o coloana data este corelata cu mai multe entitati; in acest caz, coloana poate aparea de mai multe ori pe lista.


5. Identificarea cheilor primare


Fiecare entitate va deveni un tabel relational si ca atare va trebui sa aiba o cheie primara. Se examineaza fiecare entitate pentru a determina daca una dintre coloanele sale asociate are o valoare unica pentru fiecare din aparitiile entitatii. Daca o asemenea coloana exista, aceasta va fi identificata drept cheie primara a entitatii.

Se pot gaasi unele entitati care nu contin nici o coloana adecvata pentru rolul de cheie primara. Intr-o asemenea situatie se poate cauta o serie de coloane care au o valoare combinata unica. Daca se descopera o asemenea serie, se poate identifica drept cheie primara compusa a entitatii.

S-ar putea sa nu se descopere nici o coloana sau serie de coloane care sa identifice in mod unic fiecare aparitie a unei entitaati. In acest caz, se creeaza o coloana noua, care va contine o identificare artificiala unica, si se identifica noua coloana ca fiind cheia primara a entitatii.

Se poate folosi o identificare artificiala unica chiar si atunci cand una sau mai multe coloane pot servi drept cheie primara. Astfel, se evita problemele care apar cand identificatori presupusi unici se dovedesc a nu fi unici.


6. Identificarea cheilor externe


Operatia finala si cea mai dificila din cadrul activitatii de modelare E-R o constituie identificarea cheilor externe. Acestea sunt pur si simplu coloane ale caror valori sunt corelate cu acelea ale valorilor cheilor primare ale unei entitati oarecare. Procesul de identificare a cheilor externe consta in compararea coloanelor cu cheile primare si, pentru fiecare combinatie posibila, in raspunsul la intrebarea: “Exista o relatie intre valoarea acestei coloane si valoarea acestei chei primare?”.


7. Rafinarea modelelor E-R


Ultima opertie de finete aplicata unui model E-R, dupa normalizarea bazei de date, consta in specificarea unui tip de date pentru fiecare coloana.

Majoritatea bazelor de date relationale accepta urmatoarele tipuri de date generale:

caracter

intreg

zecimal

data si ora

binar




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright