Budowanie tabel i relacji

Slides:



Advertisements
Podobne prezentacje
Teoretyczne podstawy tworzenia systemów relacyjnych baz danych
Advertisements

Relacyjny model danych
MS Access 2000 Relacje Piotr Górczyński 2005.
DATA BASE MS ACCESS III Gim. I sem.
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 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Normalizacja Paweł Górczyński 2005.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
MS Access 2000 Pola typu odnośnik Piotr Górczyński 03/12/2003.
Kwerendy –wszystkie typy (usuwające, aktualizujące i inne)
Wprowadzenie do baz danych.
Projektowanie relacyjnych baz danych
Projektowanie i programowanie obiektowe II - Wykład IV
Projektowanie i programowanie obiektowe II - Wykład II
Zadania Bazy danych.
DATA BASE MS ACCESS. 2 Info Microsoft Access jest programem baz danych. Microsoft Access nie jest, jak często się mylnie uważa, bazą danych, lecz systemem.
Teoria relacyjnych baz danych
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
DIAGRAMY ER 2 (ENTITY-RELATIONSHIP DIAGRAMS 2) Ćwiczenia 2.
Diagramy ER (Entity-relationship diagrams)
Arkusze kalkulacyjne, część 3
Bazy danych.
Bazy danych podstawowe pojęcia
Systemy baz danych Wykład 1
Temat 19: Organizacja informacji w bazie danych – część 1.
BAZY DANYCH – PROGRAM ACCESS
Informatyka Relacyjne bazy danych.
Typy diagramów Diagram hierarchii funkcji (HFD)
SQL - Structured Query Language
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.
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Bazy danych Microsoft access 2007.
Projektowanie bazy danych
Temat 3: Integralność danych. Integralność danych, określana również mianem spójności danych, jest to funkcja SZBD, która gwarantuje, że dane nie zostaną.
Michał Krawczykowski kl. IIIB
Podstawowe informacje
Definiowanie kluczy w tabelach RBD
Model obiektowy bazy danych
Slajd 1© J.Rumiński Jacek Rumiński  Bazy danych Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: , fax: ,
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projektowanie relacyjnych baz danych – diagramy związków encji
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Typy danych, klucz podstawowy, klucz obcy
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
Relacja (ang.relation) Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat.
Projektowanie bazy danych biblioteki szkolnej
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Modelowanie model związków encji
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
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
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?
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

Budowanie tabel i relacji Ćwiczenie 2 Budowanie tabel i relacji

Pojęcia Encja Relacja Klucz własny Klucz obcy Właściwości pola – typy danych Rozmiar pola Format Maska wprowadzania Reguła sprawdzania poprawności itd. Diagram ERD

Encja Model - reprezentacja wyobrażonego lub rzeczywistego obiektu stosowana przy modelowaniu danych podczas analizy informatycznej. Może posiadać atrybuty i operacje. Przykłady: OSOBA (atrybuty: imię - ciąg znaków, nazwisko - ciąg znaków), POJAZD (atrybuty: liczba kół - liczba całkowita, czy może latać - wartość logiczna) Encja – ang. Entity -> jednostka

Klucze własne Co najmniej jeden atrybut (może być kilka kolumn) tabeli, jednoznacznie identyfikujący - unikatowy dla wszystkich rekordów tabeli Musi być unikatowy !!! Sugerowane rozwiązanie -> Autonumerowanie

Klucze obce Kolumna stanowi klucz obcy tabel, jężeli występują w niej jedynie wartości klucza podstawowego innej tabeli Sposób łączenia danych przechowywanych w różnych tabelach

Relacje Jeden do wielu Jeden do Jeden: dla każdej instancji jednej z dwóch encji istnieje dokładnie jedna instancja drugiej encji pozostająca z nią w równoważnym związku np. czek i opłata ( opłata jest realizowana za pomocą jednego czeku i za pomocą jedego czeku można zrealizować tylko jedną opłatę).Ten typ relacji spotyka się rzadko, ponieważ większość informacji powiązanych w ten sposób byłoby zawartych w jednej tabeli. Na przykład, można by utworzyć tabelę do wyszukiwania pracowników uczestniczących w rozgrywkach piłkarskich dla każdej instancji jednej encji istnieje wiele instancji drugiej encji pozostającej z nią w rozważanym związku. Relacja jeden-do-wielu jest realizowana poprzez utworzenie atrybutu w encji po stronie wiele aby umieścić w nim klucz encji znajdującej się po stronie jeden. Tak utworzony atrybut encji po stronie wiele nosi nazwę klucza obcego ponieważ jest on głównym kluczem w innej tabeli. Relacja jeden-do-wielu jest najbardziej powszechnym typem relacji

Relacje Relacja wilu do wielu W relacji wiele-do-wielu, rekord w tabeli A może mieć wiele dopasowanych do niego rekordów z tabeli B i tak samo rekord w tabeli B może mieć wiele dopasowanych do niego rekordów z tabeli A. Jest to możliwe tylko przez zdefiniowanie trzeciej tabeli (nazywanej tabelą łącza), której klucz podstawowy składa się z dwóch pól - kluczy obcych z tabel A i B. Relacja wiele-do-wielu jest definiowana jako dwie relacje jeden-do-wielu z trzecią tabelą. Na przykład, tabele "Zamówienia" i "Produkty" są powiązane relacją wiele-do-wielu zdefiniowaną przez utworzenie dwóch relacji jeden-do-wielu z tabelą "Opisy zamówień".

Właściwości pola -> typy danych Tekst – napis o długości 0-255 znaków Notatka – Dowolny napis o długości do 65535 znaków Liczba – dowolna liczba rzeczywista lub całkowita Data/godzina – typ danych stosowany do przechowywania danych typu data/godzina Walutowy – Liczba z dokładnością do 2 miejsc po przecinku, oraz oznaczenie jednostki walutowej Autonumerowanie – automatycznie tworzy unikatowe wartości dla każdego z wierszy tabeli Tak/Nie – pole binarne pozwalające na wartości prawda lub fałsz Obiekt OLE – Dowolny objekt OLE Hiperłącze – wartość typu link do dokumentu Kreator odnośników – kreator służący do tworzenia pola kombi lub list rozwijanych

Właściwości pola – Format (tekst); Długość pola @ - Znak wymagany & - Znak nie wymagany < - Wymusza małe litery > - Wymusza duże litery Długość pola – ilość znaków (tekst/notatka) / format liczby – stało/zmienno przecinkowy, l. całkowita (Liczba) przechowywany w danym polu

Właściwości pola -> maska wprowadzania Definiuje typ znaków dozwolonych jako wartość pola 0 – cyfry od 0 do 9 wartość wymagana [+] [–] niedozwolone 9 - cyfry od 0 do 9 wartość nie wymagana [+] [–] niedozwolone # - Cyfra lub spacja wartość nie wymagana [+] [-] dozwolone L – litera (A do Z) Wartość wymagana ? – litera (A do Z) Wartość nie wymagana A – Litera lub cyfra wartość wymagana a – Litera lub cyfra wartość nie wymagana & - Dowolny znak lub spacja wartość wymagana C - Dowolny znak lub spacja wartość nie wymagana < wszystkie litery małe >wszystkie litery duże

Właściwości pola cd. Reguła sprawdzania poprawności - wyrażenie matematyczne typu jeżeli to, które jeśli nie zostanie spełnione wywoła na ekranie komunikat o błędzie -> tekst z pola: Tekst reguły sprawdzania poprawności Wymagane – określa czy wartość pola jest niezbędna Tytuł – tekst pojawiający się jako nagłówek kolumny

Diagram ERD ERD (ang. Entity Relationship Diagrams) - Diagramy związków Encji. Diagramy związków encji przekształcają rzeczywisty świat na zbiory entek oraz relacji zachodzących między nimi. Znajdują one szerokie zastosowanie w projektowaniu baz danych, zwłaszcza przy analizie zależności funkcyjnych, usuwaniu problemów związanych z redundancją danych oraz przy organizacji struktury bazy. Technikę tą wykorzystuje się również przy projektowaniu i specyfikacji oprogramowania nie tylko na etapie dotyczącym projektu baz danych, ale i przy projekcie i analizie poszczególnych modułów oprogramowania

Przykład ERD

Materiały na podstawie: http://web.pertus.com.pl/~stanley/access_pigulka/Relacje.htm http://pszwed.ia.agh.edu.pl/labsp98/eee_erd/index.html Wykłady: Zaawansowane techniki programowania – bazy danych. Agnieszka Węgrzyn Pomoc Access 2003 http://pl.wikipedia.org/wiki/