Katalogowanie zbiorów - która baza danych?

Projekty zbiorowe - faunistyka, bazy danych. Współpraca.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Katalogowanie zbiorów - która baza danych?

Post autor: Jacek Kurzawa »

Jakich programów uzywacie do katalogowania zbiorów?

lepidoptera.eu przechowuje takie informacje, sa one dostepne, w niedlugim czasie wystartuje projekt ksib, mozna uzywać bazy lokalnej w accesie (LepistorePro) lub innego programu (Mantis, jakieś inne?).

Sam planuję skatalogowanie okazów w celu udostepnienia i szybkiego dostępu. Problem jest tylko z wyborem bazy. Musi ona być - szybka w obsludze, kompatybilna z innymi bazami. I prosta.
Awatar użytkownika
Grzegorz Banasiak
Posty: 4470
Rejestracja: poniedziałek, 2 lutego 2004, 23:27
UTM: DC45
Lokalizacja: Skierniewice
Podziękował(-a): 2 times
Podziękowano: 1 time
Kontakt:

Re: Katalogowanie zbiorów - która baza danych?

Post autor: Grzegorz Banasiak »

Jacek, sądzę, że w obecnych czasach katalog on-line to jedyny sensowny pomysł. Oczywiście prosty i skuteczny, pozbawiony całej niepotrzebnej otoczki którą spotyka się w bazach różnych instytucji - utrudniają one docieranie do najprostszych informacji, komplikują obsługę i zniechęcają do jej używania. Zwykle dlatego, że projektanci tych baz nie mają większego pojęcia o informatyce - za to znają się dobrze na entomologii. Zestawienie tych dwóch "mieszanek" bywa bardzo "wybuchowe".
Celem katalogu zbiorów jest - moim zdaniem - dostęp do etykiet determinacyjnych i lokalizacyjnych, być może z dodatkowymi uwagami, proste wyszukiwanie, bez przeładowania grafiką, setkami linków i migających banerów. Do tego możliwość wydrukowania/eksportu zestawień.
Budowanie relacyjności musi być proste bez zbytniej uniwerslności, żeby nie budować "pralki i kuchenki mikrofalowej" w jednym :)
bartek.g

Re: Katalogowanie zbiorów - która baza danych?

Post autor: bartek.g »

Mysle, ze na sam poczatek powinienes sobie odpowiedziec na pytanie co to ma byc. Stworzyc sobie projekt funkcjonalny i dopiero potem dobrac technologie. To jest wlasciwa kolejnosc.

O samych bazach. Wybierz cos prostego, cos co nie bedzie sprawiac Ci problemow, co bedziesz rozumial, co jest w miare nowe i popularne. Nie ma nic gorszego niz niszowe badz przestarzale technologie. Suma sumarum pewnie skonczy sie na jakiejs relacyjnej bazie danych z SQL czy czyms pochodnym/podobnym. Nie przejmuj sie za bardzo wydajnoscia, nawet gdyby twoj zbior byl bardzo duzy to te kilkadziesiat tysiecy rekordow i pare zapytan na minute nie sa istotne dla wiekszosci baz; chyba, ze sama aplikacja bedzie zle zrobiona. Zastanow sie nad relacjami jakie maja miec miedzy soba dane, na co ma byc baza odporna. Bedziesz musial troche "pomyslec bazami daych" zeby to zrobic dobrze, prosty przyklad:

Wersja 1

Tabela 1
id: 1
genus: Papilio
species: machaon

Wersja 2
Tabela 1
id: 1
genus id: 2
species id: 3

Tabela 2
id: 2
name: Papilio

Tabela 3
id: 3
name: machaon

Wersja druga jest odporna na zmiany w systematyce, jezeli ulegnie jakas nazwa zmianie, moge zmienic tylko i wylacznie w 1 miejscu nazwe i jest OK, moge tez dodawac relacje/atrybuty do poszczegolnych Tabel aby jeszcze bardziej je opisac. Ale tez bez przesady.
No i ostatnie, zwroc uwage na spojnosc danych, to jest powod dla ktorego np. na lepidoptera.eu miejsca dodaje tylko Krzysiek. Ciezko by bylo gdybysmy mieli dla tego samego miejsca: Kraków, krakow, Krakow - chodziaz ostatnie dwa to de facto to samo, bo i tak sie sprowadza wszysko do upper badz lower case ;)

ps. Jest taka prosta zasada w IT, jezeli cos masz robic wiecej niz 3 lata; nie rob tego. Za 3 lata beda inne technologie a twoja rzecz bedzie stara i bez sensu :) To tez wez pod uwage.
Awatar użytkownika
Jacek Kurzawa
Posty: 9490
Rejestracja: poniedziałek, 2 lutego 2004, 19:35
UTM: DC30
Specjalność: Cerambycidae
profil zainteresowan: Muzyka informatyka makrofotografia
Lokalizacja: Tomaszów Mazowiecki
Podziękował(-a): 4 times
Podziękowano: 1 time
Kontakt:

Re: Katalogowanie zbiorów - która baza danych?

Post autor: Jacek Kurzawa »

Twoje uwagi są bardzo dobre, szczególnie ta ostatnia.

Moje pytanie bylo skierowane jednak do uzytkowników CO WYBRAĆ. Nie myślałem nad tym pod kątem CO STWORZYĆ, chociaż może tak byloby najlepiej, w kóncu moje potrzeby sa mi najlepiej znane a narzedzie może być bardzo proste i "na miarę" potrzeb. Pomyśle i nad tym, pytanie dalej pozostawiam - jakich baz (programów do katalogowania) używacie i co by tu wybrać.
bartek.g

Re: Katalogowanie zbiorów - która baza danych?

Post autor: bartek.g »

To jeszcze tak bokiem odpowiem i juz sie zamykam ;)

Sadze, ze szyte na miare bedzie lepsze. Programista freelancer* wezmie za cos podobnego max 5000 pln (powinien okolo 3000), popracuje 2-4 tyg. Jezeli znalazlbys 5-10 osob ktore moglby sie zrzucic to juz koszt jest maly. Do tego dane wprowadzone przez 5-10 osob ze zbiorow, ktore maja, to juz cos imponujacego**.

Ot taka mysl odsiewna.

*nie student, nie pan dr Informatyki - tych odrzucamy z wielu wzgledow.
** chociaz wydaje mi sie, ze malo realne
Awatar użytkownika
Grzegorz Banasiak
Posty: 4470
Rejestracja: poniedziałek, 2 lutego 2004, 23:27
UTM: DC45
Lokalizacja: Skierniewice
Podziękował(-a): 2 times
Podziękowano: 1 time
Kontakt:

Re: Katalogowanie zbiorów - która baza danych?

Post autor: Grzegorz Banasiak »

Z tą "trwałością" 3 lata - to Bartek nie przesadzaj. Sam użytkuję programy DOS od 20 lat i ciągle je modyfikuję. Zapewniam, że skoskonale sobie radzą w najnowszych systemach i sieciach. Jeśli coś ma być zrobione tylko po to, żeby było w nowych technologiach i mamy odczuwać "zgryzoty" że jest przestarzałe - lepiej usiąść i nic nie robić.
Liczy się funkcjonalność i realizacja potrzeb. Jeśli za bardzo będziemy teoretyzować i przewidywać na 10 lat naprzód - to nic z tego nie wyjdzie.
Potrzeby są proste i nie ma co komplikować.
1. zawartość etykietki determinacyjnej (jeśli pod okazem jest Papilio machaon - to tak ma być w bazie - bo to jest katalog !!!)
2. zawartość pozostałych etykietek
3. możliwość poprawek
4. proste szukanie
5. proste zestawienie
Baza o wielkości kilkudziesięciu/kilkuset tysięcy rekordów to drobiazg dla obecnych silników baz danych.
Nie komplikowałbym całości relacyjną taksonomią bo to rodzi możliwość masy pomyłek i zmian "automatycznych", które nie mają odbicia w etykietkach.
bartek.g

Re: Katalogowanie zbiorów - która baza danych?

Post autor: bartek.g »

Grzesiek, rob jak chcesz; dopoki nie pracujesz z kims (ze mna) :)
A Papilio machaon byl tylko przykladem relacji, myslenia.
Awatar użytkownika
Grzegorz Banasiak
Posty: 4470
Rejestracja: poniedziałek, 2 lutego 2004, 23:27
UTM: DC45
Lokalizacja: Skierniewice
Podziękował(-a): 2 times
Podziękowano: 1 time
Kontakt:

Re: Katalogowanie zbiorów - która baza danych?

Post autor: Grzegorz Banasiak »

bartek.g pisze:Grzesiek, rob jak chcesz; dopoki nie pracujesz z kims (ze mna) :)
A Papilio machaon byl tylko przykladem relacji, myslenia.
Bartek, mnie nie chodzi o przekonanie kogoś do takich czy innych rozwiązań, ale o pokazanie, że najistotniejsza jest funkcja bazy a nie zastosowana technologia. W każdej technologii da się zrobić dobrze - jeśli cel i zapotrzebowanie są jasno zdefiniowane.
W tym przypadku MySQL i proste PHP zupełnie wystarczy i przy niewielkim doświadczeniu można to zrobić prawie bez kosztów.
bartek.g

Re: Katalogowanie zbiorów - która baza danych?

Post autor: bartek.g »

Offtopujemy, ale nic to.

Nigdzie nie napisalem, ze trzeba robic w najnowszych. Jedynie zwrocilem uwage, zeby nie bylo to przestarzale i niszowe. Problem z takimi technologiami jest taki, ze nie wiele osob wie jak w tym cos zrobic a do tego powstaja bardzo zagmatwane swoiste programy pelne hackow tylko dlatego, ze zeby dzialalo to trzeba zrobic tak i tak a potem tak i jeszcze tak.

PHP i mySQL - sa bardzo dobrymi technologiami, sa otwarte, baaaardzo powszechne. Ale tez sa caly czas rozwijane a to jest bardzo wazne.

Co do 3 lat. Mozesz przejsc sie po korytazach dowolnej firmy IT i zapytac, kazdy bedzie wiedzial o co chodzi. Poprostu nie robi sie rzeczy, ktore maja zajac wiecej niz 3 lata - szkoda energii.
Awatar użytkownika
Grzegorz Banasiak
Posty: 4470
Rejestracja: poniedziałek, 2 lutego 2004, 23:27
UTM: DC45
Lokalizacja: Skierniewice
Podziękował(-a): 2 times
Podziękowano: 1 time
Kontakt:

Re: Katalogowanie zbiorów - która baza danych?

Post autor: Grzegorz Banasiak »

bartek.g pisze:Offtopujemy, ale nic to.
Nigdzie nie napisalem, ze trzeba robic w najnowszych. Jedynie zwrocilem uwage, zeby nie bylo to przestarzale i niszowe. Problem z takimi technologiami jest taki, ze nie wiele osob wie jak w tym cos zrobic a do tego powstaja bardzo zagmatwane swoiste programy pelne hackow tylko dlatego, ze zeby dzialalo to trzeba zrobic tak i tak a potem tak i jeszcze tak.
PHP i mySQL - sa bardzo dobrymi technologiami, sa otwarte, baaaardzo powszechne. Ale tez sa caly czas rozwijane a to jest bardzo wazne.
Co do 3 lat. Mozesz przejsc sie po korytazach dowolnej firmy IT i zapytac, kazdy bedzie wiedzial o co chodzi. Poprostu nie robi sie rzeczy, ktore maja zajac wiecej niz 3 lata - szkoda energii.
Bartek ja od 20 lat jestem właścicielem firmy IT, wiem jak to działa :)
ODPOWIEDZ
  • Podobne tematy
    Odpowiedzi
    Odsłony
    Ostatni post

Wróć do „Atlasy rozmieszczenia, Bazy danych - projekty zbiorowe”