Wprowadzenie do systemów baz danych

Slides:



Advertisements
Podobne prezentacje
11. Różniczkowanie funkcji złożonej
Advertisements

S – student, P – przedmiot, W – wykładowca
Relacyjny model danych
MS Access 2000 Relacje Piotr Górczyński 2005.
Relacyjny model danych
Bazy danych 7. Postaci normalne P. F. Góra semestr letni 2004/05
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
WPROWADZENIE DO BAZ DANYCH
MS Access 2000 Normalizacja Paweł Górczyński 2005.
Normalizacja : Głównym celem projektowania bazy przeznaczonej dla systemu relacyjnego jest właściwa reprezentacja danych, związków i więzów. W identyfikowaniu.
Projektowanie relacyjnych baz danych
Projektowanie fizycznej bazy danych
Projektowanie struktury logicznej (schematu) relacyjnych baz danych
Zadania Bazy danych.
Teoria relacyjnych baz danych
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
Zależności funkcyjne.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
DIAGRAMY ER 2 (ENTITY-RELATIONSHIP DIAGRAMS 2) Ćwiczenia 2.
Bazy danych.
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Moduł sprawdzianów.
Temat 19: Organizacja informacji w bazie danych – część 2.
Bazy danych podstawowe pojęcia
Systemy baz danych Wykład 1
Budowanie tabel i relacji
Informatyka Relacyjne bazy danych.
RELACYJNE BAZY DANYCH, SCHEMAT RELACJI, SELEKCJA, PROJEKCJA
Andrzej Macioł Bazy danych – model relacyjny – cz. 1 Andrzej Macioł
Zarządzanie informacją
KWERENDY ćw. 3.
Wybrane zagadnienia relacyjnych baz danych
WPROWADZENIE DO BAZ DANYCH
Relacyjne bazy danych Tworzenie bazy danych Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk p C dostęp do materiałów:
Model relacyjny.
Operacje edycyjne w bazie danych - kwerendy funkcjonalne Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
Bazy danych - podstawowe pojęcia
Normalizacja.
Projektowanie relacyjnych baz danych – postacie normalne
Łódź 2008 Banki danych WYKŁAD 2 dr Łukasz Murowaniecki T-109.
Wykład I Podstawy relacyjnych baz danych Powtórzenie wiadomości
Michał Krawczykowski kl. IIIB
Podstawowe informacje
Definiowanie kluczy w tabelach RBD
Slajd 1© J.Rumiński Jacek Rumiński  Bazy danych Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: , fax: ,
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Projektowanie baz danych w programie Access Informatyka.
PROJEKTOWANIE KONCEPTUALNE BAZY DANYCH
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Formatowanie tabel. Formatowanie warunkowe. Wstawianie funkcji.
Projektowanie relacyjnych baz danych – diagramy związków encji
… pracuje za Ciebie: Arkusz jako relacyjna baza danych Jak efektywnie uporządkować i przetwarzać dane w Excelu.
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Projektowanie bazy danych biblioteki szkolnej
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Modelowanie model związków encji
Portal edukacyjny A.Ś. Tworzenie kwerend w programie Access.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
BAZY DANYCH ZAAWANSOWANE MECHANIZMY Microsoft Access Adrian Horzyk
Czym s ą i do czego słu żą ? Narzędzie analityczne arkusza kalkulacyjnego pozwalające filtrować, wybierać, przestawiać kolumny i wiersze z danymi w arkuszu.
Prezentacja programu PowerPoint
Bazy danych. Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie według zadanych kryteriów Baza.
Temat: Tworzenie bazy danych
Relacje Marcin Wojnowski.
Indeksy.
Nieprawidłowo zaprojektowana tabela
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Czym są i jak służą społeczeństwu?
Zapis prezentacji:

Wprowadzenie do systemów baz danych Normalizacja Wprowadzenie do systemów baz danych

Normalizacja Normalizacja jest metodą projektowania bazy danych na podstawie analizy istniejącego zbioru danych Metoda stosowana głównie w organizacjach, które przed wprowadzeniem bazy danych gromadziły dane w innej formie – np. w arkuszach kalkulacyjnych lub w formie papierowej Normalizacja jest nazywana metodą projektowania bazy danych „z góry na dół” Reguły normalizacji podał Codd w 1970 wprowadzając trzy postacie normalne

Nieznormalizowany zbiór danych Przedmiot Id pracownika Nazwisko pracownika Id studenta Student Ocena Typ oceny TOiS 23 Bos 123 Botas 4 W 4,5 Ć 143 Moton 3,5 134 Koton 5 UA 321 Ficek 4,4 Angielski 34 Kusek 231 Bocek

Etapy normalizacji Zebranie zbioru danych Przekształcenie nieznormalizowanego zbioru danych w tabele w pierwszej postaci normalnej Przekształcenie tabel z pierwszej postaci normalnej w drugą postać normalną Przekształcenie tabel z drugiej postaci normalnej w trzecią postać normalną Istnieją programy np. MS Access, które analizują zbiór danych i dokonują jego normalizacji

Zależność funkcyjna Dwa elementy danych A i B są w zależności funkcyjnej lub relacji zależnej, jeśli ta sama wartość elementu danych B pojawia się zawsze z tą samą wartością elementu danych A W takim przypadku mówimy, że atrybut A określa funkcyjnie atrybut B Wszystkie atrybuty w tabeli są funkcyjnie zależne od klucza głównego tej tabeli Wszystkie dane osobowe są zależne funkcyjnie od numeru PESEL osoby

Pierwsza postać normalna Relacja jest w pierwszej postaci normalnej wtedy i tylko wtedy, gdy każdy atrybut niekluczowy jest funkcyjnie zależny od klucza głównego W pierwszym etapie normalizacji próbujemy znaleźć w relacji klucz główny – od którego wszystkie atrybuty niekluczowe byłyby funkcyjnie zależne. Jeśli nie można znaleźć klucza głównego, to relację należy podzielić

Nieznormalizowany zbiór danych z usuniętymi powtarzającymi się danymi Przedmiot Id pracownika Nazwisko pracownika Id studenta Student Ocena Typ oceny TOiS 23 Bos 123 Botas 4 W 4,5 Ć 143 Moton 3,5 134 Koton 5 UA 321 Ficek 4,4 Angielski 34 Kusek 231 Bocek

Tabele w pierwszej postaci normalnej Oceny n Przedmiot Id studenta Typ oceny Student Ocena TOiS 123 W Botas 4 Ć 4,5 143 Moton 3,5 134 Koton 5 UA 321 Ficek 4,4 Angielski 231 Bocek 1 Przedmioty Przedmiot Id pracownika Nazwisko pracownika TOiS 23 Bos UA Angielski 34 Kusek

Druga postać normalna Relacja jest w drugiej postaci normalnej wtedy i tylko wtedy, gdy jest w pierwszej postaci normalnej i każdy atrybut niekluczowy jest w pełni funkcyjnie zależny od klucza głównego W tabeli oceny atrybut Student zależy funkcyjne tylko od atrybutu Id studenta, czyli od części klucza głównego, a nie od całego klucza Atrybut Ocena zależy funkcyjnie od całego klucza głównego

Tabele w drugiej postaci normalnej 1 n n Przedmioty Oceny 1 Studenci Przedmiot Id pracownika Nazwisko pracownika TOiS 23 Bos UA Angielski 34 Kusek Przedmiot Id studenta Typ oceny Ocena TOiS 123 W 4 Ć 4,5 143 3,5 134 5 UA 321 4,4 Angielski 231 Id studenta Student 123 Botas 143 Moton 134 Koton 321 Ficek 231 Bocek

Trzecia postać normalna Relacja jest w trzeciej postaci normalnej wtedy i tylko wtedy, gdy jest w drugiej postaci normalnej i każdy niekluczowy atrybut jest bezpośrednio zależny (a nie pośrednio zależny) od klucza głównego W tabeli Przedmioty atrybut Nazwisko pracownika jest zdeterminowany przez atrybut Id pracownika, a zatem atrybut Nazwisko pracownika jest przechodnio zależny od klucza głównego – atrybutu Przedmiot

Przejście do trzeciej postaci normalnej Przedmioty Przedmiot Id pracownika Nazwisko pracownika TOiS 23 Bos UA Angielski 34 Kusek 1 Przedmioty n Pracownicy Przedmiot Id pracownika TOiS 23 UA Angielski 34 Id pracownika Nazwisko pracownika 23 Bos 34 Kusek

Tabele w trzeciej postaci normalnej 1 Przedmioty n n 1 Przedmiot Id pracownika TOiS 23 UA Angielski 34 Oceny n Studenci Przedmiot Id studenta Typ oceny Ocena TOiS 123 W 4 Ć 4,5 143 3,5 134 5 UA 321 4,4 Angielski 231 Id studenta Student 123 Botas 143 Moton 134 Koton 321 Ficek 231 Bocek 1 Pracownicy Id pracownika Nazwisko pracownika 23 Bos 34 Kusek

Schemat Przedmioty Oceny Pracownicy 1 n Studenci 1 1 n n Przedmiot Id pracownika Oceny Przedmiot Id studenta Typ oceny ocena Pracownicy Id pracownika Nazwisko pracownika 1 n Studenci Id studenta Student 1 1 n n

Przysięga normalizacji Bez powtórzeń Pola zależą od klucza Od całego klucza I niczego innego, tylko klucza Tak mi dopomóż Codd