Workshop pe design_bd

pe disciplina "Proiectarea bazelor de date".

Sarcina 1 Normalizarea tabelelor de baze de date

Identificați toate dependențele funcționale posibile între atributele din tabel, "Progress" (Kod_st, nom_zach, fam_st, data_r, venituri tel; Kod_pr fam_pr, ar trebui să plătească ;. Kod_d, distsip, Sem, ceas, data_sd, evaluare), în cazul în care se știe că Valorile atributelor din acest tabel sunt stabilite după cum urmează:







- codurile sunt atribuite individual, respectiv, elevului, profesorului și disciplinei,

- printre elevi și profesori pot exista nume,

- profesorul poate ocupa doar o poziție,

- fiecare profesor poate lua examenele în mai multe discipline și un examen poate fi luat de mai mulți profesori,

- reexaminarea este permisă,

- toți elevii se află în același grup.

Pentru un anumit set de atribute ale tabelului "Workflow", determinați toate tastele potențiale și selectați cheia primară pentru aceasta.

Nu este permisă utilizarea unui atribut suplimentar ca cheie primară.

Evaluați redundanța datelor din acest tabel și normalizați tabelul inițial "Progress". astfel încât fiecare masă obținută să fie în a treia formă normală sau a treia formă normală întărită.

Selectați cheile primare sau străine pentru fiecare dintre tabelele normalizate obținute, definiți relațiile dintre ele.

Verificați adecvarea sursei bazei de date multi-table obținute.

Sarcina 2 Crearea și modificarea tabelelor cu acces DBMS

Utilizând proiectantul DBMS Access, creați tabelele de baze de date obținute în sarcina 1. completați-le cu date inițiale arbitrare, având în vedere că există cel puțin trei sau cinci studenți în grup, fiecare dintre aceștia trecând cel puțin patru examene și primind grade diferite.

Dacă este necesar, editați tabelul creat:

De exemplu, pentru a înlocui datele introduse pe student Ivanov pe cont propriu sau

Ștergeți și restabiliți datele despre student cu orice nume de familie dat.

Evaluați complexitatea modificării tabelului creat.

Setați cheile primare și străine pentru fiecare dintre tabelele normalizate rezultate și stabiliți legături între ele cu verificarea condițiilor de integritate ale bazei de date multi-table.

Efectuați verificarea integrității bazei de date multi-table create.

Sarcina 3 Crearea de interogări pentru bazele de date multi-bază de date utilizând Access DBMS

Pentru baza de date creată în mai multe tabele. Utilizarea designerului pentru a dezvolta și executa următoarele interogări:

- rezultatele obținerii examenului de către un student Ivanov,

- disciplina, conform căreia studentul Ivanov a primit grade, respectiv, Excelent, Bun, Satisfăcător sau nesatisfăcător,







- Numele studenților care au primit excelente și bune în toate disciplinele,

- Numele studenților care au primit excelente într-o disciplină,

- Numele studenților care au primit prost în toate disciplinele,

- rezultatele studenților care au trecut examenul pe o anumită disciplină,

- scorul mediu al unui anumit student în toate disciplinele,

- scorul mediu al unui grup de elevi din toate disciplinele,

- scorul mediu al unui grup de elevi pentru fiecare disciplină,

- scorul mediu al unui grup de elevi pentru fiecare profesor.

3. Calculați valoarea primei emise

- elev pentru o anumită disciplină, dacă pentru fiecare punct de evaluare pozitivă este dat pentru 100 de ruble,

- elevii pentru o anumită disciplină, dacă pentru fiecare punct de evaluare pozitivă se acordă 150 de ruble,

- un student în toate disciplinele, dacă pentru fiecare punct de evaluare pozitivă este dat 100 de ruble

- întregul grup în toate disciplinele, dacă pentru fiecare punct de evaluare pozitivă este dat 100 de ruble.

4. Se calculează rezultatele sesiunii de examinare, numărul de excelenta, cu rezultate, rezultate bune, și au trecut toate cele 4 și 5 în fiecare disciplină, fiecare cadru didactic și de grup.

Sarcina 4 Crearea rapoartelor utilizând Access DBMS

1. Pentru baza de date cu mai multe tabele, implementați următoarele rapoarte:

- Fișa de examinare care indică numărul de studenți care au primit notele 5.4.3.2 și n / a;

- pagina cărții;

- raportează rezultatele obținerii examenului pentru fiecare profesor, indicând numărul de studenți care au primit notele 5.4.3.2 și n / a și scorul mediu.

Sarcina 5 Crearea formularelor utilizând Access DBMS

1. Pentru o bază de date cu mai multe tabele, dezvoltați următoarele forme:

- pentru toate tabelele normalizate,

- pentru toate solicitările,

2. Dezvoltarea structurii sistemului informatic "Sesiunea".

3. Grupează formularele pentru același tip de interogare și pentru fiecare grup de forme care rezultă pentru a dezvolta formele de butoane corespunzătoare, atribuindu-le numele subsistemelor funcționale corespunzătoare.

4. Dezvoltați un script pentru a apela formularele și pentru a dezvolta forma principală a butonului sistemului informatic "Session".

Sarcina 6 Crearea de interogări utilizând limbajul SQL

1. Elaborați interogări pentru eșantion din tabelul original de date 1, respectiv numai pentru studenți, profesori și discipline și creați o interogare "Evaluări" cu câmpurile Fam_st. Fam_pr, Disciplină, Data_sd, Scor.

2. Pentru o bază de date cu mai multe tabele în limba SQL, dezvoltați și executați următoarele interogări:

- rezultatele obținerii examenului de către un student Ivanov,

- disciplina, conform căreia elevul Ivanov a primit grade, respectiv excelent, bun, satisfăcător sau nesatisfăcător,

- Numele studenților care au primit excelente și bune în toate disciplinele,

- Numele studenților care au primit excelente într-o disciplină,

- Numele studenților care au primit prost în toate disciplinele,

- rezultatele studenților care au trecut examenul pe o anumită disciplină,

- scorul mediu al unui anumit student în toate disciplinele,

- scorul mediu al unui grup de elevi din toate disciplinele,

- scorul mediu al unui grup de elevi pentru fiecare disciplină,

- scorul mediu al unui grup de elevi pentru fiecare profesor.

3. Calculați valoarea primei emise

- elev pentru o anumită disciplină, dacă pentru fiecare punct de evaluare pozitivă este dat pentru 100 de ruble,

- elevii pentru o anumită disciplină, dacă pentru fiecare punct de evaluare pozitivă se acordă 150 de ruble,

- un student în toate disciplinele, dacă pentru fiecare punct de evaluare pozitivă este dat 100 de ruble

- întregul grup în toate disciplinele, dacă pentru fiecare punct de evaluare pozitivă este dat 100 de ruble.

4. Se calculează rezultatele sesiunii de examinare, numărul de excelenta, cu rezultate, rezultate bune, și au trecut toate cele 4 și 5 în fiecare disciplină, fiecare cadru didactic și de grup.







Articole similare

Trimiteți-le prietenilor: