11
Pokaż ćwiczenia:
RSku0oEN44Ues1
Ćwiczenie 1
Ilustracja przedstawia cztery kształty. Pierwszy to romb. Drugi to elipsa. Trzeci to odcinek z pionową linią na prawym końcu i dwoma wystającymi liniami na lewym końcu. Czwarty to prostokąt.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Ruphtp4XgaQQ31
Ćwiczenie 1
Ile jest różnych elementów diagramu ER?
Ćwiczenie 2
RTP2PzCtSqJQE
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
R1I6mGGeGp7gx2
Czy poniższa tabela XXX może służyć jako złączenie n-m? Możliwe odpowiedzi: 1. Tak, 2. Nie
3
Ćwiczenie 3

Stwórz diagram ER odpowiadający poniższym tabelom. Uwzględnij relacje oraz atrybuty encji.

Przyjmij, że wartość AutorID objęta jest warunkiem NOT NULL.

R8isjcq2EZwVM
RLT9QTC4Odzfo2
Ćwiczenie 4
Warunek UNIQUE powinno się nakładać na: Możliwe odpowiedzi: 1. Atrybuty będące częścią wieloelementowego klucza głównego., 2. Wartości, które nie mogą się powtarzać w danej kolumnie., 3. Na jednoatrybutowe klucze główne., 4. Dowolne wartości.
R9pSNgp6HSNL42
Ćwiczenie 5
Uzupełnij zdania poprawnymi odpowiedziami.
2
Ćwiczenie 6

W tabeli Klienci przedstawionej na ilustracji mają być przechowywane dodatkowe dane zawierające telefon komórkowy i email klienta.

Napisz w języku SQL definicje pól Tel_komorkowy oraz Email. Obydwa pola mają zawierać unikalne wartości. Informacja o telefonie komórkowym ma być przechowywana w formacie +00 123‑456‑789 i jest wymagana.

R1AcqSbaoUAdY
R1CN9VPLJsmA02
Ćwiczenie 7
Zaznacz ograniczenia, które należy zastosować do pól tabeli pokazanej na ilustracji.
3
Ćwiczenie 8

Dodaj odpowiednie warunki integralności do utworzonej tabeli.

3
Ćwiczenie 9

Napisz w języku SQL definicje tworzące w bazie danych SQLite załączone na ilustracji tabele. Przyjmij następujące założenia:

  • wartości kluczy głównych powinny być generowane automatycznie,

  • pola Imię, Nazwisko, Tytuł oraz pole klucza obcego nie może zawierać wartości NULL,

  • domyślną wartością dla pola Gatunek powinien być ciąg pusty,

  • pole Cena powinno umożliwiać przechowywanie cen zapisanych przy użyciu maksymalnie 8 cyfr z dokładnością do dwóch miejsc po przecinku,

  • relacja między tabelami powinna umożliwiać automatyczne usuwanie ewentualnych powiązanych rekordów z tabeli Książki po usunięciu rekordu z tabeli Autorzy.

R8isjcq2EZwVM
3
Ćwiczenie 10

Załączona ilustracja przedstawia schemat bazy zawierającej relację wiele‑do‑wielu. Napisz w języku SQL definicję tabeli, która tworzy tę relację. Przyjmij, że:

  • dane przechowywane są w bazie SQLite,

  • wartości kluczy głównych i obcych to liczby całkowite,

  • wartości we wszystkich polach są wymagane.

R1HFj6qYZFWrU