Struktura bazy - czy dobrze?

0

Witam.
Tworzę portal gdzie zalogowany user będzie mógł dodawać biogram o matematyku lub informatyku, który zawiera życiorys, spis publikacji, spis medali i odznaczeń oraz spis konferencji o danej osobie.
Chciałem zapytać, czy struktura bazy przedstawiona poniżej jest dobrze zbudowana, czy może w ogóle trzeba ją zmienić?
user image

0

rozumiem, że dany matematyk/informatyk może mieć co najwyżej jedną publikację/medal/konferencję. Do czego jest tabela dział - bo jak na mój gust to np. życiorys jest jeden dla jednej osoby i ciężko przypisać życiorys A dla B

0

"rozumiem, że dany matematyk/informatyk może mieć co najwyżej jedną publikację/medal/konferencję."
Tak.
Tabela dział jest do tego, hyym.. w sumie to jest po to żeby wyciągać dane z innych tabel dla danego id_biogram.
Wcześniej zrobiłem sobie taką bazę
user image

0
kamil_lk napisał(a)

"rozumiem, że dany matematyk/informatyk może mieć co najwyżej jedną publikację/medal/konferencję."
Tak.
a masz to odgórnie narzucone czy sam tak założyłeś? Bo na chłopski rozum to jest źle - nie spotkałeś nigdy naukowca, który miałby więcej niż jedną publikację?
Z innej beczki
Konkretna osoba musi mieć imię nazwisko, datę ur
konkretna osoba może mieć co najwyżej jedną datę zm, życiorys
Konkretna osoba może nie mieć lub mieć wiele publikacji, medali, konferencji

Generalnie ten Twój pierwszy projekt wygląda na bliższy rzeczywistości
user image

0

Sam sobie tak zakładam.
Wiem, że można mieć x publikacji, ale tutaj to będzie jedno pole w którym będą zapisywane wszystkie tematy publikacji (nie ich treść) jedno pod drugim.

0

W czym to robiłeś?

0

w accessie, a chce to wykorzystać w MySql-u

0
kamil_lk napisał(a)

Sam sobie tak zakładam.
Wiem, że można mieć x publikacji, ale tutaj to będzie jedno pole w którym będą zapisywane wszystkie tematy publikacji (nie ich treść) jedno pod drugim.

o_O warto robić ćwiczenia żeby się czegoś nauczyć, a twoje podejście wyklucza nauczenie się rzetelnej budowy baz danych.

Jak Misiekd zauważył powinienieś mieć relacje wiele do wielu przy publikacjach, konferencjach, medalach.

0

Tak myślałem że to coś wsio M$.
Jak już chcesz zakładać wygodnie baze w mySQL to polecam mySQL Administrator 1.2.17. Wygodnie tworzy się tabele, wprowadza zmiany, ustawienia indeksów, itp., a nawet ręcznie wpisuje jakieś wartości do pól. Brakuje mi tylko właśnie czegoś do projektowania baz w stylu WYSIWYG, byleby nie wsio M$.
Może ktoś poleci dobry opensource do graficznego projektowania baz. Nie musi to mieć nie widamo jakie wodotryski.

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