Ministerul Educatiei, Culturii si Cercetarii al Republicii Moldova Universitatea Libera Internationala Facultatea de Informatica,Inginerie si Design Catedra Tehnologii Informationale si Design Disciplina ” Proiectarea sistemelor informatice” Lucrare de laborator Nr. 7 Varianta 1 Tema: “ Structurarea fișierelor de date și elaborarea schemelor conceptuale de repartizare a lor pe suporturi tehnice (informatice)” A indeplinit: A verificat: Studenta gr. TIR-36: Dr,conf. univ.: Begleț Ecaterina Leahu Tudor Semnatura Semnatura: Chisinau 2020 Indicații metodice Structurarea oricărei entități informaționale constă în determinarea componenței constituantelor ei de conținut, iar elaborarea schemei de repartizare a acestor constituante în interiorul entității – în sistematizarea constituantelor în anumite grupe, pornind de la rolul îndeplinit de ele în procesul unitar de procesare a valorilor lor și determinarea succesiunii repartizării pe spațiul suportului tehnic. Afară de aceasta, pe parcursul elaborării schemei în cauză pentru fiecare constituantă se determină forma de prezentare fizică (cifrică, textuală (alfabetică), textual-cifrică, etc.), volumul (lungimea, numărul de semne), diapazonul valorilor, tipul (numeric, data, character, etc.). În teoria și practica informatică cea mai frecvent utilizată entitate informațională este fișierul de date (analogul masivului informațional din sistemul managerial), constituantele căruia sunt câmpurile (analoagele rechizitelor din sistemul managerial). Prin urmare, acest complex de probleme urmărește două scopuri: unul - de a determina componența constituantelor de conținut (câmpurilor), altul - de a stabili succesiunea repartizării lor pe spațiul suportului tehnic, indiferent de caracteristicile fizice ale acestui suport. De aceea așa schemă se consideră conceptuală. De menționat că și fișierul în cadrul bazei de date este o constituantă a acestei baze, dar și în acest caz inițial se impune determinarea componenței câmpurilor, din care el constă, și succesiunii amplasării lor în cadrul interior al entității. Altfel ar fi imposibil de stabilit interconexiunea fișierelor și în această bază prelucrarea valorilor lor în comun pe parcursul soluționării uneia sau a mai multor probleme. În așa mod, în orice situație, crearea unei entități informaționale demarează cu determinarea componenței câmpurilor-constituante ale fișierului de date, cu caracteristicile indicate anterior. Pornind de la considerentele menționate, structurarea fișierului de date presupune îndeplinirea următoarelor acțiuni în următoarea succesiune: 1) mai întâi se stabilește conținutul informațional al fișierului de date, care constă în determinarea componenței câmpurilor, cu caracteristicile lor (lungime, tip. Diapazon de valori, etc.); 2) conținutul determinat se sistematizează în următoarele grupe de câmpuri (rechizite), cu următoarea succesiune de repartizare pe spațiul suportului: a) câmpuri de serviciu. Sunt nominalizate astfel din cauza că ele nu constituie conținutul informațional al fișierului de date, fiind utilizate pentru a recunoaște fișierul concret de conținutul căutat. De aceea în acest grup se includ așa câmpuri ca identificatorul fișierului, numărul schemei de repartizare a datelor, data creării fișierului, numărul pachetului de documente, pe baza căruia a fost creat fișierul, termenul de păstrare, etc. b) câmpuri de referință. Sunt astfel nominalizate deoarece ele caracterizează suplimentar conținutul informațional al fișierului. Însă, în mediul informatic ele sunt utilizate pentru a organiza cât mai corect procesul de prelucrare a datelor. De exemplu, categoria lucrătorului este utilizată nu pentru a caracteriza calificarea lui, dar pentru a aplica corect tariful de plată, sortul materialului – nu pentru a caracteriza calitatea lui, dar pentru a aplica corect prețului, etc. c) câmpuri de grupare (sistematizare) a cămpurilor numerice (cantitate, sumă). Sunt astfel nominalizate, deoarece în baza valorilor lor se grupează (sortează) valorile câmpurilor numerice. De exemplu, volumele de lucrări îndeplinite zilnic de lucrătorul concret se grupează conform numărului lui de pontaj, cu scopul ca după această sistematizare, prin sumare, să fie obținută valoarea indicatorului volumului total de lucrări îndeplinite pe parcursul unei luni de zile. În interiorul acestei grupe se impune luarea în considerare și respectarea următoarei succesiuni de repartizare a valorilor câmpurilor de grupare: - mai întâi se repartizează valorile câmpurilor, în baza cărora se obțin totalurile generale ale valorilor câmpurilor numerice; - în continuare se amplasează valorile câmpurilor, în baza cărora se obțin totalurile intermediare ale valorilor câmpurilor numerice; - în ultimul rând se repartizează valorile câmpurilor, în baza cărora se obțin totalurile inferioare ale valorilor câmpurilor numerice De exemplu, dacă în structura fișierului de date se conțin așa câmpuri ca cifrul sectorului de fabricație, numărul de pontaj al lucrătorului acestui sector, cifrul secției de producție, atunci pe primul loc va fi amplasat cifrul secției, pe al doilea loc – cifrul sectorului, iar pe ultimul loc – numărul de pontaj al lucrătorului; d) câmpuri cantitativ – valorice. Această grupă de câmpuri se amplasează în ultimul rând, deoarece ele sunt caracterizate de grupele de câmpuri precedente. Din denumire grupei, e evident că mai întâi se amplasează câmpurile cantitative, apoi cele cu valori de cost (suma). Elaborarea schemei de repartizare (structurale) a fișierului de date se efectuează sub formă de tabel, în care conform principiilor și succesiunii elucidate până acum, se înscriu NN d/o a câmpului, denumirea lui, forma de prezentare fizică, lungimea, diapazonul valorilor și tipul câmpului. PROBLEMĂ Condiții inițiale: Fișierul de date privind furnizarea materialelor conține următoarele câmpuri cu următoarea lungime: Semnătura furnizorului – 6 semne, Data perfectării documentului – 12 semne, Numărul rândului documentului – 1 semn, N.P. depozitarului– 1semn, Cifrul utilajului – 9 semne, Denumirea depozitului– 20 semne, Semnătura depozitarului – 5 semne, Numărul documentului – 1 semn, Denumirea utilajului – 25 semne, Costul inițial – 7 semne, Suma – 9 semne, Cantitate – 3 semne, Unitate de măsură– 4 semne, N.P. furnizorului -15 semne, Denumirea furnizorului - 20 semne, Sumele utilajelor recepționate pe fiecare zi a săptămânii: Luni-6 semne, Sumele utilajelor recepționate pe fiecare zi a săptămânii: Marți-4 semne, Sumele utilajelor recepționate pe fiecare zi a săptămânii: Miercuri6 semne, Sumele utilajelor recepționate pe fiecare zi a săptămânii: Joi-5 semne, Sumele utilajelor recepționate pe fiecare zi a săptămânii: Vineri- 8 semne, Sumele utilajelor recepționate pe săptămînă- 9 semne . E necesar: 1) de sistematizat conținutul fișierului (componența câmpurilor lui) în grupele elucidate anterior; 2) de elaborat schema conceptuală de repartizare a câmpurilor fișierului dat sub formă de tabel. Pentru semnificarea formei de prezentare fizică a valorilor câmpurilor e necesar de aplicat următoarele semnificări: 9 - prezentare cifrică; A - prezentare alfabetică (textuală); X - prezentare textual – cifrică (combinată). Soluționarea problemei: 1) Sistematizarea pe grupe a constituantelor de conținut (câmpurilor) ale fișierului, cu stabilirea succesiunii amplasării lor în interiorul entității informaționale (fișierului): Grupa câmpurilor de serviciu: 1) Numărul rândului documentului 2) Numărul documentului Grupa câmpurilor de referință: 3) unitate de măsură; 4) Denumirea utilajului 5) Denumirea depozitului 6) Denumirea furnizorului 7) Semnătura furnizorului 8) Semnătura depozitarului 9) N.P. depozitarului 10) N.P. furnizorului Grupa câmpurilor de sistematizare: 11) Cifrul utilajului Grupa câmpurilor cantitativ – valorice: 12) 13) 14) 15) 16) 17) 18) 19) cantitate; Costul inițial Sumele utilajelor recepționate pe fiecare zi a săptămânii: Luni Sumele utilajelor recepționate pe fiecare zi a săptămânii: Marți Sumele utilajelor recepționate pe fiecare zi a săptămânii: Miercuri Sumele utilajelor recepționate pe fiecare zi a săptămânii: Joi Sumele utilajelor recepționate pe fiecare zi a săptămânii: Vineri Sumele utilajelor recepționate pe săptămînă 2) Elaborarea sub formă de tabel a schemei de repartizare a câmpurilor fișierului, cu indicarea caracteristicilor lor: NN d/o Denumirile câmpurilor 1 Semnătura furnizorului 2 3 Data perfectării documentului Numărul rândului documentului Forma de prezentare fizică Lungimea Diapazonul Tipul câmpului valorilor cămpului 7 AAAAAAA CHAR 8 01AAAA01- DATE 6 12 99AAAA99 1 0-9 CHAR 0-9 4 N.P. depozitarului A AAAAAAA CHAR 7 5 Cifrul utilajului 9 1 0-9 CHAR 6 Denumirea depozitului 20 7 AAAAAAA CHAR 7 Semnătura depozitarului 5 7 AAAAAAA CHAR 8 Numărul documentului 1 0-9 CHAR 0-9 9 Denumirea utilajului 25 7 AAAAAAA CHAR 10 Costul inițial 7 4 0001 - 9999 NUM 11 Suma 9 6 000001 999999 NUM 12 Cantitate 3 3 001 - 999 NUM 13 Unitate de măsură 4 A AA CHAR 14 N.P. furnizorului 15 AAAAAAA CHAR 7 15 Denumirea furnizorului 20 7 AAAAAAA CHAR 16 Sumele utilajelor recepționate pe fiecare zi a săptămânii: Luni 6 6 000001 999999 NUM 17 Sumele utilajelor recepționate pe fiecare zi a săptămânii: Marți 4 6 000001 999999 NUM 18 Sumele utilajelor recepționate pe fiecare zi a săptămânii: Miercuri 6 6 000001 999999 NUM 19 Sumele utilajelor recepționate pe fiecare zi a săptămânii: Joi 5 6 000001 999999 NUM 20 Sumele utilajelor recepționate pe fiecare zi a săptămânii: Vineri 8 6 000001 999999 NUM 21 Sumele utilajelor recepționate pe săptămînă 9 6 000001 999999 NUM