baza opis widok
This commit is contained in:
parent
52c21315da
commit
cc1bbf44f2
1142
Korepetycje.sql
Normal file
1142
Korepetycje.sql
Normal file
File diff suppressed because it is too large
Load Diff
10
NowaLekcja-procedura.sql
Normal file
10
NowaLekcja-procedura.sql
Normal file
@ -0,0 +1,10 @@
|
||||
CREATE OR ALTER PROCEDURE NowaLekcja
|
||||
@id INT,
|
||||
@data_lekcji DATE,
|
||||
@godz_rozp TIME(0),
|
||||
@godz_zak TIME(0),
|
||||
@id_naucz VARCHAR(3),
|
||||
@kwota MONEY,
|
||||
@czy_zapl BIT NOT NULL
|
||||
|
||||
AS
|
14
Opis funkcjonalności i reguł biznesowych.txt
Normal file
14
Opis funkcjonalności i reguł biznesowych.txt
Normal file
@ -0,0 +1,14 @@
|
||||
Opis funkcjonalności:
|
||||
1. Dodanie nowego ucznia, modyfikacja danych ucznia.
|
||||
2. Dodanie danych kontaktowych ucznia i ich modyfikacja.
|
||||
3. Dodanie nowego nauczyciela, modyfikacja danych nauczyciela.
|
||||
4. Dodanie nowej lekcji, modyfikacja daty i godziny lekcji, płatności za lekcje.
|
||||
5. Sprawdzenie statusu płatności za lekcje.
|
||||
6. Planowanie lekcji w przyszłości.
|
||||
7. Sprawdzenie sumy płatności każdego ucznia.
|
||||
8. Sprawdzenie sumy zarobków każdego nauczyciela w stosunku miesięcznym/rocznym/ogólnym.
|
||||
9. Sprawdzenie zaplanowanych lekcji w przyszłości.
|
||||
|
||||
Opis reguł biznesowych (logiki bazy):
|
||||
1. Jeden nauczyciel nie może mieć dwóch lekcji w tym samym czasie (lekcje nie mogą się nakładać)
|
||||
2.
|
9
SumaWplat-widok.sql
Normal file
9
SumaWplat-widok.sql
Normal file
@ -0,0 +1,9 @@
|
||||
CREATE VIEW SumaWplat
|
||||
AS
|
||||
(
|
||||
SELECT imie, nazwisko,
|
||||
SUM(T3.kwota) as 'suma'
|
||||
FROM Uczniowie T1 JOIN UczniowieNaLekcji T2 ON T1.id=T2.uczen JOIN Lekcje T3 ON T2.lekcja=T3.id
|
||||
GROUP BY imie, nazwisko
|
||||
);
|
||||
GO
|
Loading…
Reference in New Issue
Block a user