Problem z relacyjną bazą danych.

0

Witam. Mam problem z wykonaniem podanego schematu relacyjnej bazy danych. Tyle udało mi się samemu wykonać. Proszę o porady.Założenia.pngRelational_1.png

1

Podoba mi się w zadaniu "Oto zestaw niektórych danych...." potem "itd."

Jak w prawdziwym życiu zlecająca nie wie czego do końca chce , a ty weź się domysł :D

0

Ja się skupię na głównych encjach, którymi IMO są:
Góral
Stado
Zwierzę
Pastwisko

Możesz, jak najbardziej trzymać sobie w tabeli Stado id aktualnego górala, ale z opisu wynikałoby, że potrzebujesz znać historię, więc potrzebujesz dodatkowej tabeli pokroju stado_goral, w której trzymać będziesz id stada, id górala i dwie daty obowiązywania (od - do)
Podobnie widzę kwestię połączenia zwierzę-stado i stado-pastwisko, ewentualnie zwierzę-góral (choć część tej tabeli już masz).
Na upartego mogłaby to być jedna tabela dla tych trzech par encji z dodatkową kolumną informującą o typie powiązania, ale narysowanie tego na schemacie raczej nie jest dobrym rozwiązaniem.

Tak czy inaczej, w tabeli stado nijak nie widzę sensu trzymania kolumny id_zwierzęcia, bo to nie stado jest przypisane do zwierzęcia, lecz zwierzę do stada.
Do tego brakuje Ci cech, które są jasno określone w treści: płeć zwierzęcia (owca/baran), czy zwierzę jest przywódcą.

No i te wypadki - szczegóły wypadku. Trochę to nieczytelne. W tabeli szczegóły_wypadku trzymasz informację o konkretnych wypadkach, więc lepiej brzmiałoby, gdyby nazywała się wypadki, a drugą tabelę możesz nazwać np. wypadki_rodzaje, albo wypadki_słownik - podobnie z atakami. No ale może się czepiam

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