{"id":"informatyka-2005-maj-matura-rozszerzona-2/zad/6","paper_id":"informatyka-2005-maj-matura-rozszerzona-2","number":"6","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2005,"month":"maj","level":"rozszerzona","text":"Zadanie 6. Puchar świata w skokach. (20 pkt)\nNa nośniku DANE, w plikach tekstowych Panstwa.txt, Zawodnicy.txt, Kuusamo28.txt,\nTrondheim06.txt, Zakopane17.txt znajdują się dane, dotyczące Pucharu Świata w skokach\nnarciarskich w sezonie 2003/2004.\nPlik Panstwa.txt zawiera dane dotyczące państw, które są reprezentowane w ramach Pucharu.\nDane każdego państwa zostały umieszczone w osobnych wierszach i rozdzielone średnikami.\nW jednym wierszu znajdują się następujące dane: nazwa państwa oraz skrót nazwy\n(oddzielone średnikiem).\nPrzykład:\nPolska;POL\nNiemcy;GER\nPlik Zawodnicy.txt zawiera listę zawodników, którzy uzyskali co najmniej jeden punkt\nw Pucharze Świata. Dane każdego zawodnika są umieszczone w osobnych wierszach\ni rozdzielone średnikami. Na dane zawodnika składa się: numer na liście, imię i nazwisko,\nskrót\nnazwy\npaństwa,\nktóre\nreprezentuje,\noraz\nliczba\npunktów\nuzyskanych\nw dotychczasowych zawodach (dane są oddzielone średnikami, pomiędzy imieniem\ni nazwiskiem jest spacja).\nPrzykład:\n33;Jan Mazoch;CZE;3\n47;Matti Hautamaeki;FIN;475\nNastępnie trzy pliki: Kuusamo28.txt, Trondheim06.txt, Zakopane17.txt zawierają wyniki\nzawodów rozegranych odpowiednio w Kuusamo (2003-11-28), w Trondheim (2003-12-06)\ni w Zakopanem (2004-01-17). Każde zawody zostały opisane jednakowo. W osobnych\nwierszach umieszczono wyniki jednego zawodnika, dane oddzielono spacjami. Na dane\no zawodniku składają się: numer zawodnika przypisany mu w pliku Zawodnicy.txt, długość\npierwszego skoku, nota pierwszego skoku, długość drugiego skoku, łączna nota za dwa skoki.\nPrzykład:\n47 139 150,2 133,5 291,5\ngdzie 47 jest numerem zawodnika Matti Hautamaeki, który za skok na odległość 139 m\nw I serii otrzymał notę 150,2 punktów, zaś po skoku na odległość 133,5 m w II serii otrzymał\nłączną notę 291,5 punktów.\nDo oceny oddajesz:\nNa nośniku WYNIKI pliki tekstowe wskazane w punkcie a) oraz dokument tekstowy Raport6,\nzawierający odpowiedzi do punktów a), b), c), d).\na) Określ schemat wszystkich tabel (atrybuty i klucze główne) oraz związki między\ntabelami dla relacyjnej bazy danych zawierającej tabele: państw, zawodników, miast\ni wyników wszystkich zawodów Pucharu Świata. Wyniki z poszczególnych zawodów\nmuszą być rozróżnialne. Przyjmij, że poszczególne zawody określone są\njednoznacznie przez datę i miasto, w którym się one odbywają. Tabela miast zawiera\nnazwy miast, w których odbywają się zawody i skróty nazw państw, w których one\nleżą. Określając pozostałe tabele, wykorzystaj opis zawartości plików Panstwa.txt,\nZawodnicy.txt, Kuusamo28.txt, Trondheim06.txt, Zakopane17.txt przedstawiony\nw tym zadaniu.\n7\nArkusz II\nDo oceny oddajesz w pliku Raport6:\n• opis każdej tabeli (nazwa tabeli, atrybuty, klucz główny) w osobnym wierszu,\n• opis każdego związku w osobnym wierszu. Na opis związku składają się\nnazwy tabel wchodzących w skład związku, typ związku oraz klucz\ngłówny/obcy.\nb) Utwórz czytelne zestawienie zawierające następujące informacje: dla każdego\npaństwa liczbę zawodników zanotowanych na punktowanych miejscach (miejsca\nod 1 do 30) w poszczególnych zawodach, dla których dysponujesz danymi.\nDo oceny oddajesz tabelę umieszczoną w dokumencie Raport6.\nc) Sporządź zestawienie 30 pierwszych zawodników w kolejności zajętych miejsc na\nzawodach w Zakopanem. Takie samo zestawienie sporządź również dla zawodów\nw Kuusamo. O miejscu zawodnika decyduje łączna nota uzyskana za dwa skoki.\nWynikowe zestawienie ma zawierać dla każdego zawodnika: zajęte miejsce (numer\nmiejsca), imię i nazwisko zawodnika, skrót nazwy państwa, które reprezentuje,\ndługość pierwszego i drugiego skoku oraz łączną notę za oba skoki.\nDo oceny oddajesz:\n• pliki tekstowe punkt6a-z.txt i punkt6a-k.txt na nośniku WYNIKI zawierające\nodpowiednio zestawienie dla zawodów w Zakopanem i Kuusamo (w jednym\nwierszu umieszczamy informacje dotyczące jednego zawodnika, oddzielone\nśrednikami),\n• w dokumencie Raport6: opis metody otrzymania wyniku, a także pierwszy\nwiersz zestawienia dla Zakopanego i pierwszy wiersz zestawienia dla\nKuusamo.\nd) Utwórz informację o wynikach Adama Małysza na zawodach w Zakopanem,\nKuusamo i Trondheim. Odpowiedź dla jednych zawodów składa się z: nazwy miasta\nw którym odbyły się zawody, odległości uzyskanej w pierwszej i drugiej serii skoków,\nuzyskanej noty, zajętego miejsca. Rezultaty wpisz do poniższej tabeli:\nMiasto\nPierwsza\nseria\nDruga seria\nNota\nMiejsce\nZakopane\nKuusamo\nTrondheim\nDo oceny oddajesz w dokumencie Raport6 zapytanie użyte do otrzymania wyniku.\nPunktacja:\nCzęść zadania\nMaks.\na)\n4\nb)\n5\nc)\n6\nd)\n5\nRazem\n20\n8\nArkusz II\nBRUDNOPIS","answer":"a) schemat bazy danych podany w answer_text; b),c),d) nieznane — wymagają plików spoza korpusu","answer_text":null,"solution":"Brak oficjalnego klucza CKE dla Arkusza II w dostępnym korpusie. Podpunkt a) (projekt\nschematu relacyjnej bazy danych) jest samodzielny — wynika tylko z opisu struktury plików\npodanego w treści zadania, więc go rozwiązałem. Podpunkty b), c), d) wymagają rzeczywistej\nzawartości plików Panstwa.txt, Zawodnicy.txt, Kuusamo28.txt, Trondheim06.txt, Zakopane17.txt\nz nośnika DANE, których nie ma w tym korpusie — konkretnych zestawień/wyników (w tym\nwyników Adama Małysza) nie da się więc podać.\n\na) (4 pkt) Przykładowy schemat relacyjnej bazy danych:\nPanstwa(skrot_panstwa PK, nazwa_panstwa)\nZawodnicy(numer PK, imie_nazwisko, skrot_panstwa FK -> Panstwa.skrot_panstwa, punkty)\nMiasta(nazwa_miasta PK, skrot_panstwa FK -> Panstwa.skrot_panstwa)\nZawody(data PK, nazwa_miasta PK/FK -> Miasta.nazwa_miasta) [klucz główny złożony: data+miasto]\nWyniki(data FK, nazwa_miasta FK -> Zawody(data, nazwa_miasta), numer_zawodnika FK ->\nZawodnicy.numer, dlugosc_1_skoku, nota_1_skoku, dlugosc_2_skoku, nota_laczna)\n[klucz główny złożony: (data, nazwa_miasta, numer_zawodnika)]\nZwiązki: Panstwa 1:N Zawodnicy (przez skrot_panstwa), Panstwa 1:N Miasta (przez\nskrot_panstwa), Miasta 1:N Zawody (przez nazwa_miasta), Zawody 1:N Wyniki (przez\ndata+nazwa_miasta), Zawodnicy 1:N Wyniki (przez numer_zawodnika).\n\nb), c), d): wymagają rzeczywistych danych z plików Panstwa.txt, Zawodnicy.txt, Kuusamo28.txt,\nTrondheim06.txt, Zakopane17.txt (nośnik DANE) — plików tych nie ma w korpusie, więc konkretne\nzestawienia (liczba punktujących zawodników wg państwa, ranking 30 pierwszych zawodników w\nZakopanem/Kuusamo, wyniki Adama Małysza) są NIEZNANE.","image":"img/informatyka-2005-maj-matura-rozszerzona-2/zad-6.webp","solution_image":null,"topics":null,"page_from":6,"source":"ai","answer_source":"ai","answer_text_source":null,"solution_source":"ai","text_source":"ocr","source_label":"Informatyka · Matura · maj 2005 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 6. Puchar świata w skokach. (20 pkt)<br>Na nośniku DANE, w plikach tekstowych Panstwa.txt, Zawodnicy.txt, Kuusamo28.txt,<br>Trondheim06.txt, Zakopane17.txt znajdują się dane, dotyczące Pucharu Świata w skokach<br>narciarskich w sezonie 2003/2004.<br>Plik Panstwa.txt zawiera dane dotyczące państw, które są reprezentowane w ramach Pucharu.<br>Dane każdego państwa zostały umieszczone w osobnych wierszach i rozdzielone średnikami.<br>W jednym wierszu znajdują się następujące dane: nazwa państwa oraz skrót nazwy<br>(oddzielone średnikiem).<br>Przykład:<br>Polska;POL<br>Niemcy;GER<br>Plik Zawodnicy.txt zawiera listę zawodników, którzy uzyskali co najmniej jeden punkt<br>w Pucharze Świata. Dane każdego zawodnika są umieszczone w osobnych wierszach<br>i rozdzielone średnikami. Na dane zawodnika składa się: numer na liście, imię i nazwisko,<br>skrót<br>nazwy<br>państwa,<br>które<br>reprezentuje,<br>oraz<br>liczba<br>punktów<br>uzyskanych<br>w dotychczasowych zawodach (dane są oddzielone średnikami, pomiędzy imieniem<br>i nazwiskiem jest spacja).<br>Przykład:<br>33;Jan Mazoch;CZE;3<br>47;Matti Hautamaeki;FIN;475<br>Następnie trzy pliki: Kuusamo28.txt, Trondheim06.txt, Zakopane17.txt zawierają wyniki<br>zawodów rozegranych odpowiednio w Kuusamo (2003-11-28), w Trondheim (2003-12-06)<br>i w Zakopanem (2004-01-17). Każde zawody zostały opisane jednakowo. W osobnych<br>wierszach umieszczono wyniki jednego zawodnika, dane oddzielono spacjami. Na dane<br>o zawodniku składają się: numer zawodnika przypisany mu w pliku Zawodnicy.txt, długość<br>pierwszego skoku, nota pierwszego skoku, długość drugiego skoku, łączna nota za dwa skoki.<br>Przykład:<br>47 139 150,2 133,5 291,5<br>gdzie 47 jest numerem zawodnika Matti Hautamaeki, który za skok na odległość 139 m<br>w I serii otrzymał notę 150,2 punktów, zaś po skoku na odległość 133,5 m w II serii otrzymał<br>łączną notę 291,5 punktów.<br>Do oceny oddajesz:<br>Na nośniku WYNIKI pliki tekstowe wskazane w punkcie a) oraz dokument tekstowy Raport6,<br>zawierający odpowiedzi do punktów a), b), c), d).<br>a) Określ schemat wszystkich tabel (atrybuty i klucze główne) oraz związki między<br>tabelami dla relacyjnej bazy danych zawierającej tabele: państw, zawodników, miast<br>i wyników wszystkich zawodów Pucharu Świata. Wyniki z poszczególnych zawodów<br>muszą być rozróżnialne. Przyjmij, że poszczególne zawody określone są<br>jednoznacznie przez datę i miasto, w którym się one odbywają. Tabela miast zawiera<br>nazwy miast, w których odbywają się zawody i skróty nazw państw, w których one<br>leżą. Określając pozostałe tabele, wykorzystaj opis zawartości plików Panstwa.txt,<br>Zawodnicy.txt, Kuusamo28.txt, Trondheim06.txt, Zakopane17.txt przedstawiony<br>w tym zadaniu.<br>7<br>Arkusz II<br>Do oceny oddajesz w pliku Raport6:<br>• opis każdej tabeli (nazwa tabeli, atrybuty, klucz główny) w osobnym wierszu,<br>• opis każdego związku w osobnym wierszu. Na opis związku składają się<br>nazwy tabel wchodzących w skład związku, typ związku oraz klucz<br>główny/obcy.<br>b) Utwórz czytelne zestawienie zawierające następujące informacje: dla każdego<br>państwa liczbę zawodników zanotowanych na punktowanych miejscach (miejsca<br>od 1 do 30) w poszczególnych zawodach, dla których dysponujesz danymi.<br>Do oceny oddajesz tabelę umieszczoną w dokumencie Raport6.<br>c) Sporządź zestawienie 30 pierwszych zawodników w kolejności zajętych miejsc na<br>zawodach w Zakopanem. Takie samo zestawienie sporządź również dla zawodów<br>w Kuusamo. O miejscu zawodnika decyduje łączna nota uzyskana za dwa skoki.<br>Wynikowe zestawienie ma zawierać dla każdego zawodnika: zajęte miejsce (numer<br>miejsca), imię i nazwisko zawodnika, skrót nazwy państwa, które reprezentuje,<br>długość pierwszego i drugiego skoku oraz łączną notę za oba skoki.<br>Do oceny oddajesz:<br>• pliki tekstowe punkt6a-z.txt i punkt6a-k.txt na nośniku WYNIKI zawierające<br>odpowiednio zestawienie dla zawodów w Zakopanem i Kuusamo (w jednym<br>wierszu umieszczamy informacje dotyczące jednego zawodnika, oddzielone<br>średnikami),<br>• w dokumencie Raport6: opis metody otrzymania wyniku, a także pierwszy<br>wiersz zestawienia dla Zakopanego i pierwszy wiersz zestawienia dla<br>Kuusamo.<br>d) Utwórz informację o wynikach Adama Małysza na zawodach w Zakopanem,<br>Kuusamo i Trondheim. Odpowiedź dla jednych zawodów składa się z: nazwy miasta<br>w którym odbyły się zawody, odległości uzyskanej w pierwszej i drugiej serii skoków,<br>uzyskanej noty, zajętego miejsca. Rezultaty wpisz do poniższej tabeli:<br>Miasto<br>Pierwsza<br>seria<br>Druga seria<br>Nota<br>Miejsce<br>Zakopane<br>Kuusamo<br>Trondheim<br>Do oceny oddajesz w dokumencie Raport6 zapytanie użyte do otrzymania wyniku.<br>Punktacja:<br>Część zadania<br>Maks.<br>a)<br>4<br>b)<br>5<br>c)<br>6<br>d)<br>5<br>Razem<br>20<br>8<br>Arkusz II<br>BRUDNOPIS</p>","solutions":[{"source":"ai","label":"AI","kind":"text","html":"<p>Brak oficjalnego klucza CKE dla Arkusza II w dostępnym korpusie. Podpunkt a) (projekt<br>schematu relacyjnej bazy danych) jest samodzielny — wynika tylko z opisu struktury plików<br>podanego w treści zadania, więc go rozwiązałem. Podpunkty b), c), d) wymagają rzeczywistej<br>zawartości plików Panstwa.txt, Zawodnicy.txt, Kuusamo28.txt, Trondheim06.txt, Zakopane17.txt<br>z nośnika DANE, których nie ma w tym korpusie — konkretnych zestawień/wyników (w tym<br>wyników Adama Małysza) nie da się więc podać.</p>\n<p>a) (4 pkt) Przykładowy schemat relacyjnej bazy danych:<br>Panstwa(skrot_panstwa PK, nazwa_panstwa)<br>Zawodnicy(numer PK, imie_nazwisko, skrot_panstwa FK -&gt; Panstwa.skrot_panstwa, punkty)<br>Miasta(nazwa_miasta PK, skrot_panstwa FK -&gt; Panstwa.skrot_panstwa)<br>Zawody(data PK, nazwa_miasta PK/FK -&gt; Miasta.nazwa_miasta)   [klucz główny złożony: data+miasto]<br>Wyniki(data FK, nazwa_miasta FK -&gt; Zawody(data, nazwa_miasta), numer_zawodnika FK -&gt;<br>Zawodnicy.numer, dlugosc_1_skoku, nota_1_skoku, dlugosc_2_skoku, nota_laczna)<br>[klucz główny złożony: (data, nazwa_miasta, numer_zawodnika)]<br>Związki: Panstwa 1:N Zawodnicy (przez skrot_panstwa), Panstwa 1:N Miasta (przez<br>skrot_panstwa), Miasta 1:N Zawody (przez nazwa_miasta), Zawody 1:N Wyniki (przez<br>data+nazwa_miasta), Zawodnicy 1:N Wyniki (przez numer_zawodnika).</p>\n<p>b), c), d): wymagają rzeczywistych danych z plików Panstwa.txt, Zawodnicy.txt, Kuusamo28.txt,<br>Trondheim06.txt, Zakopane17.txt (nośnik DANE) — plików tych nie ma w korpusie, więc konkretne<br>zestawienia (liczba punktujących zawodników wg państwa, ranking 30 pierwszych zawodników w<br>Zakopanem/Kuusamo, wyniki Adama Małysza) są NIEZNANE.</p>"}]}