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 -|
Adauga document |- pune-ti documente online -|
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -|
Copyright © |- 2022 - Toate drepturile rezervate -|

Php



Access
Autocad
Baze de date
C
Calculatoare
Catia
Excel
Foxpro
Grafica design
Html
Internet
Java
Linux
Mathcad
Matlab
Oracle
Outlook
Photoshop
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word

Analize pe aceeasi tema


MySql
Ce este CSS ?
Variabile si tipuri de variabile
Tipuri de date php
Aplicatie – pagina web „burse socrates”
Wamp Server
Structuri de control in PHP
Functii in PHP
Elemente de baza ale sintaxei php
Sesiuni in PHP



Ramai informat
Informatia de care ai nevoie
Acces nelimitat la mii de documente, referate, lucrari. Online e mai simplu.

Contribuie si tu!
Adauga online proiectul sau referatul tau.