Frage |
Antworten |
Na czym polega różnica pomiędzy pojęciem i terminem? Lernen beginnen
|
|
Pojęcie to wyobrażenie lub idea istniejąca w umyśle, a termin to językowa nazwa tego pojęcia.
|
|
|
Jakie są zależności pomiędzy bazą danych, schematem bazy danych a modelem? Lernen beginnen
|
|
Model określa sposób opisu danych, schemat jest konkretnym opisem struktury bazy zgodnym z modelem, a baza danych przechowuje dane według tego schematu.
|
|
|
Jakie znasz podstawowe kategorie metamodeli? Lernen beginnen
|
|
Podstawowe kategorie to metamodele strukturalne oraz metamodele reguł i procesów.
|
|
|
Co jest reprezentacją modelu? Lernen beginnen
|
|
Reprezentacją modelu jest jego zapis w określonej notacji lub języku, na przykład diagram ER, diagram relacyjny albo diagram klas UML.
|
|
|
Jakie warstwy wyróżnia się w modelowaniu systemów bazodanowych? Lernen beginnen
|
|
Wyróżnia się świat, ontologię, model oraz implementację.
|
|
|
W jaki sposób realizuje się projekty systemów bazodanowych w obszarach DSM oraz DBE? Lernen beginnen
|
|
DSM dotyczy fizycznej postaci struktur danych, a DBE dotyczy środowiska bazodanowego, czyli narzędzi i mechanizmów do tworzenia oraz obsługi bazy danych.
|
|
|
Co oznaczają akronimy RDB oraz ER? Lernen beginnen
|
|
RDB oznacza relacyjną bazę danych, a ER oznacza model encja związek.
|
|
|
|
Lernen beginnen
|
|
ERD to diagram encja związek, czyli graficzna notacja modelu ER.
|
|
|
Jakie są pojęcia pierwotne metamodelu związków encji? Lernen beginnen
|
|
Najważniejsze pojęcia pierwotne to encja, związek, atrybut, zbiór związków, zbiór wartości, rola, agregacja i zależność istnienia.
|
|
|
Co stanowi strukturę bazy danych? Lernen beginnen
|
|
Strukturę bazy danych stanowi jej schemat, czyli opis tabel, kolumn, kluczy, relacji i ograniczeń.
|
|
|
Do jakiego typu modeli zalicza się zunifikowany język modelowania UML? Lernen beginnen
|
|
UML jest językiem modelowania, a w kontekście metamodeli danych zalicza się go do podejścia obiektowego.
|
|
|
Dlaczego struktury danych tworzone dynamicznie ad hoc nie stanowią schematu bazy danych? Lernen beginnen
|
|
Ponieważ schemat musi być trwałym zdefiniowanym i stabilnym opisem struktury bazy, a struktury ad hoc są tworzone tymczasowo.
|
|
|
|
Lernen beginnen
|
|
Embedded SQL to instrukcje SQL osadzone w kodzie aplikacji służące do komunikacji programu z bazą danych.
|
|
|
Jakie główne etapy można wyróżnić w procesie projektowania bazy danych? Lernen beginnen
|
|
Główne etapy to analiza wymagań, projektowanie konceptualne, projektowanie logiczne, projektowanie fizyczne oraz implementacja.
|
|
|
Które z modeli implementacyjnych zalicza się do tak zwanych modeli klasycznych? Lernen beginnen
|
|
Hierarchiczny, sieciowy i relacyjny
|
|
|
Czym powinien charakteryzować się cel projektu bazodanowego? Lernen beginnen
|
|
Cel powinien być jasny, precyzyjny, mierzalny, możliwy do realizacji oraz związany z potrzebami systemu informatycznego.
|
|
|
Na czym polega analiza w procesie projektowania bazy danych? Lernen beginnen
|
|
Polega na rozpoznaniu fragmentu rzeczywistości, wymagań użytkowników, funkcji systemu, ograniczeń oraz danych potrzebnych w bazie.
|
|
|
Co oznacza pojęcie eksperta dziedzinowego? Lernen beginnen
|
|
Ekspert dziedzinowy to osoba dobrze znająca analizowany obszar, która pomaga określić wymagania i zasady działania systemu.
|
|
|
Co to są wymagania funkcjonalne? Lernen beginnen
|
|
Wymagania funkcjonalne opisują funkcje systemu, na przykład operacje CRUD, wyszukiwanie, przetwarzanie danych, statystyki i raporty.
|
|
|
Z jakich elementów tworzy się diagramy ER? Lernen beginnen
|
|
Diagramy ER tworzy się z encji, związków, atrybutów, identyfikatorów oraz oznaczeń krotności i uczestnictwa.
|
|
|
|
Lernen beginnen
|
|
Encja słaba to encja, której istnienie zależy od innej encji i, której identyfikacja wymaga powiązania z encją nadrzędną.
|
|
|
Co to jest identyfikator encji? Lernen beginnen
|
|
Identyfikator encji to atrybut lub zbiór atrybutów, jednoznacznie identyfikujący wystąpienie encji.
|
|
|
Co to jest atrybut encji? Lernen beginnen
|
|
Atrybut encji to cecha opisująca encję, która ma nazwę, dziedzinę wartości i może mieć ograniczenia.
|
|
|
Jak w notacji Chena przedstawia się związek binarny jeden do wiele? Lernen beginnen
|
|
Przedstawia się go jako romb między dwiema encjami z oznaczeniem 1 po jednej stronie i N po drugiej stronie.
|
|
|
Na czym polega specjalizacja całkowita rozłączna? Lernen beginnen
|
|
Każda instancja nadtypu musi należeć do jednego z podtypów, a podtypy nie mogą się pokrywać.
|
|
|
Co to projektowanie fizyczne bazy danych? Lernen beginnen
|
|
Projektowanie fizyczne to wybór SZBD oraz zaplanowanie fizycznej organizacji danych, plików, indeksów, archiwizacji, odtwarzania i integracji z systemem.
|
|
|
W jakich przypadkach nie generuje się schematu relacji encji? Lernen beginnen
|
|
Nie tworzy się osobnej relacji encji, gdy jej atrybuty można włączyć do relacji innej encji, na przykład przy obustronnie obowiązkowym związku 1 do 1.
|
|
|
W jakich przypadkach generuje się schemat relacji encji z kluczem obcym? Lernen beginnen
|
|
Generuje się go głównie przy związkach 1 do N, gdzie klucz obcy umieszcza się po stronie N oraz przy wybranych związkach 1 do 1.
|
|
|
W jakich przypadkach nie generuje się schematu relacji związku? Lernen beginnen
|
|
Nie tworzy się osobnej relacji związku, gdy związek można odwzorować za pomocą klucza obcego w relacji jednej z encji.
|
|
|
Kiedy dopuszcza się wartości puste w relacjach encji z kluczem obcym? Lernen beginnen
|
|
Wartości puste dopuszcza się wtedy, gdy udział encji w związku jest opcjonalny.
|
|
|
Jak dokonuje się transformacji encji? Lernen beginnen
|
|
Nazwa encji staje się nazwą relacji, atrybuty encji stają się atrybutami relacji, a identyfikator encji staje się kluczem podstawowym.
|
|
|
Kiedy nie dopuszcza się wartości pustych w relacjach związku? Lernen beginnen
|
|
Wartości pustych nie dopuszcza się dla atrybutów tworzących klucz podstawowy relacji związku.
|
|
|
Jak transformuje się związek binarny 1 do 1 jednostronnie obowiązkowy? Lernen beginnen
|
|
Tworzy się relacje dla obu encji, a klucz obcy umieszcza się zwykle po stronie obowiązkowej i oznacza jako NOT NULL oraz UNIQUE.
|
|
|
Jak reprezentuje się opcjonalność udziału w związku 1 do N jednostronnie opcjonalnym? Lernen beginnen
|
|
Opcjonalność reprezentuje się przez dopuszczenie wartości NULL w kluczu obcym po stronie N.
|
|
|
Jak transformuje się związek binarny wiele do wiele? Lernen beginnen
|
|
Tworzy się osobną relację związku z kluczami obcymi do obu encji, a ich połączenie najczęściej tworzy klucz podstawowy.
|
|
|
Jak transformuje się związek unarny jeden do jeden? Lernen beginnen
|
|
Dodaje się do relacji klucz obcy wskazujący na klucz podstawowy tej samej relacji zwykle z ograniczeniem UNIQUE.
|
|
|
Jak transformuje się związek rekursywny jeden do wiele? Lernen beginnen
|
|
Do relacji encji dodaje się klucz obcy wskazujący na klucz podstawowy tej samej relacji.
|
|
|
Jak wygląda przykład transformacji związku trzeciego stopnia typu wiele dla wszystkich encji? Lernen beginnen
|
|
Tworzy się osobną relację związku zawierającą klucze obce do wszystkich uczestniczących encji, na przykład Projekt, Pracownik i Zadanie.
|
|
|
Jakie są ogólne zasady transformacji związków wyższego stopnia? Lernen beginnen
|
|
Dla związku wyższego stopnia tworzy się osobną relację związku z kluczami obcymi do wszystkich encji uczestniczących.
|
|
|
Jakie są ogólne zasady transformacji hierarchii generalizacji? Lernen beginnen
|
|
Generalizację można odwzorować jako relację nadtypu i relacje podtypów tylko relacje podtypów albo jedną wspólną relację dla całej hierarchii.
|
|
|