PHP Notice: O Sursa nu a putut fi găsit la http://feeds.feedburner.com/Serasi în / home/sloki/user/h90547/sites/hastinapura.com/www/wp-content/plugins/simplepie-core/simplepie . Inc online, 1673 X-Powered-By: PHP/5.2.0-8 + etch13 X-Pingback: http://www.hastinapura.com/xmlrpc.php Content-Type: text / html; charset = UTF-8 Oracle SQL şi PL / SQL - 8. Date de modelare şi de baze de date design | Hastinapura

Oracle SQL şi PL / SQL - 8. Date de modelare şi design de baze de date

Când vom crea baza de date, trebuie să ia în considerare cu atenţie componenta-componenta. Pentru instrucţiuni legate de proiectarea, putem să urmaţi concepte discutate în discuţie de data asta.

8.1. Sistemul de ciclul de dezvoltare

Pornind de la conceptul de producţie, vom construi un sistem de baze de date, folosind Ciclul de dezvoltare. Acest ciclu este format din mai multe etape de dezvoltare.

Abordare de sus în jos şi sistematică de dezvoltare a acestei baze de date pentru a transforma nevoile de afaceri de informaţii la baza de date operationale.

8.1.1. Etape de dezvoltare

Analiză şi strategie de

Design

Dezvoltare şi documentare

De tranziţie

Productie

8.2. Baza de date Design

Proiectarea unui sistem de baze de date relationale care implică procesul de conversie la modelul de reprezentări în software-ul care poate lucra. Entităţi (sau obiecte), care este simţit de către utilizator transformat într-o masă-masă în baza de date. În timpul procesului de proiectare, scopul nostru este de proiectare a unui fiabile, de înaltă performanţă, folosind toate sistemele de care este produsă de toate de afaceri realizată în faza de analiză. Factorii cheie de la următoarele detalii explica de ce ar trebui să fie cea de-a doua perioadă de proiectare.

Performanţă

Iniţială de proiectare a sistemului au o foarte mare influenţă asupra performanţei scop. În general, impactul este mult mai mare ameliorare comparativ Tuning sistem a fost să fie difuzate.

Aplicaţii integrate
Sistemul de aplicaţii sunt, de obicei, construit de o echipa de dezvoltatori. Fără unele din specificaţia de proiectare a modului în care aceste sisteme de lucru, fiecare cu dezvoltatorul va construi propriul stil. Bun de design nu este folositor doar pentru a ridica si uita-te gust, dar de asemenea convins de faptul că fiecare componentă a sistemului integrat de fiecare aplicare cu una cu alta.

Integrarea cu alte sistem de

Deseori sunt nevoile că noul sistem este integrat cu sistemele care au fost acolo, sau chiar cu alte sisteme, care a construit recent. Bun de design pentru a creşte beneficiile de integrare care a fost descris mai sus în sistem, în general.

Documentaţie şi Comunicare

Partea principală a unui designer de lucru este de eforturile de proiectare cu alte decizii. În final, deciziile trebuie să fie documentate.

Scalabilitatea

Talisman probleme de performanţă în timpul de design decât în momentul de producţie. De exemplu, pentru a construi în sistem de mediu a întreprinderilor mici şi controlată, fără mengujinya privind situaţia sau, într-adevăr, în colectarea de date de mare ca factori care pot dezvălui în defecte de proiectare-defect.

Evitaţi Găsirea unei roata spate

Multe dintre probleme ar putea să întâlniţi au fost de găsit pe cineva înainte de noi. Utilizaţi un desen sau un model de succes care a fost înainte, dacă este posibil.

8.2.1. Model de date

Modelul este baza de proiectare. Inginerii construi un model de masina memproduksinya şi înainte de a le face munca pe detalii de fiecare. În acelaşi fel, sistemul de designeri de a dezvolta modele de a explora idei şi de a creşte înţelegerea desenului sau a modelului de baza de date.

8.2.1.1. Utilizarea Model de obiectiv

Model de eforturi pentru a ajuta la conceptele de mintii umane. Modelul poate fi utilizat în următoarele scopuri:

Obiectivele sale sunt rezultatul adecvat model pentru mulţi utilizatori, pot fi de înţeles de către utilizator, dar detaliile sunt destul de dezvoltator pentru a construi un sistem de baze de date.

8.3. Entitate relaţie de modelare

Entitate relaţie model derivat din caietul de sarcini sau a unui text de afaceri. Acest model este o reprezentare grafică a nevoilor de informaţii de afaceri şi-regulă de politică.

Model de relaţie de entităţi, de a separa informaţiile necesare de afaceri din activităţile efectuate de afaceri. Deşi activităţile de afaceri se pot schimba, de tipul de informaţii tinde să ţineţi ferm. Prin urmare, structura de date de asemenea, tind să ţineţi ferm.

8.3.1. Profit entitate relaţie model

8.3.2. Componente de

Relaţia de entităţi, Model structurat de entitate, atribut, şi relaţia

8.4. Normalisasi

Înainte de a crea o bază de date de proiectare, trebuie să ne minimiza problemele de date normalisasi de a face cu modelul de date. Avem nevoie de a modifica modelul de date pentru a sprijini nevoile de diferite funcţional şi de a modifica designul bazei de date cu stocare de date normalisasi am făcut înainte de a crea baza de date.

8.4.1. Beneficii Normalisasi

8.4.2. Reguli Normalisasi

8.5. Integritate şi de constrângere cheie

Asiguraţi-vă că numai utilizatorii care permite efectuarea operaţiunilor de baza de date pentru a fi în concordanţă cu punerea în aplicare de Integritate, constrângere. Toate datele de Integritate constrângere trebuie să fie aplicate de către serverul de baze de date sau aplicaţii software. Cheie (cheie) pot reconcilia cu constrângere de Integritate. Trei tipuri de primar cheie este cheia, cheia unic şi străine cheie.

8.5.1. Tipuri de constrângere de Integritate

8.5.2. Tipuri cheie

8.6. Design de baze de date

Fazele de proiectare specificaţie genera o baza de date-design caietului de sarcini pentru baze de date relationale, inclusiv definirea de masă, index, a vedea, şi de spaţiu de stocare.

8.6.1. Mapare entitate relaţie model de la tabelul de exemplu Grafic

  1. Maparea de entităţi, în Tabelul
    Creaţi un tabel de exemplu diagramă pentru noul tabel. Tabelul exemplu topuri ar trebui să conţină tabelul de coloane pentru numele, numele coloana, tipuri de cheie, nulă şi unic, de informaţii, străine cheie, coloana de date şi o lungime maximă, şi eşantion de date. Salvaţi tablenya nume.
  2. Atribut de cartografiere pentru a coloana
    Harta fiecare atribut în modelul entitate relaţie de la nume de coloană din tabel, să adăugaţi exemplu de date de diagramă pentru a afişa conţinutul unui tabel într-un format vizual. Harta obligatoriu un atribut, care este marcat cu asterisc (*), la coloana care este definită ca NOT NULL (NN).
    Nu desemnează coloana cu SQL rezervate cuvinte, cum ar fi numărul. Dă numele coloana cu abrevierea-constante, de abrevieri, cum ar fi NU NUM sau (dar nu ambele) pentru a evita confuzia, programatori şi utilizatori.
  3. Mapare identificator unic pentru cheia primară
    Harta UID care au fost identificate în modelul de entitate relaţie cu numărul simbol (#) la coloana cheie primară şi marcaţi-o ca o cheie de PK. UID Harta unic care conţine un singur atribut de a-PK coloanei. Mark nulă şi nu unic cu NN şi U. UID harta, care conţine multe atribut compozite de la examen. Mark coloana coloana cu NN-şi U1. Dacă există o cheie primară alternative, de marcă şi de U, cu NN, dar alege numai un singur examen.
    Dacă UID conţinute în relaţia (indicată de UID bar), adăugaţi o coloană pentru fiecare FK relaţie cu marca şi PK şi FK. Adăugaţi la coloana coloana-FK la sfârşitul tabelul de exemplu graficul de pe partea dreapta sau din intreaga coloana, chiar dacă este FK parte din examen. Alegeţi un nume unic pentru fiecare coloana FK şi a adăuga date de exemplu.
  4. Mapare Relaţia cu Ministerul de Externe cheie
    În ultimul pas este de a harta de relaţie-cheie străine. Există două tipuri de relaţie la care trebuie să fie: Multi-la-unu şi unu-la-unu. Dacă o relaţie este o parte din UID, apoi ne-am memetakannya. Asiguraţi-vă că vom marca un obligatorii relaţie cu NN. Alegeţi un nume unic pentru straini columnt cheie.

    • Multe-la-unu Relaţia
      Pentru a Harta multe-la-unu relaţie, prin plasarea unui primar cheie de pe partea de "o" şi pune un străin cheie de pe "multe". Această tehnică poate fi de asemenea aplicate în relaţie recursive.
    • Unu-la-unu Opţional Relaţia
      Nu putem pune un străin cheie pe de o parte, pentru relaţia de acest tip de relaţie. Asiguraţi-vă pentru a adăuga U.
    • Unu-la-unu obligatorie Relaţia
      Locul de unic străine cheie de pe masă şi o parte obligatorie a marca cu NN de a impune o obligatorii şi are nevoie de U, de a impune unu-la-unu relaţie.

8.6.2. Suplimentare de nevoile

8.6.3. Simboluri de la documentul Tabelul Instanţă Grafic

8.6.4. Linii directoare

Vă rugăm să continuaţi discuţia de lectură Crearea de tabelul de

Notă:
Pentru a pune de articole pe Oracle SQL & PL / SQL script puteţi descărca tabelul de aici, şi să ruleze în conformitate live demo (browser-ul dvs. trebuie să suport de Flash Player).



Related Posts

Acasă

Ponderea Povestiri

Obsesie

Armonioasă

O hrana pentru animale nu poate fi găsit la http://feeds.feedburner.com/Serasi

Comentarii

Încă nu există comentarii.

Lăsaţi un comentariu

(necesar)