Bazy danych - wykład 2, (sem VI)

Nasza ocena:

5
Pobrań: 21
Wyświetleń: 616
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Bazy danych - wykład 2, (sem VI) - strona 1 Bazy danych - wykład 2, (sem VI) - strona 2

Fragment notatki:

Wy 2
Integralność. Baza jest dokładnym odbiciem swojego obszaru analizy. Integralność zapewnia, że zmienia się w przestrzeni, określonej przez stany poprawne.
Zawartość
Uniwersytet
Wykłady
Systemy rel. baz danych
Projektowanie rel. baz danych
Studenci
J.K. ur. 1 lipca 1990
A.N. ur. 1 stycznia 1991
Zapisani
J.K. jest zapisany na Systemy rel. BD
J.K. jest zapisany na Proj. rel. BD
Redundancja. Baza powinna być projektowana tak aby zminimalizować powtarzanie się danych.[niepotrzebne powtarzanie danych]
Transakcje. Zdarzenia, które powodują zmianę stanu bazy. [zmieniają powtarzanie danych]
Zapisz Annę Nowak na Projektowanie relacyjnych baz danych.
Transakcje o podobnej formie nazywane są typem transakcji.
Zapisz studenta na wykład.
Więzy integralności. Określają, w jaki sposób baza ma odzwierciedlać rzeczywistość.
statyczne - używamy ich do sprawdzania czy transakcja nie zmienia stanu bazy na niepoprawny; dotyczy 1 stanu
Studenci mogą być zapisani tylko na aktualnie oferowane wykłady.
przejść - wiążą ze sobą stany bazy danych; dynamiczne, dotyczą 2 stanów (poprzedniego i kolejnego)
Liczba wykładów, na które uczęszcza student, nie może zmniejszyć się do zera w ciągu semestru.
Funkcje bazy danych:
funkcje aktualizujące - zmieniają stan bazy
Funkcje aktualizujące:
Zainicjuj semestr
Zaoferuj wykład
Anuluj wykład
Zapisz studenta na wykład
Przenieś studenta między wykładami
funkcje aktualizujące a więzy integralności
Fun. akt.
Przenieś studenta X z wykładu 1 na 2
Warunki:
Student X jest zapisany na wykład 1
Student X nie jest zapisany na wykład 2
Wykład 2 jest oferowany
Akcje:
Zaprzecz, że student X jest zapisany na wykład 1
Stwierdź, że student X jest zapisany wykład 2
Fun. akt.:
Anuluj wykład 1
Warunki:
Wykład 1 istnieje
Liczba zapisanych na wykład 1 ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz