Bazy danych I
Zajęcia z “Baz danych” dla I roku EPI odbywają się w sali 3.102.Grupy ćwiczeniowe:
- czw. 15.00 – 16.30 I grupa
- czw. 16.45 – 18.15 II grupa
- śr. 14.00 – 15.30
W menu po prawej stronie dostępne są materiały związane z poszczególnymi zajęciami.
Zajęcia nr 3/2010 BD
Na zajęcia nr 3 należy przygotować wstępną koncepcję projektu, który będzie realizowany w trakcie semestru.
Dobrze byłoby również zapoznać się z podstawami modelowania konceptualnego przy pomocy diagramów związków-encji (ERD) z wykorzystaniem aplikacji dia .
Więcej informacji na temat modelowania konceptualnego oraz diagramów ER można znaleźć:- w zalecanej literaturze
- na wikipedii
- w dziale /dydaktyka/bazy-i/m-konceptualne
W trakcie zajęć zostanie wykonany prosty model ER systemu pozwalającego przechowywać informacje o książkach, ich autorach, wydaniach, etc.
Zajęcia nr 3/2009 BD
Na zajęciach nr 3 będziemy zajmować się krotnościami związków zbiorów encji. Krotność związku określa czy encja należąca do jednego zbioru encji może łączyć się z jedną lub wieloma encjami, należącymi do drugiego zbioru.
Ogólnie rzecz biorąc, można wyróżnić trzy główne przypadki krotności związków:- jeden-do-jeden
- jeden-do-wiele
- wiele-do-wiele
Ten zestaw nie pozwala jednak na wystarczająco precyzyjne odróżnienie relacji, jakie zachodzą pomiędzy poszczególnymi zbiorami encji. Nie możemy odróżnić np. sytuacji, gdy mając związek jeden-do-jeden każda encja należąca do jednego zbioru encji musi być związana z jedną encją innego zbioru encji, od sytuacji, gdy każda encja z pierwszego zbioru może być związana z co najwyżej jedną encją zbioru drugiego.
Na zajęciach przedyskutujemy tego rodzaju przypadki oraz przedstawimy notację graficzną wykorzystywaną do reprezentowania krotności związków.
Więcej informacji na ten temat może być znalezione w dziale modelowanie konceptualne .
Zajęcia nr 4/2009 BD
Na zajęciach nr 4 będziemy zajmować się atrybutami kluczowymi oraz słabymi encjami.
Atrybuty kluczowe to atrybuty, które w sposób jednoznaczny identyfikują poszczególne encje. Oznacza to, że dwie encje nie mogą posiadać tych samych atrybutów kluczowych.
Słabe encje to encje, których atrybuty kluczowe nie są w pełni samodzielne. Tzn. aby zidentyfikować słabą encję konieczne jest wykorzystanie atrybutu kluczowego innej encji.
Więcej informacji w dziale modelowanie konceptualne.
Zajęcia nr 5/2009 BD
Przedmiotem zajęć będzie ostatni ważny element diagramów ERD: relacja isa (X is a Y). Relacja ta występuje pomiędzy zbiorami encji, spośród których jeden może być określony jako specjalizacja drugiego, tzn. każda encja należąca do pierwszego zbioru posiada wszystkie cechy encji należących do zbioru drugiego, ale ponadto posiada pewne cechy specyficzne.
Więcej na temat relacji “isa” można przeczytać w dziale modelowanie konceptualne.
Uwaga: w programie dia relacja isa nie występuje standardowo. Można ją stworzyć samemu lub wykorzystać plik umieszczony na serwerze. Instrukcja wykorzystania pliku zostanie podana na zajęciach.
Dodawanie relacji isa
Aby dodać relację isa do programu Dia należy wykonać następujące kroki:- Pobrać plik zawierający symbol relacji isa i zachować na dysku w łatwo dostępnym miejscu.
- W programie Dia w boczny panelu wybrać z menu pozycję Plik -> Arkusze i obiekty….
- W pojawiającym się oknie dialogowym po lewej stronie odnaleźć zestaw symboli ER (po jego wybraniu w panelu poniżej pola wyboru powinny pojawić się symbol zbioru encji, atrybutu, związku, etc.).
- Kliknąć przyciska Nowy znajdujący się w lewym dolnym rogu okienka dialogowego.
- W nowootwartym oknie dialogowym zaznaczyć opcję Kształt SVG (jest ona domyślnie wybrana) i po kliknięci przycisku Przeglądaj, odnaleźć zapisany na dysku plik, zawierający symbol relacji isa.
- Kliknąć przycisk OK, co powinno spowodować zamknięcie okienka dialogowego Dodaj.
- W okienku dialogowym Arkusze i obiekty kliknąć przycisk Zastosuj a potem Zamknij.
W wyniku tych operacji w zbiorze symboli ER powinien pojawić się nowy symbol reprezentowany za pomocą niebieskiej litery C, na tle czerwonego trójkąta (jest to skrót od Custom – symbol użytkownika).
Jeśli w trakcie wykonywania powyższych operacji pojawią się jakieś problemy, należy je zignorować. Jeśli natomiast powyższa operacja spowoduje zamknięcie aplikacji, można spróbować powtórzyć procedurę :) Jeśli i to się nie powiedzie, można jako symbolu relacji isa użyć zwykłego trójkąta, stworzonego za pomocą standardowego narzędzia Wielokąt.