Napisanie bazy danych "magazyn materiałów lakierniczych' w Microsoft SQL do piątku 20.06.2014

Zlecenie zamknięte
no avatar
SzewczykA
Zleceniodawca
Kategoria zlecenia:
Inne usługi IT
Budżet:

Do negocjacji

Opublikowano:
Ważne do:

Opis zlecenia

warunki stawiane bazie danych

Obowiązujący system zarządzania bazą danych: MS SQL Server 2008

Część 1 [5 pkt]

Dla wybranego tematu projektu zaprojektuj znormalizowaną bazę danych.

Projekt bazy danych powinien zawierać co najmniej 10 encji.

Należy przesłać plik pdf z krótkim opisem projektu i diagramem ERD wykonanym w notacji Martina.

Dodatkowo na najbliższe laboratoria, po upłynięciu terminu oddania zadania projektowego, należy przynieść wydruk przesłanego rozwiązania.

Część 2 [5 pkt]

Napisać skrypt SQL, który generuje strukturę bazy danych.

Szczególną uwagę zwróć na ograniczenia tabel i kolumn oraz klucze główne i obce.

Ponadto do każdej utworzonej tabeli dodaj co najmniej 5 rekordów.

Część 3 [10 pkt]

Oprogramuj bazę danych, czyli utwórz:

1 widok (złączenie + having) [1 pkt],

2 funkcje [2 pkt],

2 procedury [2 pkt],

4 wyzwalacze [4 pkt]

1 tabele przestawne (instrukcja pivot) [1 pkt]

Napisz najpierw co dany obiekt będzie robił, a dopiero potem go zdefiniuj. Na końcu sprawdź działania zdefiniowanego obiektu (brak sprawdzenia = -0,5pkt za przykład).

Stopień trudności rozwiązań ma wpływ na ocenę (trywialne rozwiązanie = -0,5 pkt za przykład).

Użyj co najmniej raz w powyższych rozwiązaniach każdej z konstrukcji a) IF EXISTS, b) IF-ELSE, c) CASE, d) WHILE, e) kursor, za każdy brak -0,5 pkt.

Prześlij plik SQL z rozwiązaniem zadań z części 2 i 3.

Stwierdzony plagiat = -20pkt "nagrody"!

Skopiuj poniższe komentarze i uzupełnij rozwiązaniami.

Proszę zachować poniższą kolejność - ułatwi mi to sprawdzanie.

Nieprzestrzeganie kolejności = -2 pkt "nagrody".

Plik SQL:

--Imię i nazwisko:

--Numer indeksu:

--Temat bazy danych:

--1) Usuwamy starą strukturę bazy danych i wszystkie niepotrzebne obiekty

--2) Tworzymy strukturę bazy danych

--3) Dodajemy przykładowe rekordy

--4a) Tworzymy widok

--4b) Sprawdzenie, że widok działa

--5a) Tworzymy funkcję 1

--5b) Sprawdzenie, że funkcja 1 działa

--6a) Tworzymy funkcję 2

--6b) Sprawdzenie, że funkcja 2 działa

--7a) Tworzymy procedurę 1

--7b) Sprawdzenie, że procedura 1 działa

--8a) Tworzymy procedurę 2

--8b) Sprawdzenie, że procedura 2 działa

--9a) Tworzymy wyzwalacz 1

--9b) Sprawdzenie, że wyzwalacz 1 działa

--10a) Tworzymy wyzwalacz 2

--10b) Sprawdzenie, że wyzwalacz 2 działa

--11a) Tworzymy wyzwalacz 3

--11b) Sprawdzenie, że wyzwalacz 3 działa

--12a) Tworzymy wyzwalacz 4

--12b) Sprawdzenie, że wyzwalacz 4 działa

--13a) Tworzymy tabelę przestawną

--13b) Sprawdzenie, że tabela przestawna działa

Przesłane oferty 2

Dodaj ofertę lub zapytaj zleceniodawcę o więcej szczegółów