entități de normalizare

entități de normalizare

Acasă | Despre noi | feedback-ul

ERwin nu conține algoritmul de normalizare completă și nu se poate efectua normalizare în mod automat, astfel încât esența înainte de crearea modelului logic, trebuie să aduceți manual cel puțin 3NF.

Ca urmare a normalizării tuturor datelor relații sunt identificate corect, a eliminat anomaliile în manipularea datelor, model de date devine mai ușor de întreținut. De multe ori, cu toate acestea, normalizarea datelor nu duce la o creștere a performanței IC, în general. Faptul este că, ca urmare a normalizare în modelul de date crește numărul de relații și de a efectua mai multe interogări va trebui să efectueze relațiile de operare ambreiaj (join). Timpul de execuție a fiecărei astfel de cereri este mare și performanța generală a performanței IP poate deteriora.

Pentru a îmbunătăți performanța în tranziția la stratul fizic, în unele cazuri, este necesar să se abată în mod conștient de formele normale, pentru a beneficia de un anumit server sau IP, în general.

Spre deosebire de normalizare, nu există nici un proces de reguli denormalizare clar definite. În fiecare caz, este necesar să se caute soluții specifice care folosesc specificitatea IP și de domeniu și nu poate fi un ghid general de acțiune.

Un exemplu poate calcula atributele denormalizare care încalcă prima formă normală. De exemplu, în unele cazuri, se calculează ca vârsta persoanei este stocată fizic în baza de date, în scopul de a evita calcule lungi. Un alt exemplu - atributele poziției și salariul angajatului trebuie să fie plasat într-o singură entitate, care este o încălcare gravă a 3NF și poate duce la incoerențe de date atunci când acestea sunt actualizate. Cu toate acestea, atunci când se referă la acest domeniu trebuie să se deschidă doar un singur tabel.

Denormalizare a făcut, de obicei, la nivelul modelului fizic. ERwin vă permite să salvați într-o structură de normalizat modelul logic, astfel să se bazeze pe nivelul unui model fizic al structurii poate denormalizovannnuyu. Din această cauză, folosind caracteristicile de baze de date specifice și de afaceri reguli zona de subiect, în unele cazuri, oferă performanțe mai bune ICS.

ERwin are următoarele funcționalități pentru a sprijini denormalizare:

Mese, coloane, domenii și indici pot fi create numai urovnefizicheskoy modelul (opțiunea Numai fizică). De exemplu, la nivelul de doar un model fizic poate fi creat salariile pentru personalul din domeniul mesei. Cu rezoluția automată a multor-la-multe relații în modelul logic a creat o nouă atitudine doar la nivelul modelului fizic.

Diagrama de model poate fi afișată pe imprimantă folosind butonul de dialog Print Print model sau comanda meniul File / Print. Aici puteți vedea aspectul de obiecte grafice afișate pe print. Buton sau imprimare Toate paginile Imprimare Pagini selectate Permite imprimarea toate paginile sau pagini numai pentru anumite modele. Puteți seta scala și setați setările de imprimare (butonul Configurare pagină).

Crearea unui model de date fizice

La stratul fizic obiectele bazei de date (stratul fizic) trebuie să fie numit în conformitate cu limitările bazei de date selectate. Modelul fizic depinde de baza de date, astfel încât același model logic poate avea mai multe modele fizice. ERwin suportă aproape toate bazele de date populare, cu mai mult de 20 de baze de date relaționale și non-relaționale.

Tipul de date poate fi selectat în drop-down lista implicită datatype. Acesta conține tipurile de date suportate de serverul selectat. Acest tip de voință implicit să fie atribuit fiecărui câmp al tabelului.

Butonul Grupa implicit non-cheie Null opțiune vă permite să activați nămolurile interzică valori NULL pentru câmpurile non-cheie.

Fereastra de selectare Se permite caractere speciale în nume care să permită sau să interzică utilizarea unor caractere speciale sau spații în numele tabel pentru acele DBMS-uri care acceptă utilizarea de caractere speciale.

În mod implicit, ERwin generează numele tabelelor și indexurile pe un șablon bazat pe numele entităților relevante și modelul cheie logica. Ferestre Tabelul Nume Index Macro Nume Macro și vă permit să modificați numele generarea implicit șablon. Ulterior, numele tabelei și a indexului pot fi modificate manual.

Butonul Reset Nume aduce un dialog la nivel global Reset SGBD de proprietate. care vă permite să înlocuiască toate numele de masă, relații, indexurile, coloanele și proprietățile corespunzătoare setate manual la valorile implicite.

Ri Butonul implicit aduce o fereastră de dialog care vă permite să alocați fiecare relație între tabele integritatea implicită referențial.

Când modificați SGBD ERwin oferă converti automat tipul de date asociate cu fiecare atribut pe cel mai apropiat disponibilă pentru noua bază de date. Pentru conversia automată ar trebui să fie ca răspuns la o anchetă apăsând Da.