• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dostałem zadanie Rozważ schemat bazy danych składającej się z 5 relacji

Object Storage Arubacloud
0 głosów
606 wizyt
pytanie zadane 26 października 2021 w Matematyka, fizyka, logika przez chrystian Gaduła (4,780 p.)

To jest mój przykład i mam pytanie czy pytania do bazy w języku naturalnym da się przełożyć na operatorów algebry relacji oraz pytania w wyrażaniu algebry relacyjne są poprawnę w takim sensie czy zadzaiałają  i ich składania jest porpawa

Rozważ schemat bazy danych składającej się z 5 relacji

  • miasto(nazwa,numer regionu)

  • pracownicy(imię,id pracownika)

  • zamowienia(lokalizacja zamówienia,ilość zamówienia)

  • spedytorzy(id spedytora,lokalizacja zamówienia)

  • region(pracownicy,numer regionu)

 

Zapisz,używając operatorów algebry relacji następujące zapytania do bazy danych

1 Podaj daty zamówieni zlokalizowanych w krakowie 

2 Wypisz pracowników zlokalizowanym w krakowie

3 którzy spedytorzy mają  więcej niż 3 zamówienia

4 którzy spedytorzy są zapisani w bazie lecz nie mają zamówień

5 Podaj imię pracownika z id 1

6 Podaj spedytorów w danym rejonie zlokalizowanym w krakowie

Zapisz , używając sformułowań języka naturalnego wyrażenia algebry relajcyjnej

1.σnazwa = “krakow”(spedytorzy ⟗ zamowienia)

2πimię     (“pracownicy= marek”(pracownicy ⟗ region ⟗ miasto)

3πidpracownika (spedytorzy ⟗(σidproacownika=”1”(zamówienia ⟗ region )) )

4πzamóweinia(σnumerregionu=”18”(zamowienia) ⟗ σilość zamówienia<5(pracownicy)

 

5πregionu,miasto(σid spedytora = ‘2’(pracownicy ⟗ zamówienia ⟗ ))

komentarz 26 października 2021 przez Wiciorny Ekspert (269,710 p.)
zadajesz to pytanie po raz trzeci, generalnie nikt nie wie o  co chodzi przeklejasz znowu brzydko sformatowany tekst.
Może doprecyzuj, popraw to Ci ktoś pomoże, albo zapytaj nie wiem nauczyciela.

2 odpowiedzi

0 głosów
odpowiedź 26 października 2021 przez k222 Nałogowiec (30,150 p.)
wybrane 27 października 2021 przez chrystian
 
Najlepsza

Co do pierwszej rzeczy, czyli przełożenia język naturalny -> algeebra relacji to pewnie, za pomocą algebry relacji da się takie rzeczy na luzie zapisać, jeśli tylko pytają o dane zapisane w tabelach.

W drugą stronę to 1 zadanie chyba niezbyt ma sens, bo szukamy po nazwie a w środku mamy joina na tabele spedytorzy i zamówienia, więc w tabeli wynikowej nie będzie kolumny z nazwą, bo nie ma jej w żadnej z tabel składowych -- podejrzewam że chodziło tam o "lokalzację zamówienia" a nie o nazwę. 

Ale ogólnie przykłady są ok, to są po prostu proste rzeczy z SQLa tak że kartka i dasz radę wink

komentarz 27 października 2021 przez chrystian Gaduła (4,780 p.)

Treść zadania brzmiało by stworzyć bazę z tymi pytania i nie wiem czy są poprawne

jest jakiś cheatsheet co oznacza np. σ albo jak to w ogóle napisać poprawnie

komentarz 27 października 2021 przez chrystian Gaduła (4,780 p.)

mam tu jest wszystko opisane https://wazniak.mimuw.edu.pl/images/0/04/BD-2st-1.2-w02.tresc-1.1.pdf

czy jesteś w stanie sprawdzić mi poprawność odpowiedzi oraz poprawiłem zadanie 3 

3.Zapisz , używając sformułowań języka naturalnego wyrażenia algebry relacyjnej

1.σlokalizacja zamówienia  = “krakow”(spedytorzy ⟗ zamówienia)

2πimię     (σ“pracownicy= marek”(pracownicy )

3πidpracownika (σidproacownika=”1”(pracownicy ⟗ region )) 

4πzamóweinia(σnumerregionu=”18”(region) ⟗ σilość zamówienia<5(zamówienia)

5πmiasto(σnumerregionu>30(region)⟗ miasto)

2.1

σlokalizacja zamówienia = ‘warszawa’(zamówienia)

2.2 πpracownicy(σmiasto=’kraków’(region ⟗ miasto))

2.3πid spedytora(σilość zamówienia>3 (spedytorzy ⟗ zamówienia))

2.4πid spedytora(σilość zamówienia=null (spedytorzy ⟗ zamówienia))

2.5πimię(σidpracownika=’1’(pracownicy))

2.6πpracownicy(σnumer regionu =3(region)⟗σmiasto=’kraków’(miasto))


 

3.1

Wypisz zamówienia w krakowie z tabeli spedytorzy i zamówienia

3.2

Podaj imiona pracowników o imieniu marek z pracownicy

3.3

Podaj id pracownika równe 1 z tabeli pracownicy i region

3.4

Podaj  zamówienia gdzie numer regionu to 18 a ilość zamówień jest mniejsza od 5 

3.5

Podaj miasta gdzie numer regionu jest wiekszy niż 30

0 głosów
odpowiedź 26 października 2021 przez Wiciorny Ekspert (269,710 p.)

mam pytanie czy pytania do bazy w języku naturalnym da się przełożyć na operatorów algebry relazji

 da się bo taka jest rola relacyjnych baz danych opartych właśnie o matematyczne relacje -> są to te same relacje, dotyczące zbiorów. 
W bazie operacje realcyjne są odpowiednio pisane według języka bazy jeśli mowa o rzeczy programowalnej, jeśli mowa o rzeczy opisowej stosuje się nomenklaturę ALGEBRY RELACJI 

Podobne pytania

0 głosów
0 odpowiedzi 476 wizyt
0 głosów
1 odpowiedź 340 wizyt
pytanie zadane 8 listopada 2021 w SQL, bazy danych przez CSSoup Mądrala (6,460 p.)
0 głosów
1 odpowiedź 641 wizyt

92,563 zapytań

141,413 odpowiedzi

319,590 komentarzy

61,948 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...