3 proste pytania - podstawy

0

Witam, na studiach rozwiązujemy quizy sprawdzające wiedzę z baz danych. Często pojawiają się trzy pytania, których odpowiedzi nie znam, ponieważ jestem bardzo początkujący. Zwracam się więc do ludzi z większą wiedzą i proszę o pomoc. Jakie są odpowiedzi?

  1. Wartość klucza głównego z innej encji to ..........
  2. Logiczne powiązanie dwóch lub więcej zbiorów encji to ..........
  3. Podzbiór atrybutów (jeden lub kilka), których wartości są unikatowe w obrębie całego zbioru encji i służą do identyfikacji encji to ....
2

Aż musiałem trochę pogrzebać i przypomnieć sobie trochę ten akademicki żargon :) ale skoro, wg popularnej encyklopedii internetowej, definicja encji jest taka: Encja – reprezentacja wyobrażonego lub rzeczywistego obiektu (grupy obiektów) stosowana przy modelowaniu danych i przykład np. Osoba (imię, nazwisko, PESEL) to ja bym odpowiedział w ten sposób :)

Wartość klucza głównego z innej encji to
jak bym napisał, że to klucz obcy

Logiczne powiązanie dwóch lub więcej zbiorów encji to
heh chyba relacja

Podzbiór atrybutów (jeden lub kilka), których wartości są unikatowe w obrębie całego zbioru encji i służą do identyfikacji encji to
chyba klucz główny

oczywiście do zweryfikowania przez resztę społeczności :) bo pewności nie mam

0

Z pierwszymi dwoma odpowiedziami się zgadzam ;) z 3 ... to w sumie tez :P ... ale tu jestem najmniej pewny... faktycznie żargon fiu fiu :)

0

@KiK podał prawidłowe odpowiedzi.

0

Ad. 2. jest związek bądź asocjacja. Na pewno odpowiedzią nie jest relacja, bo relacja to zbiór krotek o tym samym schemacie. Tak, żeby trafiło - relację można wyświetlić jako tabelę, wówczas atrybuty relacji są kolumnami, a krotki wierszami. I w ogóle jest to pojęcie z algebry relacji, a pytania dotyczą raczej modelowania danych.

Ad. 3. Identyfikator. Klucz główny to znowuż pojęcie z innej kategorii.

Ad. 1. I to jest najtrudniejsze pytanie, bo miesza w sobie pojęcia z dwóch kategorii, więc albo to haczyk albo jego autor sam nie zna podstaw baz danych.

0

Przeczytałem pytania jeszcze raz i muszę się zgodzić z @somekind w zakresie pytania nr 2.

  1. Relacja to formalne określenie tabeli. Prawidłowa odpowiedź to związek nazywany inaczej asocjacją.

Natomiast nie mogę w ogóle zgodzić się z odpowiedzią @somekind na pytanie nr 3.
3. Klucz główny wg definicji to atrybut bądź zbiór atrybutów, którego wartość jednoznacznie identyfikuje krotkę, jest niepusta oraz unikalna w obrębie całej relacji. Zatem prawidłowa odpowiedź wg mnie to klucz główny.

Pytania nr 4 nie widzę.

0

Ad 3. Może po prostu klucz? Właściwie to klucz potencjalny. Nie musi to być klucz główny, może być drugorzędny.

0

Gdybyśmy mówili o modelu relacyjnym to poprawną odpowiedzią byłby klucz główny, ale tu mowa o encjach.

0

@somekind ma tutaj rację, że w quizie występuje pomieszanie pojęć. Klucz to pojęcie z zakresu modelu relacyjnego, a encja to pojęcie z zakresu modelu ER. Ze względu na te pomieszanie, zakładam, że pytający pisząc encja miał na myśli relację.

0

Mam już odpowiedzi, które zostały uznane za poprawne na quizie

  1. klucz obcy
  2. związek
  3. klucz główny
1

Ogólnie, to polecam wykłady 2,3 i 4 stąd: http://osilek.mimuw.edu.pl/index.php?title=Bazy_danych#Modu.C5.82y

1 użytkowników online, w tym zalogowanych: 0, gości: 1