e limbajul pytho? efoarte greu de inteles mi se pare
@cicero79782 ай бұрын
5.b. F Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Valoare si tva (de fapt valoare_tva) nu sunt caracteristici intrinseci ale Produsului. Ale cui sunt? Raspuns: valoare_tva este caracteristica intrinseca a id_linie_comanda.
@SkyexpressionRo2 ай бұрын
Un camp nu poate fi caracteristica intrinseca a unui alt camp ci al unei entitati. Si atentie ca v-am intrebat despre campurile valoare si valoare_tva.
@cicero79782 ай бұрын
2.b. Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Comenzi (id_comanda, id_client, nume_client, adresa_client, id_linie_comanda, linie_comanda) Toate campurile din tabelul Comenzi au valori atomice si au cheie primara compusa (id_comanda, id_client, id_linie_comanda) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din trei campuri id_comanda, id_client, id_linie_comanda. Daca se cunoaste id_client se poate determina nume_client, adresa_client. Aceasta inseamna ca nume_client, adresa_client sunt dependente de id_client (nume_client, adresa_client depind functional in totalitate de campul id_client) nu si de id_comanda, id_linie_comanda. Astfel, campul nume_client, adresa_client impreuna cu determinantul sau id_client trebuie mutate intr-un nou tabel. Determinantul id_client va ramane si in vechiul tabel. Tabele 2NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, linie_comanda) Tabel2 Clienti (id_client, nume_client, adresa_client) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul linie_comanda este dependent de id_linie_comanda. Daca se cunoaste id_linie_comanda putem sti linie_comanda. In acest caz trebuie sa eliminam din tabel campul linie_comanda in alt tabel. Totusi id_linie_comanda va ramane si in vechiul tabel. Tabele 3NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda) Tabel2 Linii_comanda (id_linie_comanda, linie_comanda) Tabel3 Clienti (id_client, nume_client, adresa_client)
@SkyexpressionRo2 ай бұрын
Nu intelegeti complet Comenzile sau Facturile sau Bonurile in relatie cu liniile de comanda, de factura etc Pai unde sunt produsele? Nu trebuie sa vand ceva? Refaceti tot.
@cicero79782 ай бұрын
3.b. Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Comenzi (id_comanda, id_client, nume_client, adresa_client, id_linie_comanda, id_produs, produs, unitate_masura, cantitate) Toate campurile din tabelul Comenzi au valori atomice si au cheie primara compusa (id_comanda, id_client, id_linie_comanda, id_produs) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din patru campuri id_comanda, id_client, id_linie_comanda, id_produs. Daca se cunoaste id_client se poate determina nume_client, adresa_client. Aceasta inseamna ca nume_client, adresa_client sunt dependente de id_client (nume_client, adresa_client depind functional in totalitate de campul id_client) nu si de id_comanda, id_linie_comanda, id_produs. Astfel, campul nume_client, adresa_client impreuna cu determinantul sau id_client trebuie mutate intr-un nou tabel. Determinantul id_client va ramane si in vechiul tabel. Tabele 2NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, id_produs, produs, unitate_masura, cantitate) Tabel2 Clienti (id_client, nume_client, adresa_client) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul cantitate este dependent de id_linie_comanda. Daca se cunoaste id_linie_comanda putem sti cantitatea. In acest caz trebuie sa eliminam din tabel campul cantitate in alt tabel. Totusi id_linie_comanda va ramane si in vechiul tabel. Campul produs, unitate_masura este dependent de id_produs. Daca se cunoaste id_produs putem sti produs, si unitate_masura. In acest caz trebuie sa eliminam din tabel campul produs si unitate_masura cu determinantul sau id_produs. Totusi determinantul id_produs va ramane si in vechiul tabel. Tabele 3NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, id_produs) Tabel2 Linii_comanda (id_linie_comanda, cantitate) Tabel3 Clienti (id_client, nume_client, adresa_client) Tabel4 Produse (id_produs, produs, unitate_masura) @@SkyexpressionRo
@SkyexpressionRo2 ай бұрын
Pe linia de comanda (dar pornind de la tabelul initial ne-normalizat Comenzi) in loc de produs este denumire, apoi mai sunt pret_unitar, valoare, tva. Refaceti.
@cicero79782 ай бұрын
4.b. Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Comenzi (id_comanda, id_client, nume_client, adresa_client, id_linie_comanda, id_produs, denumire_produs, unitate_masura, cantitate, pret_unitar, valoare, tva) Toate campurile din tabelul Comenzi au valori atomice si au cheie primara compusa (id_comanda, id_client, id_linie_comanda, id_produs) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din patru campuri id_comanda, id_client, id_linie_comanda, id_produs. Daca se cunoaste id_client se poate determina nume_client, adresa_client. Aceasta inseamna ca nume_client, adresa_client sunt dependente de id_client (nume_client, adresa_client depind functional in totalitate de campul id_client) nu si de id_comanda, id_linie_comanda, id_produs. Astfel, campul nume_client, adresa_client impreuna cu determinantul sau id_client trebuie mutate intr-un nou tabel. Determinantul id_client va ramane si in vechiul tabel. Tabele 2NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, id_produs, denumire_produs, unitate_masura, cantitate, pret_unitar, valoare, tva) Tabel2 Clienti (id_client, nume_client, adresa_client) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul cantitate este dependent de id_linie_comanda. Daca se cunoaste id_linie_comanda putem sti cantitatea. In acest caz trebuie sa eliminam din tabel campul cantitate in alt tabel. Totusi id_linie_comanda va ramane si in vechiul tabel. Campul denumire_produs, unitate_masura, pret_unitar, valoare, tva este dependent de id_produs. Daca se cunoaste id_produs putem sti denumire_produs, unitate_masura, pret_unitar, valoare, tva . In acest caz trebuie sa eliminam din tabel campurile denumire_produs, unitate_masura, pret_unitar, valoare, tva cu determinantul sau id_produs. Totusi determinantul id_produs va ramane si in vechiul tabel. Tabele 3NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, id_produs) Tabel2 Linii_comanda (id_linie_comanda, cantitate) Tabel3 Clienti (id_client, nume_client, adresa_client) Tabel4 Produse (id_produs, denumire_produs, unitate_masura, pret_unitar, valoare, tva ) @@SkyexpressionRo
@cicero79782 ай бұрын
4.b. Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Comenzi (id_comanda, id_client, nume_client, adresa_client, id_linie_comanda, id_produs, denumire_produs, unitate_masura, cantitate, pret_unitar, valoare, tva) Toate campurile din tabelul Comenzi au valori atomice si au cheie primara compusa (id_comanda, id_client, id_linie_comanda, id_produs) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din patru campuri id_comanda, id_client, id_linie_comanda, id_produs. Daca se cunoaste id_client se poate determina nume_client, adresa_client. Aceasta inseamna ca nume_client, adresa_client sunt dependente de id_client (nume_client, adresa_client depind functional in totalitate de campul id_client) nu si de id_comanda, id_linie_comanda, id_produs. Astfel, campul nume_client, adresa_client impreuna cu determinantul sau id_client trebuie mutate intr-un nou tabel. Determinantul id_client va ramane si in vechiul tabel. Tabele 2NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, id_produs, denumire_produs, unitate_masura, cantitate, pret_unitar, valoare, tva) Tabel2 Clienti (id_client, nume_client, adresa_client) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul cantitate este dependent de id_linie_comanda. Daca se cunoaste id_linie_comanda putem sti cantitatea. In acest caz trebuie sa eliminam din tabel campul cantitate in alt tabel. Totusi id_linie_comanda va ramane si in vechiul tabel. Campul denumire_produs, unitate_masura, pret_unitar, valoare, tva este dependent de id_produs. Daca se cunoaste id_produs putem sti denumire_produs, unitate_masura, pret_unitar, valoare, tva . In acest caz trebuie sa eliminam din tabel campurile denumire_produs, unitate_masura, pret_unitar, valoare, tva cu determinantul sau id_produs. Totusi determinantul id_produs va ramane si in vechiul tabel. Tabele 3NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, id_produs) Tabel2 Linii_comanda (id_linie_comanda, cantitate) Tabel3 Clienti (id_client, nume_client, adresa_client) Tabel4 Produse (id_produs, denumire_produs, unitate_masura, pret_unitar, valoare, tva ) @@SkyexpressionRo
@cicero79782 ай бұрын
1.b. Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Comenzi (id_comanda, id_client, nume_client, adresa_client, id_linie_comanda, linie_comanda, id_produs, produs, unitate_masura, cantitate) Toate campurile din tabelul Angajati au valori atomice si au cheie primara compusa (id_comanda, id_client, id_linie_comanda ) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din trei campuri id_comanda, id_client, id_linie_comanda ). Daca se cunoaste id_client se poate determina nume_client, adresa_client. Aceasta inseamna ca nume_client, adresa_client sunt dependente de id_client (nume_client, adresa_client depind functional in totalitate de campul id_client) nu si de id_comanda, id_linie_comanda. Astfel, campul nume_client, adresa_client impreuna cu determinantul sau id_client trebuie mutate intr-un nou tabel. Determinantul id_client va ramane si in vechiul tabel. Tabele 2NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, linie_comanda, id_produs, produs, unitate_masura, cantitate) Tabel2 Clienti (id_client, nume_client, adresa_client) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul linie_comanda si cantitate sunt dependente de id_linie_comanda. Daca se cunoaste id_linie_comanda putem sti linie_comanda si cantitatea. In acest caz trebuie sa eliminam campurile linie_comanda si cantitate in alt tabel. Totusi id_linie_comanda va ramane si in vechiul tabel. Campul produs, unitate_masura este dependent de id_produs. Daca se cunoaste id_produs putem sti produs, si unitate_masura. In acest caz trebuie sa eliminam campul produs si unitate_masura cu determinantul sau id_produs. Totusi determinantul id_produs va ramane si in vechiul tabel. Tabele 3NF Tabel1 Comenzi (id_comanda, id_client, id_linie_comanda, id_produs) Tabel2 Lini_comanda (id_linie_comanda, linie_comanda, cantitate) Tabel3 Clienti (id_client, nume_client, adresa_client) Tabel4 Produse (id_produs, produs, unitate_masura)
@SkyexpressionRo2 ай бұрын
Nu exista tabelul Angajati. Nu exista campul linie_comanda. Sunt 4 id-uri, ati uitat id_produs.... Se pare ca nu intelegeti cum se lucreaza cu comenzi si linii comenzi sau factura cu linii factura. De exemplu un produs nu are ce cauta la Comenzi....dar el exista pe o linie de comanda, la fel cum un produs nu are ce cauta la Facturi dar exista pe linia de factura..... Refaceti tot!
@cicero79782 ай бұрын
2.a. Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Angajati (id_angajat, nume_angajat, job_cod, job_nume, cod_judet, judet) Toate campurile din tabelul Angajati au valori atomice si au cheie primara compusa (id_angajat, job_cod ) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din doua campuri (id_angajat, job_cod ). Daca se cunoaste id_angajat se poate determina nume_angajat, judet si cod_judet. Aceasta inseamna ca nume_angajat, judet si cod_judet sunt dependente de id_angajat (nume_angajat, judet si cod_judet depind functional in totalitate de campul id_angajat) nu si de job_cod. Campurile id_angajat si job_cod alcatuiesc cheia primara compusa a acestui tabel. Astfel, campul nume_angajat, judet si cod_judet impreuna cu determinantul sau id_angajat trebuie mutate intr-un nou tabel. Determinantul id_angajat va ramane si in vechiul tabel. Tabele 2NF Tabel1 (id_angajat, nume_angajat, cod_judet, judet) Tabel2 (id_angajat, job_cod, job_nume) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul cod_judet este dependent de judet. Daca se cunoaste cod_judet putem sti numele judetului. In acest caz trebuie sa eliminam campurile cod_judet si judet in alt tabel. Totusi cod_judet va ramane si in vechiul tabel. Campul job_cod este dependent de job_nume. Daca se cunoaste job_cod putem sti numele la job_nume. In acest caz trebuie sa eliminam campul job_nume impreuna cu determinantul sau job_cod in alt tabel. Totusi determinantul job_cod va ramane si in vechiul tabel. Tabele 3NF Tabel1 (id_angajat, nume_angajat, cod_judet) Tabel2 (id_angajat, job_cod) Tabel3 (cod_judet, judet) Tabel4 (job_cod, job_nume)
@SkyexpressionRo2 ай бұрын
Treceti mai departe.
@cicero79782 ай бұрын
1.a. Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Angajati (id_angajat, nume_angajat, job_cod, job_nume, prescurtare_judet, judet) Toate campurile din tabelul Angajati au valori atomice si au cheie primara compusa (id_angajat, job_cod ) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din doua campuri (id_angajat, job_cod ). Daca se cunoaste id_angajat se poate determina nume_angajat, judet si prescurtare_judet. Aceasta inseamna ca nume_angajat, judet si prescurtare_judet sunt dependente de id_angajat (nume_angajat, judet si prescurtare_judet depind functional in totalitate de campul id_angajat) nu si de job_cod. Campurile id_angajat si job_cod alcatuiesc cheia primara compusa a acestui tabel. Astfel, campul nume_angajat, judet si prescurtare_judet impreuna cu determinantul sau id_angajat trebuie mutate intr-un nou tabel. Determinantul id_client va ramane si in vechiul tabel. Tabele 2NF Tabel1 (id_angajat, nume_angajat, prescurtare_judet, judet) Tabel2 (id_angajat, job_cod, job_nume) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul prescurtare_judet este dependent de judet. Daca se cunoaste prescurtare_judet putem sti numele judetului. In acest caz trebuie sa eliminam campurile prescurtare_judet si judet in alt tabel. Totusi prescurtare_judet va ramane si in vechiul tabel. Campul job_cod este dependent de job_nume. Daca se cunoaste job_cod putem sti numele la job_nume. In acest caz trebuie sa eliminam campul job_nume impreuna cu determinantul sau job_cod in alt tabel. Totusi determinantul job_cod va ramane si in vechiul tabel. Tabele 3NF Tabel1 (id_angajat, nume_angajat, prescurtare_judet) Tabel2 (id_angajat, job_cod) Tabel3 (prescurtare_judet, judet) Tabel4 (job_cod, job_nume)
@SkyexpressionRo2 ай бұрын
cod_judet in loc de prescurtare_judet si id_angajat in loc de id_client
@cicero79782 ай бұрын
3 Postez pentru Capitolul 11 exercitiul F forma normala 1NF Camp adresa normalizat (strada, numar, bloc, scara, etaj, apartament, interfon, localitate, judet)
@SkyexpressionRo2 ай бұрын
Acum rezolvati exercitiul F
@cicero79782 ай бұрын
2 Postez pentru Capitolul 11 exercitiul F forma normala 1NF Campul numit adresa memoreaza initial mai multe valori multiple si nu atomice. Pentru a fi normalizat trebuie impartit in mai multe campuri astfel incat intersectia unei linii cu coloana sa existe valori atomice. Camp adresa normalizat (strada, numar, bloc, scara, etaj, apartament, interfon, localitate/sector, judet)
@SkyexpressionRo2 ай бұрын
localitate...fara sector. Sectorul este o localitate.
@cicero79782 ай бұрын
10.b. F Postez pentru Capitolul 11 exercitiul F trecere prin formele normale Consideram tabelul Comenzi (id_comanda, data_comanda, total_fara_tva, total_cu_tva, total_tva, id_client, nume_client, adresa_client, id_linie_comanda, id_produs, denumire_produs, unitate_masura, cantitate, pret_unitar, valoare, valoare_tva) Toate campurile din tabelul Comenzi au valori atomice si au cheie primara compusa (id_comanda, id_client, id_linie_comanda, id_produs) => rezulta ca acest tabel este in 1NF. 2NF - Suntem deja in 1NF si cheia primara este compusa din patru campuri: id_comanda, id_client, id_linie_comanda, id_produs. Daca se cunoaste id_client se poate determina nume_client, adresa_client. Aceasta inseamna ca nume_client, adresa_client sunt dependente de id_client (nume_client, adresa_client depind functional in totalitate de campul id_client) nu si de id_comanda, id_linie_comanda, id_produs. Astfel, campul nume_client, adresa_client impreuna cu determinantul sau id_client trebuie mutate intr-un nou tabel. Determinantul id_client NU va ramane si in vechiul tabel. Tabele 2NF Tabel1 Comenzi (id_comanda, data_comanda, total_fara_tva, total_cu_tva, total_tva, id_linie_comanda, id_produs, denumire_produs, unitate_masura, cantitate, pret_unitar, valoare, valoare_tva) Tabel2 Clienti (id_client, nume_client, adresa_client) 3NF - Suntem deja in 2NF dar campurile din tabel au dependente tranzitive. Campul cantitate, valoare, valoare_tva sunt dependente de id_linie_comanda. Daca se cunoaste id_linie_comanda putem sti cantitate, valoare, valoare_tva . In acest caz trebuie sa eliminam din tabel campul cantitate, valoare, valoare_tva in alt tabel. Totusi id_linie_comanda NU va ramane si in vechiul tabel. Campul denumire_produs, unitate_masura, pret_unitar este dependent de id_produs. Daca se cunoaste id_produs putem sti denumire_produs, unitate_masura, pret_unitar . In acest caz trebuie sa eliminam din tabel campurile denumire_produs, unitate_masura, pret_unitar cu determinantul sau id_produs. Totusi determinantul id_produs NU va ramane si in vechiul tabel. Tabele 3NF Tabel1 Comenzi (id_comanda, data_comanda, total_fara_tva, total_cu_tva, total_tva) Tabel2 Linii_comanda (id_linie_comanda, cantitate, valoare, valoare_tva) Tabel3 Clienti (id_client, nume_client, adresa_client) Tabel4 Produse (id_produs, denumire_produs, unitate_masura, pret_unitar) @@SkyexpressionRo
@SkyexpressionRo2 ай бұрын
Treceti mai departe si postati NUMAI comentarii noi!
@alexandracraciun49232 ай бұрын
Un curs foarte util!
@cicero79782 ай бұрын
1 Postez pentru Capitolul 11 exercitiul F forma normala 1NF Camp adresa strada numar bloc scara etaj apartament interfon localitate/sector judet Ion Ghenteac 45 9 2 2 60 1234 Sector 4 Bucuresti
@SkyexpressionRo2 ай бұрын
Nu inteleg nimic. Am un camp numit adresa. Cum il normalizati?
@cicero79782 ай бұрын
1 Postez pentru Capitolul 11 exercitiul E cum ar fi afectata o baza relationala daca nu se normalizeaza a. Se va incarca suplimentar cu inregistrari orfane sau duplicate care nu mai pot fi gasite ulterior, b. Nu se vor memora cu usurinta date, c. Nu vor putea fi relatii eficiente intre tabele, d. Nu se vor gasi inregistrarile foarte usor.
@SkyexpressionRo2 ай бұрын
Ok, treceti mai departe, dar in exercitiul urmator, printre altele, vreau sa aduceti la forma normala 1NF campul adresa care are o valoare ne-normalizata de forma: Str. Ion Ghenteac nr.45, bl.9, sc.2, et.2, ap.60, interfon 1234, Sector 4, Bucuresti
@cicero79782 ай бұрын
3 Postez pentru Capitolul 11 exercitiul D de ce trebuie sa normalizam un tabel cu 1NF Normalizam un tabel cu 1NF pentru ca: sa nu incarcam inutil baza de date cu inregistrari care nu mai pot fi gasite ulterior.
@SkyexpressionRo2 ай бұрын
Nu ati inteles. Recititi 1NF si incercati sa intelegeti.
@cicero79782 ай бұрын
2 Postez pentru Capitolul 11 exercitiul D de ce trebuie sa normalizam un tabel cu 1NF Normalizam un tabel cu 1NF pentru ca: a. sa putem memora cu usurinta date, b. sa putem avea relatii eficiente intre tabele, c. sa putem gasi inregistrari foarte usor, d. sa nu incarcam inutil baza de date cu inregistrari care nu mai pot fi gasite ulterior
@SkyexpressionRo2 ай бұрын
Dintre toate variantele scrise a,b,c,d una singura este corecta. Care?
@cicero79782 ай бұрын
1 Postez pentru Capitolul 11 exercitiul D de ce trebuie sa normalizam un tabel cu 1NF Normalizam un tabel cu 1NF pentru ca: a. Baza de date sa fie functionala. b. Baza de date sa poata fi gestionata cu usurinta. c. Baza de date sa nu fie incarcata suplimentar cu de inregistrari orfane sau duplicate - baza de date trebuie sa fie optima si flexibila.
@SkyexpressionRo2 ай бұрын
Recititi 1NF
@cicero79782 ай бұрын
1 Postez pentru Capitolul 11 exercitiul C relatia intre tabele Relatia se numeste n la n sau infinit la infinit (∞ la ∞).
@SkyexpressionRo2 ай бұрын
Treceti mai departe.
@cicero79782 ай бұрын
07.03.2024 1 Postez pentru Capitolul 11 exercitiul B inregistrari duplicate. b). Cand tabelul nu are nici o cheie
@SkyexpressionRo2 ай бұрын
Treceti mai departe.
@cicero79782 ай бұрын
1 Postez pentru Capitolul 11 exercitiul A chei candidate si chei primare Tabel: Medici (cu campurile: codmedic, nume, cnp, adresa, email, telefon) Chei candidate: codmedic, cnp, email, telefon Cheie primara: codmedic Tabel: Retete (cu campurile: codreteta, data, diagnostic, status) Chei candidate: codreteta Cheie primara: codreteta
@SkyexpressionRo2 ай бұрын
Treceti mai departe.
@cicero79782 ай бұрын
Buna ziua, am postat in 03.04.2024 1 Postez pentru Cap. 6 ex. E pentru mersul autobuzelor intr-o autogara. Nu stiu daca s-a transmis.
Campurile: status (activelev / inactivelev), dataintroducereelev, datadezactivareelev, observatiielev din entitatea LiniiCatalog apartin altei Entitati (care?) si nu sunt caracteristici intrinseci ale entitatii LiniiCatalog.
Ati intuit ceva...dar nu v-ati adus aminte de tipurile de documente studiate anterior. Scriam atunci sa identificati corect entitatile si campurile de pe o factura....pai o factura are (printre alte entitati) si entitatea LiniiFactura, asa cum orice bon fiscal are si entitatea LiniiBonFiscal, asa cum orice bon de consum are si entitatea LiniiBonConsum, asa cum orice bon de intrare are si entitatea LiniiBonIntrare, asa cum un buletin de schimb valutar are si entitatea LiniiBonSchimbValutar, asa cum si un CATALOG are si entitatea LiniiCatalog. Ati amestecat in entitatea catalog campuri care nu ii apartin ci apartin entitatii LiniiCatalog pe care nu ati creat-o. Va mai scriu inca o data sa fiti EXTREM de meticulos si sa despicati firul in patru pentru a stabili corect TOATE entitatile cu CAMPURILE LOR INTRINSECI!
Intrebarea este urmatoarea: ce intelegeti prin entitatea Clase? O clasa virtuala formata din elevi, adica de exemplu clasa a V-a B? Sau intelegeti o sala de clasa in care elevii isi desfasoara activitatea? O clasa virtuala NU este acelasi lucru cu o sala de clasa. O sala de clasa poate gazdui in multe cazuri pana la 3 schimburi de clase virtuale de elevi pe zi. Deci lipseste entitatea Sali_Clasa. Trebuie sa fiti suficient de minutios cand stabiliti entitatile si campurile preliminare, pe ele se va construi modelul relational ulterior.
@cicero79783 ай бұрын
Buna ziua, 2 RePostez pentru Capitolul 6 exercitiul A pentru scoala gimnaziala: Scoli (codscoala, numescoala, cui, adresa, telefon, email) Clase (codclasa, numeclasa, anscolar) Elevi (codelev, numeelev, prenumeelev, cnpelev, adresaelev, telefonelev, telefonparinteelev, emailelev) Profesori (codprofesor, numeprofesor, prenumeprofesor, cnpprofesor, materiepredata, titluacademic, telefonprofesor)
@SkyexpressionRo3 ай бұрын
telefonparinteelev nu este o caracteristica intrinseca a elevului ci a parintelui elevului, asta inseamna ca ar mai trebui o entitate Parinti unde sa mutati acest camp sau sa renuntati la camp. materiepredata nu este o caracteristica intrinseca a profesorului ci a entitatii Materii_Predate unde ar trebui sa mutati acest camp sau sa renuntati la el. INVATATI SA RECUNOASTETI SI SA DEOSEBITI CARACTERISTICILE INTRINSECI! ESTE FUNDAMENTAL SI ACESTA ESTE SCOPUL EXERCITIULUI.
@cicero79783 ай бұрын
Buna ziua, Postez pentru Capitolul 6 exercitiul A pentru scoala gimnaziala: Scoli codscoala numescoala adresa telefon email director (nu este caracteristica intrinseca) Clase codclasa numeclasa anscolar profesorresponsabil (nu este caracteristica intrinseca) Elevi codelev numeelev prenumeelev cnpelev adresaelev telefonelev emailelev codclasa (nu este caracteristica intrinseca) Profesori codprofesor numeprofesor prenumeprofesor cnpprofesor materiepredata titluacademic codclasaresponsabil (nu este caracteristica intrinseca)
@SkyexpressionRo3 ай бұрын
Se cer doar entitati si campuri preliminare fara chei. Stergeti orice camp care nu este caracteristica intrinseca a entitatii. Rescrieti in formatul: Scoli (camp1, camp2, camp3...camp_n) Clase (camp1, camp2, camp3...camp_n) .........................................................................
@simsim99574 ай бұрын
multumesc mult, vreau sa va intreb daca pot cumpara si delivera in USA
@SkyexpressionRo4 ай бұрын
Se pot cumpara cartile in USA doar in format electronic pe Google Books, fiecare carte are un link catre Google Books. Atentie ca formatul electronic al cartilor este protejat digital, nu se poate tipari, nu se poate partaja, nu se poate descarca local. Se poate doar citi online pe raftul Google Books din contul Dvs. Google. skyexpression.ro/carti-programare
@ionutciorba-pi4ny6 ай бұрын
n reprezinta numarul de numere
@SkyexpressionRo6 ай бұрын
Asa da. Este cu totul altceva. Si cine sunt numerele?
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo sa spun cine sunt numerele din algoritm ?
@SkyexpressionRo6 ай бұрын
V-am scris de mai multe ori sa fiti receptiv la ce va intreb si sa nu va abateti. Concentrati-va NUMAI pe urmatorul enunt: sa se citeasca n numere. Ati scris cine este n. Cine sunt numerele?
@ionutciorba-pi4ny6 ай бұрын
Nu știu ce să răspund cine sunt numerele
@ionutciorba-pi4ny6 ай бұрын
Numerele sunt elementele din n ,altceva nu îmi vine in cap
@ionutciorba-pi4ny6 ай бұрын
n reprezinta n numere.
@SkyexpressionRo6 ай бұрын
Va rog sa cititi inca o data cum v-ati exprimat...nu se poate.
@ionutciorba-pi4ny6 ай бұрын
n <- 34 ( se afla 34 de numere in total ) nu ii ok nici asa explicat ?
@SkyexpressionRo6 ай бұрын
Scrieti in cuvintele proprii ce reprezinta n. Raspunsul trebuie sa fie de forma: n reprezinta....
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo n reprezintă totalul numerelor ca sa nu mai declar fiecare număr pe rand ca și data de intrare. Ex : n <- 3 ca sa nu declar a,b,c. Eu așa cred . Gen, ca și la vectori într-un sertar sunt mai multe elemente.
@SkyexpressionRo6 ай бұрын
Mai e pana la vectori.... Ma tem ca am dreptate si nu ati inteles efectiv nimic. "n<-3 ca sa nu declar a, b, c" NIMIC MAI FALS! Aceasta este o propozitie care ma face sa afirm ce am scris mai sus. n NU este un TOTAL deorece NU ADUNA NIMIC. n NU are NICIO legatura cu declararea a, b, c... Ce reprezinta n?
@ionutciorba-pi4ny6 ай бұрын
Nu știu ce reprezintă atunci
@SkyexpressionRo6 ай бұрын
Ganditi-va intens si mult pana pica fisa.
@ionutciorba-pi4ny6 ай бұрын
Nu pot sa fac exercitiul F.
@SkyexpressionRo6 ай бұрын
Deocamdata trebuie sa stabilim D.I. Se citesc n numere. Care sunt datele de intrare conform acestui enunt?
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo D.I. n D.O. min mă gândesc că până aici ii bine .
@SkyexpressionRo6 ай бұрын
n reprezinta numarul de numere. Este corect, dar nu este singura data de intrare.
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo mai trebuie inițializat n cu cate numere se afla in el ,mă gândesc
@SkyexpressionRo6 ай бұрын
Cum adica numere care se afla in n? Cred ca nu intelegeti. In n nu se afla niciun numar. n reprezinta numarul de numere care se vor citi de la tastatura. Intelegeti ce se cere? Daca n este 1500 atunci se vor citi de la tastatura 1500 numere. Daca n este 1.200.000 atunci se vor citi de la tastatura 1.200.000 numere.
@user-wu7sq5mm8i6 ай бұрын
Multumim frumos pentru efort!
@ionutciorba-pi4ny6 ай бұрын
Nu înțeleg cum sa fac tema F. Am ceva in minte, de ex: D.I. a,b,c
@SkyexpressionRo6 ай бұрын
Primul pas este sa stabiliti exact D.I. si D.O. Care sunt acestea?
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo D.I. a,b,c D.O. min
@SkyexpressionRo6 ай бұрын
Cine sunt a,b si c? De ce nu a, b, c, d, e, f, g? De aici pleaca intelegerea algoritmului. Avem acest enunt: Se citesc n numere. Care sunt D.I. ?
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo D.I. a,b,c,d,e,f,g ar fi n numere întregi cum a-ți scris mai sus , eu am pus doar a,b,c că am crezut că îi mai ușor pentru condiții și deja mă incurcam și cu alea trei (a,b,c), dar sa mai adaug încă 2-3 n numere .
@SkyexpressionRo6 ай бұрын
De ce nu a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p? Nu sesizati ironia? Ce ne facem daca n este 1000? Cum citim 1000 de numere? Sper ca nu va ganditi sa declarati 1000 de variabile.....
@ionutciorba-pi4ny6 ай бұрын
Nu cred ca am inteles sa fac exercitiul F.
@ionutciorba-pi4ny6 ай бұрын
F. D.I. n D.O. min n, min întregi Citește n min <- n mod 10 Cat timp n > 0 executa Daca min < n mod 10 min <- n mod 10 n <- n div 10 Afișare min
@SkyexpressionRo6 ай бұрын
Acum este bine, dar practic nu ati rezolvat exercitiul F din tema ci ati rezolvat minimul dintre cifrele unui numar intreg n.
@SkyexpressionRo6 ай бұрын
Exercitiul F va cere sa rezolvati minimul dintre n numere citite de la tastatura. Mare atentie ca nu este acelasi lucru!
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo da acolo la tema F arata sa rezolv numerele din n citite la tastatura minim/maximul
@SkyexpressionRo6 ай бұрын
Recititi F. Se cere sa se afle minimul dintre n numere citite de la tastatura. NU numerele din n!!!!!!!
@SkyexpressionRo6 ай бұрын
Cu alte cuvinte sa zicem ca vrem sa citim 5 numere, deci n<-5 Numerele pe care le vom citi (cele 5) botezate nr vor fi de exemplu: 1236, 457, 9412, 14, 234. In acest exemplu minimul calculat si afisat va fi 14
@ionutciorba-pi4ny6 ай бұрын
F. D.I. n D.O. min n,min întregi Citește n Cat timp n>0 executa min <- n mod 10 Daca min > n mod 10 min <- n mod 10 n <- n div 10 Afișare min
@SkyexpressionRo6 ай бұрын
Initializarea lui min se face dupa citirea lui n. Inlocuiti min > n mod 10 cu min < n mod 10
@ionutciorba-pi4ny6 ай бұрын
D.I. n D.O. cp n,s,i,cp întregi Citește n cp <- 0 Cat timp n>0 executa s <- 0 Pentru i<-1, [(n mod 10)/2] Daca n mod 10 mod i = 0 s <- s+i Daca s = n mod 10 cp <- cp+1 n <- n div 10 Afișare cp
@SkyexpressionRo6 ай бұрын
Treceti la urmatorul exercitiu.
@ionutciorba-pi4ny6 ай бұрын
D.i. n D.O. cp n,i,s,cp întregi Citește n cp <- 0 Cat timp n>0 executa s <- 0 Pentru i <-1, [(n mod 10)]/2 Daca n mod 10 mod i =0 s <- s+i Daca s= [(n mod 10)] cp <- cp+1 n <- n div 10 Afișare cp
@SkyexpressionRo6 ай бұрын
Treceti la urmatorul exercitiu.
@SkyexpressionRo6 ай бұрын
[n mod 10] este degeaba pus intre paranteze patrate fiindca n mod 10 este oricum un numar intreg. Unde trebuie puse paranteze patrate? Acolo unde exista riscul sa fie un numar real. De exemplu (n mod 10)/2 are potential de numar real, deci toata expresia o punem intre paranteze patrate [(n mod 10)/2]
@ionutciorba-pi4ny6 ай бұрын
D.I. n D.O. cp n,i,s,cp întregi Citeste n s<-0 cp<-0 Cat timp n>0 executa Pentru i<-1, [(n mod 10)]/2 Daca n mod 10 mod i = 0 s<- s+i Daca s=[(n mod 10)] cp<- cp+1 n<- n div 10 Afisare cp
@SkyexpressionRo6 ай бұрын
Initializarea lui s cu 0 trebuie facuta pentru fiecare cifra a lui n, NU pentru n. Pozitionati deasupra ciclului PENTRU.
@ionutciorba-pi4ny6 ай бұрын
@@SkyexpressionRo ok, am înțeles
@ionutciorba-pi4ny6 ай бұрын
E. D.i. n D.O. cp n,s,i,cp întregi Citeste n s <-5 cp <- 0 Cat timp n > 0 executa Pentru i<-2,[(n mod 10)]/2 Daca n mod 10 mod i =0 s <- s+1 Daca s = [(n mod 10)] cp <- cp+1 n <- n div 10 Afisare cp
@SkyexpressionRo6 ай бұрын
De ce s porneste de la 5? s trebuie sa porneasca de la zero inainte de ciclul PENTRU. Ciclul PENTRU trebuie sa porneasca de la 1, nu de la 2. Inlocuiti s<-s+1 cu s<-s+i
@ionutciorba-pi4ny6 ай бұрын
E. Sa se contorizeze numărul de cifre care sunt numere perfecte ale unui număr întreg dat,n D.I. n D.O. cp n,s,i,cp întregi p boolean Citește n cp <- 0 Cat timp n>0 executa Pentru i<-2, (n mod 10)/2 Daca n mod 10 mod i=0 s <-s+i Daca s = (n mod 10) atunci p <- TRUE cp <- cp+1 n <-n div 10 Afișare cp
@SkyexpressionRo6 ай бұрын
Stergeti declararea lui p si stergeti p<-TRUE. Nu este nevoie de aceasta variabila. Lipseste initializarea lui s pentru fiecare cifra a lui n. Aliniati corespunzator cresterea contorului cp. Atunci cand lucrati cu contor intreg puneti paranteze patrate cand exista riscul ca una din limitele de ciclare sa nu fie intreaga.