0% au considerat acest document util (0 voturi)
8 vizualizări30 pagini

Conț Inuturi: Tabele, Cu Declarații Clare Ale Cerințelor Utilizatorului Și Sistemului

Documentul conturează cerințele pentru proiectarea și implementarea unui sistem de baze de date relaționale. Acesta include: 1) Proiectarea unei baze de date relaționale cu cel puțin patru tabele interconectate, folosind instrumente și tehnici adecvate, împreună cu cerințe clare pentru utilizatori și sistem. 2) Dezvoltarea sistemului de baze de date cu o interfață utilizator, validări de ieșire, validări de date și interogări pe mai multe tabele. 3) Implementarea unui limbaj de interogare în sistemul de baze de date relaționale. 4) Testarea sistemului în raport cu cerințele utilizatorilor și ale sistemului. 5) Producerea documentației tehnice și pentru utilizatori.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
8 vizualizări30 pagini

Conț Inuturi: Tabele, Cu Declarații Clare Ale Cerințelor Utilizatorului Și Sistemului

Documentul conturează cerințele pentru proiectarea și implementarea unui sistem de baze de date relaționale. Acesta include: 1) Proiectarea unei baze de date relaționale cu cel puțin patru tabele interconectate, folosind instrumente și tehnici adecvate, împreună cu cerințe clare pentru utilizatori și sistem. 2) Dezvoltarea sistemului de baze de date cu o interfață utilizator, validări de ieșire, validări de date și interogări pe mai multe tabele. 3) Implementarea unui limbaj de interogare în sistemul de baze de date relaționale. 4) Testarea sistemului în raport cu cerințele utilizatorilor și ale sistemului. 5) Producerea documentației tehnice și pentru utilizatori.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Conț inuturi

P.1Proiectați un sistem de bază de date relațional folosind instrumente și tehnici de proiectare adecvate, conținând cel puțin patru entități interrelate.
tabele, cu declarații clare ale cerințelor utilizatorului și sistemului.

Dezvoltarea sistemului de baze de date cu dovezi ale interfeț ei utilizator, ieș irii ș i validărilor de date, ș i interogări pe multiple
mese.

P3Implementaț i un limbaj de interogare în sistemul de baze de date relaț ionale.

Testaț i sistemul împotriva cerinț elor utilizatorului ș i ale sistemului.

P5Produce documentaț ie tehnică ș i pentru utilizatori.

1. Introducere:

2. Declaraț ii clare ale cerinț elor utilizatorului ș i sistemului:

[Link] sistemului de baze de date relaț ionale utilizând instrumente ș i tehnici de design adecvate:

1 |P a g e
P.1Proiectați un sistem de baze de date relaționale folosind instrumente și tehnici de proiectare adecvate, conținând cel puțin patru entități interconectate.
tabele, cu declarații clare ale cerințelor utilizatorului și sistemului.

Introducere:

- Înainte de a intra în introducerea mea despre baza de date, voi spune câteva lucruri pe care le știu despre baza de date.

1.1 Ce este o bază de date?

O bază de date este o colecție organizată de date, în general stocată și accesată electronic dintr-un sistem de calcul.
baze de date sunt mai complexe, ele sunt adesea dezvoltate folosind tehnici formale de proiectare și modelare.

1.2 Tipuri de baze de date:

Există 3 tipuri de baze de date


1.2.1 Baze de date cu fișiere plate

O bază de date flat-file este o bază de date stocată într-un fișier numit flatfile. Înregistrările urmează un format uniform și nu există structuri.
pentru indexare sau recunoașterea relațiilor între înregistrări. Fișierul este simplu. Un fișier plat poate fi un fișier text simplu sau un fișier binar.
Relațiile pot fi deduse din datele din baza de date, dar formatul bazei de date în sine nu face aceste relații.
explicit.

2 |P a g e
1.2.2 Baze de date ierarhice

Un model de bază de date ierarhic este un model de date în care datele sunt organizate într-o structură de tip arbore. Datele sunt stocate ca
înregistrări care sunt conectate între ele prin linkuri. O înregistrare este o colecție de câmpuri, fiecare câmp conținând doar unul
valoare. Tipul unui registru definește ce câmpuri conține registrul.

3 |P a g e
1.2.3 Baze de date relaționale

O bază de date relațională este o bază de date digitală bazată pe modelul relațional de date, așa cum a fost propus de E. F. Codd în 1970. Un software
sistemul utilizat pentru a menține bazele de date relaționale este un sistem de gestionare a bazelor de date relaționale (RDBMS). Multe baze de date relaționale
sistemele au opțiunea de a folosi SQL (Limbaj de interogare structurat) pentru a interoga și a menține baza de date.

- În modelul relațional, datele sunt organizate în tabele

Chiar și informațiile despre mese sunt stocate în mese

- Relația dintre tabele

4 |P a g e
Definit prin repetarea coloanelor dintr-un tabel în altul

Aceste coloane repetitive se numesc „chei”

- Aceasta a rezolvat multe probleme

Unul dintre acestea este redundanța datelor

- Chei?

În RDB-uri, fiecare tabel are de obicei o (sau mai multe) coloană(e) desemnată(e) ca cheie primară

O cheie identifică în mod unic fiecare rând dintr-un tabel

Dând o valoare a sa, poți găsi exact un rând în tabel.

Această cheie devine o cheie străină când este repetată într-un alt tabel

5 |P a g e
Pentru a crea o relație între tabele

6|Page
7 |P a g e
1.2 Sistem de gestionare a bazelor de date (DBMS)

Sistemul de gestionare a bazelor de date (DBMS) este software-ul care interacționează cu utilizatorii finali, aplicațiile și baza de date în sine pentru a
captarea și analiza datelor. Software-ul DBMS cuprinde în plus facilitățile esențiale oferite pentru a administra
bază de date. Suma totală a bazei de date, a sistemului de gestionare a bazei de date (DBMS) și a aplicațiilor asociate poate fi denumită „sistem de baze de date”.
Adesea, termenul „bază de date” este folosit de asemenea pentru a se referi în mod vag la oricare dintre sistemele de gestionare a bazelor de date, sistemul de bază de date sau o aplicație asociată.

cu baza de date.

1.4 Sistem de management al bazelor de date

8 |P a g e
Există multe sisteme de gestionare a bazelor de date, cum ar fi Oracle, MySQL, Microsoft SQL Server, PostgreSQL ... Dar, în opinia mea
MySQL este cel mai utilizat sistem de management, deoarece Microsoft SQL Server este întotdeauna un nume prezent. în lista de
cele mai populare rankuri ale sistemelor de gestionare a bazelor de date. Dezvoltat din 1989, folosind limbajul de asamblare C, Linux, C ++, acesta este un
DBMS comercial pe care mulți îl iubesc și aleg să-l folosească datorită utilităților sale.

→ Unele caracteristici de bază:

Funcționează pe sistemele de operare Windows și Linux.

Compatibil cu Oracle.

Furnizați, gestionați eficient volumul de muncă.


Permite mai multor utilizatori să folosească aceeași bază de date.

2. Declaraț ii clare ale cerinț elor utilizatorului ș i sistemului:

Pentru magazinele de conveniență, cafenele, magazinele de ceai cu lapte sau companii, problema salariului este încă o mare problemă pentru ei, ei vor
calculează plata și va plăti mai târziu între 5 și 7 zile în acea lună, așa că mă gândeam la un sistem de bază de date pentru a ajuta în acest sens

Vor fi destul de mul ț i angaja ț i în magazin sau companie, inclusiv numele, vârsta ș i ora ș ul natal.
Vor fi destul de multe sucursale sau companii, a ș a că atribuirea angaja ț ilor la locul de muncă se face în func ț ie de
manageri.
Clientul este Dumnezeu.
-Pentru produs va avea numele produsului, codul produsului.
Vânzările vor fi raportate managerului atunci când angajatul se schimbă între ei, inclusiv locul în care lucrează.
Ș i în cele din urmă, salariul, remunera ț ia va fi calculată în func ț ie de vânzări ș i comisioanele acelui angajat.

3. Designul sistemului de baze de date relaț ionale utilizând uneltele ș i tehnicile de design adecvate:
Pentru a gestiona angajații, numărul de clienți loiali și salariul, am creat o bază de date numită Sistem de Salarii. Baza de date
include 6 mese noi de relații, după cum urmează:
Staff (Staff name nvarchar (30), Num at int, age int, home town nvarchar (MAX))
9 |P a g e
Revenue (Work place nvarchar (50), Staff name nvarchar (30), Target int)
Assigned (Num at int, Work nvarchar (50), Work place nvarchar (50))
Customer (Staff name nvarchar (30), Customer nvarchar (30), Product ID int, Money bonus money)
Product (ID Product int, Product nvarchar (50))
Salariu
Așa că le-am explicat tuturor o mai bună înțelegere a Sistemului Salariilor companiei mele și acesta este diagrama mea

10 |P a g e
Dezvoltaț i sistemul de baze de date cu dovezi ale interfeț ei utilizatorului, ieș irii ș i validărilor de date, precum ș i interogările
tabele multiple.

[Link]ă baze de date ș i testează-le.

11 |P a g e
Aș a că am analizat pentru a arăta tuturor ce are sistemul meu de salarii ș i acum le voi crea folosind un program SQL numit SQL Server
Management Studio (SSMS)

1.1 Crearea bazelor de date

Baza de date a SISTEMULUI DE SALARII creată

1.2. Tabelele salariului.

12 |P a g e
Masă atribuită

Tabel clienti

Tabel de produse
13 |P a g e
Tabel de venituri

Tabela salariilor

Tabelul personalului

14 |P a g e
1.3. Valoare pentru fiecare tabel

Valori atribuite tabelului

Valorile tabelului clienț ilor

Valori ale tabelului de produse

15 |P a g e
Valorile tabelului de venituri

Valorile din tabelul de salarii

Valorile tabelului de personal

16 |P a g e
2. Verifica ț i dacă rezultatele func ț ionează

Acum voi apela câteva tabele cu comanda pentru a vedea cum arată ieș irea acestora.

select*fromCustomer
3. Baza de date salarială cu 6 tabele poate fi interogată pe mai multe tabele folosind T-SQL.

Acum voi interoga câteva tabele pentru a vedea dacă pot să se conecteze între ele:

Prima întrebare este dacă voi verifica dacă locul de muncă se potriveș te cu oraș ul natal al angajatului.

17 |P a g e
P3 Implementaț i un limbaj de interogare în sistemul de baze de date relaț ionale.

1. Baza de date este gestionată prin cod:

Aș a că le-am arătat tuturor despre designul mesei mele ș i acum le voi arăta oamenilor cum creez acele mese folosind linii în SSMS.

Creează tabel Personal ([Numele personalului]nvarchar(30) primar cheie nu nul, [Num at]int, vârstaint, [acasă
oraș ]nvarchar(MAX) nu null);
Creează Venituri ([Loc de muncă]nvarchar(50) primar cheie nu nul, [Numele angajatului]nvarchar(30)
nu null, [Ț intă]int);
Creează tabel atribuit ([Num at]int primar [Work]nvarchar(50) nu null, [Locul de muncă]
nvarchar(50) nu null);
Creează tabel Client ([Numele personalului]nvarchar(30) primar cheie nu null, Customernvarchar(30) nu
null, [ID Produs]int, [Bonus bani]money);
Creează tabel Produs ([ID Produs]int primar cheie
Creează Salariu ([Num la]int primar cheie

Ș i acele linii de cod pentru a crea tabele precum cele pe care le-am văzut mai sus adaugă acum valoare.

2. Adăuga ț i valori în tabel:

Iată ce am făcut pentru a adăuga valoare mesei.

utilizaț i [SISTEM SALARII]


inseraț i în valorile personalului
Long Kim Tran
Phuc Trinh Ngoc
Nghia Tran
Tuan Nguyen
Hieu Le
insera în ValorileSalariului
(1.500.000, 6.000.000, 500.000)
(2,200000,6000000,500000)
(3,400000,6000000,500000)
18 |P a g e
(4,500000,6000000,500000)
(5,500000,6000000,500000);
insera în valori de venit
102 Nguyen Xi
52 Ly Tu Trong
624 Le Hong Phong
2 Hai Ba Trung
502 Duong Quang Ham
inseraț i în ValorileProdusului
(1811,'Pix de mere'),
(0805,'Pix de ananas')
(2510,'Trei pui')
(1706,'Mixi food');
inseraț i în valorile clientului
Long Kim Tran
('Phuc Trinh Ngoc','Bill Noy',2510,200000)
Tuan Nguyen
Nghia Tran
Hieu Le
introduce în ValoriAtribuite
Saler
(2,'Casier','52 Ly Tu Trong')
(3,'Saler','624 Le Hong Phong'),
Transportator
(5,'Cashier','502 Duong Quang Ham');
P4 Testaț i sistemul în raport cu cerinț ele utilizatorului ș i cerinț ele sistemului.

Acum voi verifica cererile pe care utilizatorul le-a solicitat iniț ial.

1. Sistemul angaja ț ilor din magazin ș i companie are destul de mul ț i angaja ț i, care vor avea numele angajatului,
vârstă ș i oraș de origine.

19 |P a g e
select*fromClient

2. Atribuirea angajaț ilor la loc este deoarece fiecare angajat poate lucra împreună sau individual, în funcț ie de
aranjarea companiei aș a că ce muncă ș i unde va lucra?

20 |P a g e
select S.[Număr], A.[Lucru], A.[Loc de muncă]
de la personal Sjoin Atribuit A
pe S.[Num at]=A.[Num at];
3. Pentru produs, acesta trebuie să aibă codul ș i numele produsului care urmează să fie vândut clienț ilor.

21 |P a g e
select C.[ID Produs], P.[Produs]
de la Client C se alătură Produsului P
pe C.[ID Produs]=P.[ID Produs];

4. Clien ț ii sunt prioritatea principală a companiei, a ș a că clien ț ii trebuie să achizi ț ioneze codul produsului ș i bonusul pentru angaja ț i.

22 |P a g e
utilizaț i [SISTEMUL DE SALARII]

23 |P a g e
select C.[Client], S.[Numele personalului], M.[Bonus de bani], P.[Produs]
din Client C alături de Staff S
pe S.[Numele personalului]=C.[Numele personalului]
salariu M
pe M.[Bonus bani]=C.[Bonus bani]
alătură-te produsului P
pe C.[ID Produs]=P.[ID Produs];

5. Vânzările vor fi raportate atunci când angaja ț ii î ș i primesc locurile de muncă, inclusiv unde lucrează ș i acel obiectiv de venit.

foloseș te [SISTEM DE SALARII]


select S.[Numele angajatului], T.[Obiectiv], Wl.[Locul de muncă]
din venit Tjoin personal S
pe S.[Numele angajatului]=T.[Numele angajatului]
alătură-te Wl-ului atribuit
pe Wl.[Loc de muncă]=T.[Loc de muncă];

24 |P a g e
6. Ș i, în final, salariul va fi distribuit atunci când venitul va fi raportat ș i salariul va fi calculat pe baza
obiectivele ș i bonusurile angajaț ilor.

foloseș te [SISTEM SALARII]


select C.[Bonus de bani], S.[Număr at], R.[Ț intă], Sa.[Salariu]
de la salariul personalului S
25 |P a g e
pe S.[Num at]=Sa.[Num at]
alăturaț i-vă veniturilor R
pe R.[Target]=Sa.[Target]
alătură-te Clientului C
pe C.[Bonus de bani]=Sa.[Bonus de bani];

P5 Produceț i documentaț ie tehnică ș i pentru utilizatori.

În condiț iile de mai sus, există lucruri care trebuie stocate ș i înregistrate.

Structura bazei de date:

Structura unei interfeț e care creează baze de date pe baza limbajului în care este programată ca codul meu.

Creează Personal ([Numele personalului]nvarchar(30) primar cheie nu null, [Num at]int, ageint, [acasă
oraș ]nvarchar(MAX) nu null);
Creează Venit (Loc de muncă) nvarchar(50) primar cheie nu null, [Numele personalului]nvarchar(30)
nu null, [Destinaț ie]int);
Creează masă atribuită ([Num at]int primar [Lucru] nvarchar(50) nu null, [Loc de muncă]
nvarchar(50) nu null);
Creează tabel Client ([Numele personalului]nvarchar(30) primar cheie nu null, Customernvarchar(30) nu
null, [ID Produs]int, [Bonus bani]money);
Creează Produs ([ID Produs]int primar cheie, Produs nvarchar(50));
Creează tabel Salariu ([Num at]int primar cheie

2. Procesul de dezvoltare a bazei de date.

Procesul de dezvoltare a bazei de date depinde în întregime de valorile pe care le adaugi în interiorul acesteia, la fel ca valorile pe care le-am adăugat într-un tabel.

foloseș te [SISTEM SALARIAL]


introduce Valori ale personalului
Long Kim Tran
Phuc Trinh Ngoc
Nghia Tran
26 |P a g e
Tuan Nguyen
Hieu Le
insera în valori salariale
(1.500.000, 6.000.000, 500.000)
(2,200000,6000000,500000),
(3,400000,6000000,500000)
(4.500.000,600.000,500.000)
(5,500000,6000000,500000);
introduceț i în valorile veniturilor
102 Nguyen Xi
52 Ly Tu Trong
624 Le Hong Phong
2 Hai Ba Trung
502 Duong Quang Ham
inseraț i Valori ale produsului
(1811,'Pix de mere')
Pix de ananas
(2510,'Trei pui')
(1706,'Mixi food');
insera în ValorileClientului
Long Kim Tran
Phuc Trinh Ngoc
Tuan Nguyen
Nghia Tran
Hieu Le
insera în ValorileAtribuite
(1,'Saler','102 Nguyen Xi')
(2,'Cashier','52 Ly Tu Trong'),
(3,'Saler','624 Le Hong Phong'),
Shipper
(5,'Cashier','502 Duong Quang Ham');

27 |P a g e
Referinț e:

Resursa, B. ș i Resursa, B., [Link]ș tinț e, Experienț ă, Documente de Management pentru Epoca Digitală - 10000+ Abonaț i - Bază
Resurse. [online] [Link]. Disponibil la: <[Link]
tinhluongcho-nhan-vien-chinh-xac-nhat-358> [Accesat 11 Martie 2020].

Symplefy. 2020.10 Modelul Cel Mai Eficient de Management al Resurselor Umane în Prezent | Symplefy. [online] Disponibil la:

<[Link] [Accesat 11 martie 2020].

[Link]. 2020. Cele Mai Fundamentale Modele de Management al Resurselor Umane în Afaceri de Azi. [online] Disponibil la:
Modelele de management al resurselor umane în întreprinderile cele mai comune
nay> [Accesat 11 martie 2020].

Software de management al afacerilor ș i colaborare online în timp real, oriunde, oricând. 2020. Ce model de management al resurselor umane este popular?

În Prezent? - Software de Management al Afacerilor & Colaborare Online în Timp Real Oriunde, Oricând. [online] Disponibil la:
<[Link] [Accesat pe 11
Martie 2020].

Antreprenor Sărbători Online. 2020.2 Modele Populare de Management al Resurselor Umane. [online] Disponibil la: <[Link]
quan-tri/[Link]> [Accesat 11 martie 2020].

Eduviet. [Link] de Management al Resurselor Umane - Eduviet. [online] Disponibil la: <[Link]
[Link]> [Accesat pe 11 martie 2020].

Institutul de Contabilitate ș i Management al Afacerilor. 2020. [online] Disponibil la: <[Link]


[Link]> [Accesat pe 11 martie 2020].

2020. [online] Disponibil la: <[Link] [Accesat pe 11 martie]


2020].

2020. [online] Disponibil la: <[Link]

28 |P a g e
Referent
Servicii de hosting | Închiriere server virtual VPS | Înregistrare domeniu la preț uri accesibile. (2020). Ce este o bază de date? Ce tipuri de baze de date există?
Disponibil la: [Link] [Accesat pe 7 Mar. 2020].

VietTuts. (2020). RDBMS este ce? - învăț are SQL de bază până la avansat - VietTuts. [online] Disponibil la: [Link] [Accesat pe 3
Mar. 2020.

[Link]. (2020).PostgreSQL. [online] Disponibil la: [Link]


TrmXq5YHrHjKU3wFL0ZP2P5o3lXTEhyBS2kQ0 [Accesat pe 3 Mar. 2020].

[Link]. (2020). Care sunt avantajele remarcabile pentru care oamenii folosesc baza de date Oracle? | Creează aplicaț ia Wacontre. [online] Disponibil la:

Link provided does not contain translatable text.


4ABW7A0eX7VqBU16vnAKNWWqjrLK7VTTTR1Q [Accesat pe 3 mar. 2020].

Biblioteca Ș tiinț ifică. (2020). Ce este o bază de date? Tipuri de baze de date comune - Biblioteca Ș tiinț ifică. [online] Disponibil la:

[Link] [Accesat pe 7 Martie 2020].

29 |P a g e
Blog TINOGROUP JSC. (2020). Ce este o bază de date? Rolul ș i importanț a unei baze de date. [online] Disponibil la:
[Link] [Accesat pe 7 Mar. 2020].

Anon, (2020). [online] Disponibil la: [Link] [Accesat pe 7 Mar. 2020].

[Link]. (2020). Ce este un Sistem de Management al Bazelor de Date (DBMS)? - Definiț ie de la Techopedia. [online] Disponibil la:
[Link] [Accesat pe 7 martie 2020].

SearchDataManagement. (2020). Ce este o bază de date relaț ională? - Definiț ie de la [Link].. [online] Disponibil la:
[Link] ie/bază-de-date-relaț ională [Accesat pe 7 martie 2020].

Modelul de bază de date ierarhic[online] Disponibil la: [Link]


[Accesat pe 7 martie 2020].

[Link]. (2020). Definiț ia Fiș ierului Plat[online] Disponibil la: [Link] [Accesat pe 7 Mar. 2020].

30 |P a g e

S-ar putea să vă placă și