• 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

Aruba Cloud - Virtual Private Server VPS
0 głosów
916 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 (280,450 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 (280,450 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 659 wizyt
0 głosów
1 odpowiedź 446 wizyt
pytanie zadane 8 listopada 2021 w SQL, bazy danych przez CSSoup Mądrala (6,460 p.)
0 głosów
1 odpowiedź 861 wizyt

93,327 zapytań

142,323 odpowiedzi

322,397 komentarzy

62,658 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...