relacje m tab, materiały stare, stare plyty, Programowamie


Zadanie II - 8.

Jakie znasz relacje między tabelami ?

Otwórz bazę Everest, w której zapisane są informacje dotyczące wejść na szczyt do 1986 r. Odczytaj w jakiej relacji pozostają tabele: Wejścia na M_Everest i Zdobywcy M_Everestu. Jak uzasadnisz tę relacje.

Zaprojektuj kwerendy, które odpowiedzą na interesujące Cię pytania dotyczące zdobywców M. Everestu.

**Nazwa kraju Szerpa występująca w tabeli dotyczy miejscowej ludności wynajmowanej przez uczestników wypraw w Himalaje, do noszenia ekwipunku.

Rozwiązanie:

Relacja stanowi powiązanie miedzy parą tabel. Istnieje wtedy, gdy dwie tabele są połączone poprzez pole kluczowe (kolumna lub kombinacja kolumn, która jednoznacznie określa rekord) Relacje umożliwiają eliminowanie powtarzających się danych.

Istnieją trzy rodzaje relacji między tabelami:

Baza Everest zawiera dwie tabele: Wejścia na M_Everest oraz Zdobywcy M_Everestu

Relacje między tabelami można zobaczyć po kliknięciu w przycisk Relacje

0x01 graphic

Powiązanie 1:n oznacza, że jednemu rekordowi z tabeli Zdobywcy M_Everestu odpowiada jeden lub kilka rekordów z tabeli Wejscia na M_Everest. tzn. są himalaiści, którzy weszli na Mont Everest więcej niż jeden raz. Zatem aby uzasadnić typ relacji, uczeń może na podstawie analizy danych zawartych w tabelach podać chociaż jedno nazwisko wielokrotnego zdobywcy Mount Everestu.

I tak np. elementowi

Id osoby

Imię

Nazwisko

Kraj

61

Reinhold

Messner

Włochy

W tabeli Zdobywcy M_Everestu są przyporządkowane dwa elementy:

Id osoby

Data

Nr drogi

61

1978-05-08

1

61

1980-08-20

8

w tabeli Wejscia na M_Everest

Na pewno lepszym rozwiązaniem będzie utworzenie kwerendy wykorzystującej funkcje agregującą Policz, która policzy wejścia himalaistów na Mount Everest (Policz wg pola Data) z kryterium: Data>1

0x01 graphic

W wyniku działania kwerendy otrzymujemy:

0x01 graphic

Jak widać najliczniejsza grupę zdobywców stanowią Szerpowie.

Dodatkowe kryterium w powyższej kwerendzie Kraj<>Szerpa pozwala uzyskać następujące dane:

0x01 graphic

A oto przykładowe zapytania, jakie można sformułować:



Wyszukiwarka

Podobne podstrony:
R07-05, materiały stare, stare plyty, Programowamie, SQL Server 2000 dla kazdego
R-17, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-19, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-22, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-21, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-dod A slownik, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-06, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R11-3, materiały stare, stare plyty, Programowamie, Windows XP Professional PL. Ćwiczenia praktyczne
R01-3, materiały stare, stare plyty, Programowamie, Windows XP Professional PL. Ćwiczenia praktyczne
R-05, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R07-3, materiały stare, stare plyty, Programowamie, Windows XP Professional PL. Ćwiczenia praktyczne
R-20, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
Ewolucja gwiazd, materiały stare, stare plyty, fizyka
hormonalne uwarunkowania cyklu miesiaczkowego dr hab b meczekalski, studia, 5 rok, Ginekologia i Poł

więcej podobnych podstron