Normalizarea

Seminar
6/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 4 în total
Cuvinte : 915
Mărime: 68.12KB (arhivat)
Publicat de: Norman Drăgan
Puncte necesare: 0

Extras din seminar

Se dă următorul dicţionar de atribute (câmpuri):

CodClient, DenumireClient, OrasClient, NrComanda, DataComanda, DataLivrare, CodProdus, DenumireProdus, UnitateMasura, Categorie, Cantitate, Pret

Se cere să se aducă tabelele în 3NF (forma normala 3) prin normalizare;

Rezolvare:

Pentru a aduce tabelele în 3NF prin normalizare se parcurg următoarele etape:

A. Stabilirea dictionarului de atribute – în cazul de faţă este specificat în enunţ.

Dacă nu s-ar specifica, ar trebui să realizăm acest dicţionar de atribute parcurgând toate documentele necesare aplicaţiei de rezolvat, reţinându-se toate informaţiile de pe acele documente care în mod normal se completează de mână.

B. Specificarea regulilor de gestiune - diversele restricţii impuse datelor

- Un client poate avea una sau mai multe comenzi, o comanda aparţine unui singur client;

- O comanda conţine unul sau mai multe produse, un produs poate fi pe una sau mai multe comenzi;

- Un produs poate avea mai multe preţuri, acestea fiind negociabile cu clientul;

- Cantitatea livrată pe o comandă este negociabilă cu clientul, dar aceeaşi cantitate se poate găsi pe mai multe comenzi.

C. Realizarea matricei dependenţelor funcţionale;

D. Stabilirea cheilor primare: CodClient, NrComanda, CodProdus

E. Cu fiecare cheie primară şi atributele determinate direct de aceasta se va crea o tabelă. Se vor specifica şi cheile externe sau de legătura.

Rezultă următoarele tabele – ne uităm la cifra 1 pe linie, adaugând şi câmpul din capătul liniei:

Client = (CodClient, DenumireClient, OraşClient)

Comandă = (NrComandă, DataComandă, DataLivrare, CodClient)

Produs = (CodProdus, DenumireProdus, UnitateMăsura, Categorie)

Conţinut–Comanda = (CodProdus, NrComandă, Cantitate, Preţ)

Specificaţii privind formele normale:

FN1 - O relaţie este în forma normală 1 (1NF), dacă şi numai dacă toate atributele ei conţin numai valori atomice.

FN2 - O relaţie este în forma normală 2 (2NF) dacă şi numai dacă este în 1NF şi orice atribut noncheie este complet dependent funcţional de cheia primară.

FN3 - O relaţie este în forma normală 3 ( 3NF ) dacă şi numai dacă este în 2NF şi fiecare atribut noncheie nu este dependent tranzitiv pe cheia primară.

Aplicaţia 2

Se dă următorul dicţionar de atribute pentru realizarea unui sistem informatic privind gestiunea unei librării:

ISBN, TitluCarte, AnApariţie, CodAutor, DenumireAutor, CodLibrarie, DenumireLibrarie, AdresaLibrarie, NrContract, DataContract, NrExemplareContractate

Reguli de gestiune:

- Un autor poate scrie mai multe cărţi, o carte este scrisă de mai mulţi autori;

- Un contract este semnat cu o singură librărie, cu o librărie pot fi semnate mai multe contracte;

- Un contract poate cuprinde mai multe cărţi, o carte poate face obiectul mai multor contracte.

Se cere:

1. Să se aducă tabelele în forma normală 3 (FN3) prin normalizare;

2. Să se realizeze modelul conceptual al datelor – MCD, modelul logic de date – MLD;

3. Să se realizeze tabelele în Access, adăugându-se eventuale restricţii şi să se stabileasacă relaţiile între tabele.

Rezolvare:

Cerinţa 1:

A. Stabilirea dicţionarului de atribute – în cazul de faţă se dă în enunţ.

B. Specificarea regulilor de gestiune - diversele restricţii impuse datelor – în cazul de faţă sunt date în enunţ.

C. Realizarea matricei dependenţelor funcţionale:

Preview document

Normalizarea - Pagina 1
Normalizarea - Pagina 2
Normalizarea - Pagina 3
Normalizarea - Pagina 4

Conținut arhivă zip

  • Normalizarea.doc

Alții au mai descărcat și

Proiect Baze de Date SQL

Schema bazei de date este urmãtoarea: FACULTATI CODFAC DENFAC EMAIL CATEDRE CODCAT DENCAT CODFAC PERSOANE CODP NUME FUNCTIA DATAANG CODCAT...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Proiectarea de Detaliu a Sistemelor Informatice

Prin proiectarea de detaliu se realizeaza practic detalierea, pentru fiecare subsistem în parte sau aplicatie informatica definita, a tuturor...

Algebra Relațională

Algebra relaţională deseori e concepută ca un limbaj abstract de formulare a interpelărilor (cererilor) sau ca o colecţie de operaţii pe relaţii...

Te-ar putea interesa și

Normalizarea bazelor de date

1. Notiuni introductive Tehnica numitã normalizare constã în descompunerea unui tabel relational în mai multe tabele care satisfac anumite...

Normalizarea, armonizarea și convergentă în contabilitate - demersuri către o contabilitate internațională - reușite și provocări

Introducere Ca şi celelalte activităţi umane şi celelalte discipline care cad sub incidenţa ştiinţelor sociale, contabilitatea este în mod...

Tehnologia de obținere a 5000 litri de lapte normalizat la 3,5 % grăsime

INTRODUCERE La nivel mondial, consumul de lapte și de produse lactate pe locuitor reprezintă un indicator important al standardului de viață și de...

Calcularea bilanțului de materiale și consumul specific pentru lapte de consum normalizat

1. Lapte 1.1. Compoziţia chimică a laptelui Laptele este un lichid de culoare albă - gălbuie, cere se obţine prin mulgerea completă si...

Instrumentul de normalizare contabilă - Politicile contabile - Instituții ale normalizării contabile la nivelul unei țări

Introducere Informația contabilă este un produs "juridic" specific, care trebuie reglementat, de aici reiese importanța normalizării contabile....

Leasingul în Viziunea Normalizatoare Internațională

Leasingul în viziunea normalizatoare internationala – IAS 17 Continua lupta dintre contabilitatea franceza – continentala si cea anglo-saxona –...

Normalizarea contabilității - organisme de normalizare și reglementare

Despre IASB 1.1. Informaţii generale IASB 1.2. Etape în evoluţia IASB Surse bibliografice: - Feleagă N. (2000), „Sisteme contabile comparate -...

Procesul de armonizare și normalizare contabilă - etapă a reformei contabilității românești

Romania se afla astazi in plin proces de armonizare si normalizare a sistemului sau contabil cu normele contabile internationale. Armonizarea...

Ai nevoie de altceva?