Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Ćwiczenie nr 2

Tworzenie i modyfikacja tabel, indeksowanie i sortowanie

A. Pojęcia podstawowe:

Encja (rekord), atrybut encji, typy atrybutów (danych), definiowanie własności atrybutów,
klucz, klucz kandydujący, klucz główny, klucz prosty, klucz złożony, klucz obcy, typy danych,
indeksowanie, sortowanie, maski wprowadzania

B. Wstęp:

1) encja (rekord) i atrybut encji


Encja to reprezentacja rzeczywistego lub wyobrażonego obiektu stosowana przy modelowaniu
w analizie informatycznej. Atrybutami encji nazywamy pola zawierające dane określonego
typu, po jednej wartości w encji. Typy atrybutów są zdefiniowane na etapie projektowania bazy
danych. Zwykle są to ogólnie znane typy proste (liczba, data, godzina, ciąg znaków, hiperłącze,
itp.).

2) definiowanie właściwości atrybutów


Właściwości atrybutów można zmieniać za pomocą opcji dostępnych w zakładkach Ogólne i
Odnośniki, umieszczonych w lewym dolnym rogu okna w widoku projektu tabeli. Część okna
przedstawia właściwości dotyczące wyłącznie jednego okna.

3) indeks jest strukturą danych zwiększającą prędkość wykonywania operacji na tabeli.


Rozróżniamy indeksy główny/pomocniczy (drugorzędny), prosty/złożony, z
powtórzeniami/bez powtórzeń.

4) klucz główny, klucz złożony i klucz obcy


Klucz to jeden atrybut lub zbiór atrybutów w tabeli, które w jednoznaczny sposób identyfikują
każdy z rekordów. Istnieje kilka rodzajów kluczy. Klucze są ważnym elementem bazy, służą
do indeksowania, sortowania i wyszukiwania danych. Wiąże też dane zawarte w różnych
tabelach. Aby można było zakwalifikować atrybut jako klucz musi spełniać dwa warunki, musi
posiadać wartość i musi być indeksowany bez powtórzeń.

5) maski wprowadzania
Za pomocą maski wprowadzania można wprowadzić dowolne znaki w formie, którą ustala się
w trakcie tworzenia tabeli. Jest narzędziem, które automatycznie zabezpiecza przed
wprowadzeniem nieprawidłowych danych.

6) sortowanie rekordów
Sortowanie pozwala uporządkować rekordy wpisane do bazy danych w porządku
alfabetycznym rosnącym (od A do Z) lub malejącym (od Z do A).

7) relacje
Relacje pomiędzy tabelami to sposób na powiązanie zawartych w nich informacji. Relacja
jeden-do-jednego charakteryzuje się tym, że dla każdego rekordu znajdującego się w jednej
tabeli istnieje dokładnie jeden rekord znajdujący się w innej tabeli pozostający z nim w
równoważnym związku. Relacja jeden-do-wielu charakteryzuje się tym, że dla każdego rekordu
znajdującego się w jednej tabeli istnieje więcej niż jeden rekord znajdujący się w innej tabeli
pozostający z nim w równoważnym związku.

C. Przebieg ćwiczenia:

1) Utworzyć nową bazę danych o nazwie „Zamówienia”.

2) utworzyć tabelę „Materiał”, w widoku projektu i wpisać następujące atrybuty o


odpowiednich typach danych:

Numer_rekordu Autonumerowanie
Numer_partii Liczba liczba całkowita długa
Oznaczenie Tekst długość : 30 znaków
Rodzaj_materiału Tekst długość : 100 znaków, indeks z powtórzeniami
Po_obróbce Tak/nie
Ilość_ton Liczba liczba rzeczywista pojedynczej precyzji
Data_Produkcji Data i godzina maska : rok-miesiąc-dzień

3) dla atrybutu „Numer_partii” ustawić klucz główny tabeli

4) w widoku danych wprowadzić pięć rekordów

45676 EN-GJS-1200-2 żeliwo nie 2 2008-10-20


65437 AC-AlSi10Mg(Cu) stop aluminium tak 0,9 2009-06-24
62854 PE-FABS-23-D022 polimer termoplastyczny nie 0,03 2009-07-31
82275 G30CrMoV6-4 staliwo tak 1,25 2009-09-17
93474 TC35 węglik spiekany nie 0,0001 2010-02-06

5) posortować rekordy rosnąco względem atrybutu „Oznaczenie”


Zadania 1-5 zgodnie z instrukcją, następnie tworzymy dwie kolejne tabele:

TABELA tKlient
ID_klienta
nazwa
NIP
kod
miasto
adres
telefon
imie
nazwisko1
nazwisko2

TABELA tSprzedaz
ID_sprzedaz
data (typ danych: data/godzina!)
partia (kreator odnośników!)
klient (kreator odnośników!)

- przy tworzeniu odnośników w tabeli tSprzedaz zwracamy uwagę na pola (artybuty) jakie
wybierzemy do odnośnika i ich kolejność, w przypadku pobierania danych partia z tabeli tPartia
zwracamy uwagę aby Numer_partii (domyślnie ukrywany przez kreatora) był widoczny w odnośniku
- wprowadzamy kilka sensownych masek wprowadzania / reguł poprawności
- decydujemy które pola są wymagane, które nie
- wprowadzamy 3 dowolne rekordy do tabel tKlient i tSprzedaz
- wyświetlamy zdefiniowane przy tworzeniu odnośników relacje (narzędzia bazy danych >> przycisk
„relacje”)

You might also like