WSiP9

WSiP9



PODSTAWY BAZ DANYCH


Charakterystyka elementów bazy danych

ZAGADNIENIA

■ Definicje pojęć: encja, atrybut, krotka, dziedzina, klucz (główny, kandydujący, obcy, prosty, złożony)

Znajomość budowy bazy danych wymaga zwykle fachowego określenia jej elementów.

Twórca relacyjnego modelu danych i E.F. Codd - w pracy Relacyjny model danych | dla dużych banków danych nie używa terminów tabela, kolumna, wiersz, lecz zamiast nich stosuje pojęcia: relacja (zamiast tabela), atrybut (zamiast kolumna), krotka (zamiast wiersz) Terminy te będą tłumaczone na przykładach w dalszej części podręcznika, po- nieważ właściwe zrozumienie teorii baz danych jest kluczowe dla ich przyszłych projektantów i administratorów.

Podobnie jak w innych specjalistycznych dziedzinach wiedzy, również w przypadku informatyki posługujemy się uniwersalnym językiem do opisu elementów bazy danych.

W celu odniesienia się do rzeczywistości prezentowanej w bazie danych posługujemy się terminem encja.

O encji (entity) mówimy wtedy, gdy potrzebujemy określić coś, co reprezentuje obiekt lub grupę obiektów. Pojęcia encji używamy, aby określić nie tylko obiekty fizyczne, lecz także niematerialne. Przykładami encji mogą być takie obiekty jak: OSOBA, której cecha- I mi mogą być wzrost, numer buta, waga. Cechy te nazywane są atrybutami encji.

Istnieje pogląd wskazujący na podobieństwo pomiędzy encją a obiektem (w programowaniu obiektowym). Porównanie to wskazuje na właściwości, atrybuty encji i ich podobieństwo do klas obiektu.

Dla graficznej reprezentacji encji atrybutów oraz związków używane są diagramy związków encji1. Owale reprezentują atrybuty encji (autor, tytuł, ISBN), same encje zaś reprezentowane są przez prostokąty. Relacje pomiędzy encjami pokazane są za pomocą równoległoboku.

Kolejnym często spotykanym terminem jest krotka.

Krotka (tupie) może być zdefiniowana następująco: jeśli tabela spełnia wymogi relacji (jest relacją), a jej kolumny są atrybutami, to krotka jest jej wierszem (rekordem). Krotka przechowuje stałe wartości o różnych typach danych, których to typów nie można zmodyfi- kować w kolejnej krotce. Dlatego typy, np. tytuł, ISBN, dla następnych krotek jednej tabeli j będą stałe, a ich zawartości będą się różnić. Odczyt krotki wymaga podania jej indeksu (w naszym przykładzie niepowtarzalnego numeru ISBN).

Atrybut definiowany jest jako kolumna relacji mająca identyfikator (nazwę). W relacyjnym modelu baz danych, gdy dwuwymiarową tabelę nazwiemy relacją (gdy spełnia warunki relacji), wówczas posiadające nazwę kolumny tej tabeli nazywamy atrybutami.

Ważną cechą tabeli - relacji jest to, że kolejność atrybutów nie powinna mieć znaczenia.

1

Diagramy związków encji opisano i zilustrowano w rozdz. 10. „Związki pomiędzy tabelami bazy danych".


Wyszukiwarka

Podobne podstrony:
WSiP9 PODSTAWY BAZ DANYCH 29 oo r ....... ................ .........
WSiP9 PODSTAWY BAZ DANYCH j 59 11Formularze do przetwarzania danych ZAGADNIENIA ■
WSiP7 PODSTAWY BAZ DANYCH Dlatego w relacyjnych bazach danych relacją nazywać będziemy tabele bazy
WSiP1 PODSTAWY BAZ DANYCH Aby do tabeli wprowadzić element temporalny, użyjemy atrybutu Od_kiedy, k
WSiP3 PODSTAWY BAZ DANYCHZwiązki pomiędzy tabelami bazy danych 53 ZAGADNIENIA ■
WSiP1 PODSTAWY BAZ DANYCH 31 PRZYKŁAD 8.1 Przedstawiono tu przykładową bazę danych stworzoną na pot
WSiP7 PODSTAWY BAZ DANYCH 37 PRZYKŁAD 9.3 Prześledźmy tę teorię, posługując się przykładem:A
WSiP5 PODSTAWY BAZ DANYCH 25Tabele baz danych ZAGADNIENIA ■    Iloczyn kartezjański
WSiP3 33 PODSTAWY BAZ DANYCHNormalizowanie baz danych ZAGADNIENIA ■    Definicja
WSiP1 PODSTAWY BAZ DANYCHRodzaje kwerend wykorzystywanych do przetwarzania danych 61 ZAGADNIEN
38141 WSiP5 PODSTAWY BAZ DANYCH PRZYKŁAD 10.2 Rys. 10.4. Przykład diagramu Chena Podczas projektowa
WSiP9 39 PODSTAWY BAZ DANYCH rZależność złączeniowa Zależność złączeniowa związana jest z operacją
WSiP9 49 PODSTAWY BAZ DANYCH zmiennych czasowych. Zmienne te mają naturę interwałów i możemy je odw
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP1a 41 PODSTAWY BAZ DANYCH Tabela 9.7. Tabela INF Klient Preferowana

więcej podobnych podstron