942 matches
-
oricărei persoane este de specialitate. * adverb relativ: Mi-a plăcut felul/ cum a rezolvat problema. * adverb nehotărât: Ca recompensă, primești o vacanță/ oriunde îți dorești. COMPLEMENT DIRECT complement direct propoziție subordonată completivă directă Termeni regenți regent de tip verbal: * verb tranzitiv: Scrie un e-mail.; * interjecție predicativă cu valoare tranzitivă: Uite-l pe tata! regent de tip verbal: * verb tranzitiv: Scrie/ ce i-ai cerut.; * interjecție predicativă cu valoare tranzitivă: Uite/ ce ai de făcut! Modalități de realizare Complement direct exprimat prin
by ANGELICA HOBJILĂ [Corola-publishinghouse/Science/978_a_2486]
-
a plăcut felul/ cum a rezolvat problema. * adverb nehotărât: Ca recompensă, primești o vacanță/ oriunde îți dorești. COMPLEMENT DIRECT complement direct propoziție subordonată completivă directă Termeni regenți regent de tip verbal: * verb tranzitiv: Scrie un e-mail.; * interjecție predicativă cu valoare tranzitivă: Uite-l pe tata! regent de tip verbal: * verb tranzitiv: Scrie/ ce i-ai cerut.; * interjecție predicativă cu valoare tranzitivă: Uite/ ce ai de făcut! Modalități de realizare Complement direct exprimat prin: * substantiv în cazul acuzativ: Citește articolul. * substantiv în
by ANGELICA HOBJILĂ [Corola-publishinghouse/Science/978_a_2486]
-
recompensă, primești o vacanță/ oriunde îți dorești. COMPLEMENT DIRECT complement direct propoziție subordonată completivă directă Termeni regenți regent de tip verbal: * verb tranzitiv: Scrie un e-mail.; * interjecție predicativă cu valoare tranzitivă: Uite-l pe tata! regent de tip verbal: * verb tranzitiv: Scrie/ ce i-ai cerut.; * interjecție predicativă cu valoare tranzitivă: Uite/ ce ai de făcut! Modalități de realizare Complement direct exprimat prin: * substantiv în cazul acuzativ: Citește articolul. * substantiv în cazul acuzativ precedat de prepoziția pe: Îi laudă pe premianți
by ANGELICA HOBJILĂ [Corola-publishinghouse/Science/978_a_2486]
-
direct propoziție subordonată completivă directă Termeni regenți regent de tip verbal: * verb tranzitiv: Scrie un e-mail.; * interjecție predicativă cu valoare tranzitivă: Uite-l pe tata! regent de tip verbal: * verb tranzitiv: Scrie/ ce i-ai cerut.; * interjecție predicativă cu valoare tranzitivă: Uite/ ce ai de făcut! Modalități de realizare Complement direct exprimat prin: * substantiv în cazul acuzativ: Citește articolul. * substantiv în cazul acuzativ precedat de prepoziția pe: Îi laudă pe premianți. * pronume în cazul acuzativ: Ține asta! * pronume în cazul acuzativ
by ANGELICA HOBJILĂ [Corola-publishinghouse/Science/978_a_2486]
-
bucura de ea. * adjectiv pronominal nehotărât: Spune vestea/ oricărui prieten s-ar bucura de ea. * adverb relativ: Se gândește/ cum să acționeze. COMPLEMENT DE AGENT complement de agent propoziție subordonată completivă de agent Termeni regenți regent de tip verbal: * verb tranzitiv la diateza pasivă: Poezia a fost recitată de un actor. * adjectiv provenit din verb la participiu, prin conversiune: Compunerea scrisă de tine este deosebită. * adjectiv derivat cu sufixul-bil: E un proiect lăudabil de orice specialist din domeniu. regent de tip
by ANGELICA HOBJILĂ [Corola-publishinghouse/Science/978_a_2486]
-
pasivă: Poezia a fost recitată de un actor. * adjectiv provenit din verb la participiu, prin conversiune: Compunerea scrisă de tine este deosebită. * adjectiv derivat cu sufixul-bil: E un proiect lăudabil de orice specialist din domeniu. regent de tip verbal: * verb tranzitiv la diateza pasivă: Poezia a fost recitată/ de cine a fost invitat cu acest scop. * adjectiv provenit din verb la participiu, prin conversiune: Compunerea scrisă/ de cine trebuia/ este deosebită. * adjectiv derivat cu sufixul-bil: E un proiect lăudabil/ de oricine
by ANGELICA HOBJILĂ [Corola-publishinghouse/Science/978_a_2486]
-
complement circumstanțial de cauză. 4. (1 p.) Alcătuiți două enunțuri în care cuvântul mă să fie pronume personal propriu-zis, respectiv pronume reflexiv. 5. (1 p.) Alcătuiți enunțuri care să conțină: (a) o propoziție completivă directă având ca termen regent verbul tranzitiv a răspunde; (b) o propoziție circumstanțială de timp introdusă printr-un adverb relativ; (c) o propoziție completivă indirectă având ca termen regent o interjecție; (d) o propoziție circumstanțială de mod introdusă prin pronumele relativ cine în cazul dativ (însoțit de
by ANGELICA HOBJILĂ [Corola-publishinghouse/Science/978_a_2486]
-
argumente valabile și pentru distingerea diferitelor teorii ale alegerii raționale. Alegerea rațională presupune două asumpții principale. Prima este că actorii sînt maximizatori auto-interesați ai utilității. A doua este că acțiunea este rațională, în sensul că este consistentă (adică preferințele sînt tranzitive) și completă. Date fiind aceste asumpții, cele trei variabile ale analizei sînt dorințele, convingerile și comportamentul: Dorințele motivează, iar convingerile canalizează acțiunea. Deci, un individ care dorește z va face y datorită convingerilor sale x. Cele trei alcătuiesc un triunghi
by Stefano Guzzini [Corola-publishinghouse/Science/1029_a_2537]
-
sunt dependențe funcționale complete doar dacă tabela ProduseFacturate nu ar avea în componență și atributul DenumireProdu. Înțelegerea corectă a dependențelor funcționale complete prezintă interes în interpretarea corectă a 2NF, așa cum se va vedea în paragrafele următoare. 3.4. Dependența funcțională tranzitivă Considerăm trei atribute sau grupuri de atribute pe care le notăm cu A, B, C. Dacă între A și B există dependență funcțională (A→B) și între B și C există dependență funcțională (B→C), între A și C există
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
le notăm cu A, B, C. Dacă între A și B există dependență funcțională (A→B) și între B și C există dependență funcțională (B→C), între A și C există de asemenea dependență funcțională, însă este considerată dependență funcțională tranzitivă, deoarece (A→B→C). Dependențele funcționale tranzitive, prezintă interes în interpretarea 3NF. Avem dependență funcțională tranzitivă între: (SerieFactura, NrFactura)→DenumireClient; se observă că (Serie Factura, NrFactura)→CUIClient, dar și CUIClient→ Denumire Client. Asta înseamnă că dependența funcțională dintre (SerieFactura, NrFactura
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
între A și B există dependență funcțională (A→B) și între B și C există dependență funcțională (B→C), între A și C există de asemenea dependență funcțională, însă este considerată dependență funcțională tranzitivă, deoarece (A→B→C). Dependențele funcționale tranzitive, prezintă interes în interpretarea 3NF. Avem dependență funcțională tranzitivă între: (SerieFactura, NrFactura)→DenumireClient; se observă că (Serie Factura, NrFactura)→CUIClient, dar și CUIClient→ Denumire Client. Asta înseamnă că dependența funcțională dintre (SerieFactura, NrFactura)→DenumireClient nu este una directă, ci una
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
și între B și C există dependență funcțională (B→C), între A și C există de asemenea dependență funcțională, însă este considerată dependență funcțională tranzitivă, deoarece (A→B→C). Dependențele funcționale tranzitive, prezintă interes în interpretarea 3NF. Avem dependență funcțională tranzitivă între: (SerieFactura, NrFactura)→DenumireClient; se observă că (Serie Factura, NrFactura)→CUIClient, dar și CUIClient→ Denumire Client. Asta înseamnă că dependența funcțională dintre (SerieFactura, NrFactura)→DenumireClient nu este una directă, ci una tranzitivă prin intermediul atributului CUIClient. Practic avem: (SerieFactura, NrFactura)→CUIClient
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
prezintă interes în interpretarea 3NF. Avem dependență funcțională tranzitivă între: (SerieFactura, NrFactura)→DenumireClient; se observă că (Serie Factura, NrFactura)→CUIClient, dar și CUIClient→ Denumire Client. Asta înseamnă că dependența funcțională dintre (SerieFactura, NrFactura)→DenumireClient nu este una directă, ci una tranzitivă prin intermediul atributului CUIClient. Practic avem: (SerieFactura, NrFactura)→CUIClient→DenumireClient. 3.5. Formele normale 1NF - un tabel se află în forma normală unu, dacă are toate atributele atomice și nerepetitive. Un atribut este considerat atomic dacă nu mai poate fi descompus
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
cu linie întreruptă), însă va face parte din cheia primară a tabelului. MateriiPrimeConsumate (NrBonConsum, CodMatPrima, Cantitate) MateriiPrime (CodMatPrima, DenMatPrima). 3NF - un tabel se află în forma normală trei, dacă se află în forma normală doi și nu există dependențe funcționale tranzitive între cheia primară și celelalte atribute. Exemplul 1: Considerăm tabelul Facturi: Facturi (SerieFactura, NrFactura, Data, CUIClient, DenumireClient) Cunoscând faptul că o factură se emite unui singur client, avem: Tabelul respectă 1NF; Tabelul respectă 2NF - așa cum s-a stabilit anterior. Pentru
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Facturi: Facturi (SerieFactura, NrFactura, Data, CUIClient, DenumireClient) Cunoscând faptul că o factură se emite unui singur client, avem: Tabelul respectă 1NF; Tabelul respectă 2NF - așa cum s-a stabilit anterior. Pentru a stabili dacă respectă 3NF sunt căutate eventualele dependențe funcționale tranzitive între cheia primară și celelalte atribute. Din graful dependențelor funcționale anterior, se remarcă faptul că există o dependență funcțională între atributul CUIClient și atributul DenumireClient: CUIClient → DenumireClient. Rezultă că: (SerieFactura, NrFactura) → CUIClient → DenumireClient. Concluzia este că tabelul Facturi nu respectă
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
se remarcă faptul că există o dependență funcțională între atributul CUIClient și atributul DenumireClient: CUIClient → DenumireClient. Rezultă că: (SerieFactura, NrFactura) → CUIClient → DenumireClient. Concluzia este că tabelul Facturi nu respectă 3NF, deoarece între cheia primară și atributul DenumireClient există dependență funcțională tranzitivă. De fapt dependența funcțională tranzitivă prezentată ascunde un alt tabel (cu cheia primară CUIClient), care se află inclus în tabela Facturi. Ca să respecte 3NF, se elimină dependența funcțională tranzitivă din tabelul Facturi și se formează un nou tabel cu dependența
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
o dependență funcțională între atributul CUIClient și atributul DenumireClient: CUIClient → DenumireClient. Rezultă că: (SerieFactura, NrFactura) → CUIClient → DenumireClient. Concluzia este că tabelul Facturi nu respectă 3NF, deoarece între cheia primară și atributul DenumireClient există dependență funcțională tranzitivă. De fapt dependența funcțională tranzitivă prezentată ascunde un alt tabel (cu cheia primară CUIClient), care se află inclus în tabela Facturi. Ca să respecte 3NF, se elimină dependența funcțională tranzitivă din tabelul Facturi și se formează un nou tabel cu dependența funcțională existentă între cele două
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
3NF, deoarece între cheia primară și atributul DenumireClient există dependență funcțională tranzitivă. De fapt dependența funcțională tranzitivă prezentată ascunde un alt tabel (cu cheia primară CUIClient), care se află inclus în tabela Facturi. Ca să respecte 3NF, se elimină dependența funcțională tranzitivă din tabelul Facturi și se formează un nou tabel cu dependența funcțională existentă între cele două atribute din tabelul Facturi. Determinantul CUIClient va fi cheia primară a noului tabel. Avem tabelele în 3NF: Facturi (SerieFactura, NrFactura, Data, CUIClient); Clienți (CUIClient
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Facturi va fi cheie externă (subliniat cu linie întreruptă). În concluzie, într-un tabel trebuie să rămână doar dependențele funcționale complete (2NF) și directe (3NF), care nu se manifestă și prin intermediul unor atribute sau grupuri de atribute intermediare. Dependențele funcționale tranzitive, cele care interesează în 3NF, pot fi observate cu ușurință cu ajutorul grafului dependențelor funcționale, graf ce poate fi elaborat după determinarea tuturor dependențelor funcționale dintre atribute. 3.6. Etapele normalizării La modul general, proiectarea unei baze de date, indiferent de
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
află în dependență funcțională completă față de aceasta este respectată, deci tabelele sunt în 2NF. c) Pentru a face trecerea de la 2NF la forma normală trei (3NF), dintre dependențele funcționale complete determinate anterior la 2NF, trebuie identificate care sunt dependențe funcționale tranzitive. Aceste dependențe se vor elimina din tabelele scrise în 3NF. O variantă simplă de identificare a dependențelor funcționale tranzitive este elaborarea unui graf al dependențelor funcționale deduse în baza matricei dependențelor funcționale. Graful ajută mai 50 | ales în situațiile în
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
de la 2NF la forma normală trei (3NF), dintre dependențele funcționale complete determinate anterior la 2NF, trebuie identificate care sunt dependențe funcționale tranzitive. Aceste dependențe se vor elimina din tabelele scrise în 3NF. O variantă simplă de identificare a dependențelor funcționale tranzitive este elaborarea unui graf al dependențelor funcționale deduse în baza matricei dependențelor funcționale. Graful ajută mai 50 | ales în situațiile în care există dependențe funcționale tranzitive pe mai mult de un nivel intermediar, în genul A→B→C→D etc.
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
elimina din tabelele scrise în 3NF. O variantă simplă de identificare a dependențelor funcționale tranzitive este elaborarea unui graf al dependențelor funcționale deduse în baza matricei dependențelor funcționale. Graful ajută mai 50 | ales în situațiile în care există dependențe funcționale tranzitive pe mai mult de un nivel intermediar, în genul A→B→C→D etc. În graful dependențelor funcționale se observă foarte ușor care din dependențele funcționale sunt directe (pentru a fi reținute) și care sunt dependențele funcționale tranzitive pentru a
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
dependențe funcționale tranzitive pe mai mult de un nivel intermediar, în genul A→B→C→D etc. În graful dependențelor funcționale se observă foarte ușor care din dependențele funcționale sunt directe (pentru a fi reținute) și care sunt dependențele funcționale tranzitive pentru a fi eliminate. Acestea din urmă vor forma alte tabele. Principiul simplificat de formare a tabelelor în 3NF este următorul: dacă avem în 2NF un tabel cu atributele A, B, C, unde A este cheie primară rezultă: Tabel în
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
avem în 2NF un tabel cu atributele A, B, C, unde A este cheie primară rezultă: Tabel în 2NF: T(A, B, C). A→B, A→C și B→C adică A→B→C, unde A→C este dependență funcțională tranzitivă. În 3NF vor rămâne în tabele doar dependențele funcționale complete și directe, adică: A→B și B→C, de unde rezultă Tabelele în 3NF: T(A, B) și T1(B,C), unde B din tabelul T va fi cheie externă. Pentru
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
află în dependență funcțională completă față de aceasta este respectată, deci tabelele sunt în 2NF. c) Pentru a face trecerea de la 2NF la forma normală trei (3NF), dintre dependențele funcționale complete determinate anterior la 2NF, trebuie identificate care sunt dependențele funcționale tranzitive. Aceste dependențe se vor elimina din tabelele scrise în 3NF. Cea mai simplă variantă de identificare a dependențelor funcționale tranzitive, este desenarea unui graf al dependențelor funcționale deduse la 2NF din baza matricei dependențelor funcționale. În graf se observă foarte
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]