Bazy Danych i Usługi Sieciowe



Podobne dokumenty
Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe

Bazy danych i usługi sieciowe

Bazy danych i usługi sieciowe

PLAN WYKŁADU BAZY DANYCH ZALEŻNOŚCI FUNKCYJNE

WYKŁAD 1. Wprowadzenie do problematyki baz danych

Systemy baz danych. Notatki z wykładu

Zależności funkcyjne

Bazy danych. Andrzej Łachwa, UJ, /15

Projektowanie relacyjnych baz danych

Pojęcie zależności funkcyjnej

Projektowanie Systemów Informacyjnych

Jak wiernie odzwierciedlić świat i zachować występujące w nim zależności? Jak implementacja fizyczna zmienia model logiczny?

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.

Bazy danych Teoria projektowania relacyjnych baz danych. Wykła. Wykład dla studentów matematyki

Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

BAZY DANYCH model relacyjny. Opracował: dr inż. Piotr Suchomski

BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski

KaŜdemu atrybutowi A przyporządkowana jest dziedzina Dom(A), czyli zbiór dopuszczalnych wartości.

Bazy danych i usługi sieciowe

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych.

1 Wstęp Motywacja Modele baz danych... 6

Normalizacja relacyjnych baz danych. Sebastian Ernst

Bazy danych wykład trzeci. trzeci Modelowanie schematu bazy danych 1 / 40

Technologie baz danych

Zależności funkcyjne c.d.

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Projektowanie baz danych

BAZY DANYCH. Anomalie. Rozkład relacji i normalizacja. Wady redundancji

Bazy danych. Plan wykáadu. Zale*noci funkcyjne. Wykáad 4: Relacyjny model danych - zale*noci funkcyjne. A B

Normalizacja. Pojęcie klucza. Cel normalizacji

Technologie baz danych

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów

Bazy danych wykład trzeci. trzeci Przekształcenie modelu ER na model relacyjny 1 / 19

Podstawowy kurs z systemów baz danych / Jeffrey D. Ullman, Jennifer Widom. - wyd Gliwice, cop Spis treści.

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

Bazy Danych i Usługi Sieciowe

Bazy danych 3. Normalizacja baz danych

Bazy danych. Andrzej Łachwa, UJ, /15

PLAN ZAJĘĆ SEMESTR II -ROK AKADEMICKI 2018/2019 STUDIA NIESTACJONARNE II STOPNIA Kierunek: ROLNICTWO

Cel normalizacji. Tadeusz Pankowski

Tadeusz Pankowski Definicja. Definicja

Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Transformacja modelu ER do modelu relacyjnego

Bazy danych i usługi sieciowe

Bazy danych 2. Zależności funkcyjne Normalizacja baz danych

Normalizacja baz danych

12. Które z harmonogramów transakcji są szeregowalne? a) (a1) (a2) (a3) (a4) b) (b1) (b2) (b3) (b4) c) (c1) (c2) (c3) (c4) d) (d1) (d2) (d3) (d4)

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Bazy danych i systemy informacyjne

Plan wykładu: Operacje relacji: suma, przekrój, różnica, złączenia proste, iloczyn kartezjański, złączenia teta.

Projektowanie baz danych

Bazy danych 1. Wykład 5 Metodologia projektowania baz danych. (projektowanie logiczne)

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Bazy danych. Plan wykładu. Dekompozycja relacji. Anomalie. Wykład 5: Projektowanie relacyjnych schematów baz danych. SQL - funkcje grupujce

Bazy danych 3. Normalizacja baz danych (c.d.)

PLAN ZAJĘĆ SEMESTR V -ROK AKADEMICKI 2018/2019 STUDIA NIESTACJONARNE I STOPNIA Kierunek: OCHRONA ŚRODOWISKA

Bazy Danych i Usługi Sieciowe

Transformacja modelu ER do modelu relacyjnego

KARTA PRZEDMIOTU. 1. Informacje ogólne. Nazwa przedmiotu i kod (wg planu studiów): Projektowanie baz danych D1_4

Relacyjny model baz danych, model związków encji, normalizacje

Bazy Danych egzamin 9 luty, 2012 rozwiazania

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Bazy danych. Plan wykładu. Podstawy modeli relacyjnych. Diagramy ER. Wykład 3: Relacyjny model danych. SQL

Bazy Danych egzamin poprawkowy, 2012 rozwiazania

Plan wykładu. Problemy w bazie danych. Problemy w bazie danych BAZY DANYCH. Problemy w bazie danych Przykład sprowadzenia nieznormalizowanej SQL

Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych. Andrzej Bąk

Rozwój kształcenia modułowego i jego prawne podstawy Modularyzacja w edukacji najważniejsze pojęcia i definicje oraz istota kształcenia modułowego

Plan wykładu: Relacyjny model danych: opis modelu, podstawowe pojęcia, ograniczenia, więzy.

SZKOLENIE: Administrator baz danych. Cel szkolenia

ZSE - Systemy baz danych 1 ZASADY PROJEKTOWANIA BAZ DANYCH

Transformacja modelu EER do postaci relacyjnego modelu danych. Zbyszko Królikowski

HARMONOGRAM ZAJĘĆ OLIGOFRENOPEDAGOGIKA I SEMESTR rok akademicki 2015/2016 zimowy

Bazy danych. Zasady konstrukcji baz danych

Zależności funkcyjne pierwotne i wtórne

Normalizacja Projektowanie Diagramy encji. Bazy Danych i Systemy informacyjne Wykład 7. Piotr Syga

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

Baza danych. Modele danych

Projektowanie relacyjnych baz danych model związków encji (Entity-Relationship, ER)

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

TESTU NIE MUSZA BYC W 100% POPRAWNE!!!

Diagramy związków encji ERD Ćwiczenia w modelowaniu danych

Konstruowanie Baz Danych Wprowadzenie do projektowania. Normalizacja

Program nauczania. Systemy baz danych. technik informatyk

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

Pierwsza postać normalna

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

Bazy Danych i Usługi Sieciowe

Dekompozycja w systemach wyszukiwania informacji

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

OLIMPIADA MATEMATYCZNA

Bazy danych. Bazy danych. wykład kursowy. Adam Kolany. Państwowa Wyższa Szkoła Zawodowa 2007/2008

PLAN ZAJĘĆ SEMESTR IV -ROK AKADEMICKI 2018/2019 STUDIA NIESTACJONARNE I STOPNIA Kierunek: ROLNICTWO

Związki pomiędzy tabelami

Relacyjne Bazy Danych Andrzej M. Borzyszkowski. Projekt bazy danych normalizacja. PJATK/ Gdańsk. Dwie metodologie. Formalne zasady projektowe

Bazy Danych. Modele danych. Krzysztof Regulski WIMiIP, KISiM,

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1

Indukcja matematyczna

Transkrypt:

Bazy Danych i Usługi Sieciowe Ćwiczenia III Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 1 / 1

Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 2 / 1

Ćwiczenie 1 bank Diagram związków encji rząd miejsce Rezerwacje doklienta dorejsu numerklienta Klienci Rejsy linia lotnicza nazwisko adres telefon numer dzień Przekształcić diagram do relacyjnego schematu bazy danych. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 3 / 1

Ćwiczenie 1 bank Diagram związków encji rząd miejsce Rezerwacje doklienta dorejsu numerklienta Klienci Rejsy linia lotnicza nazwisko adres telefon numer dzień Przekształcić diagram do relacyjnego schematu bazy danych. Modyfikacje Czy związek doklienta faktycznie jest związkiem wspierającym? P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 3 / 1

Ćwiczenie 2 kontrakty Diagram związków encji gaża Kontrakty Występuje Produkuje W-filmie typtaśmy Gwiazdy Studia Filmy długość nazwisko adres nazwa adres tytuł rok Przekształcić diagram do relacyjnego schematu bazy danych. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 4 / 1

Ćwiczenie 3 zajęcia Diagram związków encji numer nazwa adres sala Wykłady Wykład-Czyj Wydziały isa Laboratoria komputery Przekształcić diagram do relacyjnego schematu bazy danych. Metodą E/R Metodą obiektową Metodą null. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 5 / 1

Ćwiczenie 4 zależności funkcyjne Schematy R: R(A, B, C, D) ZF: AB C, C D, D A R: S(A, B, C, D) ZF: A B, B C, B D R: T (A, B, C, D) ZF: AB C, BC D, CD A, AD B R: U(A, B, C, D) ZF: A B, B C, C D, D A Określić wszystkie zależności nietrywialne, które wynikają z podanych zależności. Określić wszystkie klucze. Określić wszystkie nadklucze, które nie są kluczami. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 6 / 1

Ćwiczenie 5 test domknięcia Test domknięcia Jeżeli B {A 1, A 2,..., A n } +, to zachodzi zależność funkcyjna A 1 A 2... A n B. Udowodnić Jeżeli A 1 A 2... A n B, to A 1 A 2... A n C B (rozszerzenie lewej strony). Jeżeli A 1 A 2... A n B, to A 1 A 2... A n C BC (rozszerzenie pełne). Jeżeli A 1 A 2... A n B 1 B 2... B m oraz C 1 C 2... C k D, to A 1 A 2... A n E 1 E 2... E j D, gdzie E pokrywają się z tymi C, które nie są typu B (pseudoprzechodniość). Jeżeli A 1 A 2... A n B 1 B 2... B m oraz C 1 C 2... C k D 1 D 2... D j, to A 1 A 2... A n C 1 C 2... C k B 1 B 2... B m D 1 D 2... D j (dodawanie). P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 7 / 1

Ćwiczenie 6 baza minimalna Baza minimalna zbioru zależności funkcyjnych Z Minimalny zbiór zależności funkcyjnych, z których można wyprowadzić wszystkie zależności z Z. Znaleźć minimalną bazę zbioru zależności funkcyjnych A B, A C, B A, B C, C A, C B P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 8 / 1

Ćwiczenie 6 baza minimalna Baza minimalna zbioru zależności funkcyjnych Z Minimalny zbiór zależności funkcyjnych, z których można wyprowadzić wszystkie zależności z Z. Znaleźć minimalną bazę zbioru zależności funkcyjnych A B, A C, B A, B C, C A, C B Czy może istnieć więcej niż jedna minimalna baza. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 8 / 1

Ćwiczenie 7 rzutowanie Podać zbiór zależności funkcyjnych relacji S(A, B, C) powstałej z rzutowania relacji R(A, B, C, D, E) dla następujących zbiorów ZF: AB DE, C E, D C, E A A D, BD E, AC E, DE B AB D, AC E, BC D, D A, E B A B, B C, C D, D E, E A P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 9 / 1

Ćwiczenie 7 rzutowanie Podać zbiór zależności funkcyjnych relacji S(A, B, C) powstałej z rzutowania relacji R(A, B, C, D, E) dla następujących zbiorów ZF: AB DE, C E, D C, E A A D, BD E, AC E, DE B AB D, AC E, BC D, D A, E B A B, B C, C D, D E, E A Wskazówka Wystarczy podać minimalną bazę zbioru ZF. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 9 / 1

Ćwiczenie 7 Prosta dekompozycja Schemat relacji R(A, B, C, D) ZF: A B, A C Wykonać dekompozycję do postaci 2NF. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 10 / 1

Ćwiczenie 7 Prosta dekompozycja Schemat relacji R(A, B, C, D) ZF: A B, A C Wykonać dekompozycję do postaci 2NF. Czy dekompozycja jest jednoznaczna? P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 10 / 1

Ćwiczenie 8 Postaci normalne Schematy relacji R(A, B, C, D) ZF: AB C, C D, D A R(A, B, C, D) ZF: B C, B D R(A, B, C, D) ZF: AB C, BC D, CD A, AD B R(A, B, C, D) ZF: A B, B C, C D, D A R(A, B, C, D, E) ZF: AB C, DE C, B D R(A, B, C, D, E) ZF: AB C, D B, C D, D E Wskazać wszystkie naruszenia warunków 2NF, 3NF i BCNF. Jeśli to konieczne wykonać dekompozycję. P. Daniluk (Wydział Fizyki) BDiUS ćw. III Jesień 2011 11 / 1