Uploaded by Денис Гажю

Ministerul Educatiei

advertisement
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
Download