Cześć,
mam prośbę o weryfikację/wskazanie błędów w przygotowanym przeze mnie schemacie bazy danych.
Schemat jest bardzo prosty i pewnie w mgnieniu oka znajdziecie w nim błędy. Na początku zaznaczę, że jest to moje pierwsze podejście (i niewykluczone, że ostatnie) do budowania baz danych, jakkolwiek bardzo chciałbym zrozumieć zasady, którymi należy się kierować.
Diagram w załączeniu, kod DDL też.
Schemat bazy danych dotyczy gospodarstwa składającego się z wielu działek ewidencyjnych. Numery działek w jednym gospodarstwie mogą się powtarzać, dlatego dodałem obręby.
Na każdej działce mogą, ale nie muszą w danym roku, być uprawiane rośliny (może być tak, że działka w danym roku nie jest uprawiana).
Na każdej z działek mogą też być prowadzone zabiegi (wyróżniamy trzy rodzaje: Nawożenie, Opryski, Zabiegi Agrotechniczne). Zabiegi mogą, ale nie muszą być przeprowadzane na konkretnej działce. Zabiegi mogą, ale nie muszą być powiązane z rośliną, bo mogą być wykonywane przez siewem, ewentualnie po zbiorze roślin.
Zabiegi są wykonywane konkretną maszyną (jeden zabieg, jedną maszyną. Ta sama maszyna może wykonywać wiele zabiegów).
Maszyny są sterowane przez Operatorów (jedną maszyną steruje jeden Operator. Ten sam Operator może obsługiwać wiele maszyn).
Bardzo proszę o Wasze uwagi dotyczące stworzonej przeze mnie bazy. W szczególności:
- czy wszystkie tabele są potrzebne (mam wątpliwości, czy tabela "Zabiegi" cokolwiek wnosi)?
- czy część atrybutów w tabelach nie jest niepotrzebnie powtórzona/nie brakuje ważnych?
- czy relacje są poprawne?
Z góry dziękuję za pomoc
"Zielony"