Conț Inuturi: Tabele, Cu Declarații Clare Ale Cerințelor Utilizatorului Și Sistemului
Conț Inuturi: Tabele, Cu Declarații Clare Ale Cerințelor Utilizatorului Și Sistemului
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.
1. Introducere:
[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.
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.
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.
4 |P a g e
Definit prin repetarea coloanelor dintr-un tabel în altul
- Chei?
În RDB-uri, fiecare tabel are de obicei o (sau mai multe) coloană(e) desemnată(e) ca cheie primară
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.
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.
Compatibil cu Oracle.
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.
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)
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
15 |P a g e
Valorile tabelului de venituri
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.
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.
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.
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.
În condiț iile de mai sus, există lucruri care trebuie stocate ș i înregistrate.
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
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.
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]. 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].
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). Care sunt avantajele remarcabile pentru care oamenii folosesc baza de date Oracle? | Creează aplicaț ia Wacontre. [online] Disponibil la:
Biblioteca Ș tiinț ifică. (2020). Ce este o bază de date? Tipuri de baze de date comune - Biblioteca Ș tiinț ifică. [online] Disponibil la:
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].
[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].
[Link]. (2020). Definiț ia Fiș ierului Plat[online] Disponibil la: [Link] [Accesat pe 7 Mar. 2020].
30 |P a g e