Kamil Żytkiewicz

Kamil Żytkiewicz Wdrożenia,
Administracja IT

Temat: Koszt realizacji bazy danych

Około 100 tabel, dość rozległe relacje: Temat raczej złożony.

Jaki byłby widełkowy koszt realizacji takiej bazy ?

Technologia Mysql.

Wiem, mało info, więcej jednak podać nie mogę, liczę się z rozpiętością widełek.

konto usunięte

Temat: Koszt realizacji bazy danych

Od 500 PLN do 500 tys PLN

konto usunięte

Temat: Koszt realizacji bazy danych

Kamil Żytkiewicz:
Około 100 tabel, dość rozległe relacje: Temat raczej złożony.

Jaki byłby widełkowy koszt realizacji takiej bazy ?

Technologia Mysql.

Wiem, mało info, więcej jednak podać nie mogę, liczę się z rozpiętością widełek.

Czyli co jest do zrobienia? Widzę, że projekt jest zrobiony, skoro wiadomo, że jest 100 tabel. Przeklepać to trzeba do SQLa?

Co to znaczy "realizacja bazy"? Wypełnienie jej danymi, oprogramowanie, analiza, stworzenie schematu?
Kamil Żytkiewicz

Kamil Żytkiewicz Wdrożenia,
Administracja IT

Temat: Koszt realizacji bazy danych

Nie nie ma jeszcze zrobionego, ktoś tam założył że to może liczyć 100tabel, natomiast realizacja to znaczy: W oparciu o specyfikację, czyli opis jak działa system - projekt i stworzenie schematu bazy w np. MysqlWorkBench. Możesz do tego dodać analizę bo przy projektowaniu na pewno trzeba analizować a oprogramowanie?, nie wiem o czym mówisz pewnie o przeniesieniu schematu na język SQL, tworząc schemat w diagramie w/w programu masz potem od razu query do stworzenia bazy w środowisku.

Więc tak to wygląda....

konto usunięte

Temat: Koszt realizacji bazy danych

Kamil Żytkiewicz:
Nie nie ma jeszcze zrobionego, ktoś tam założył że to może liczyć 100tabel, natomiast realizacja to znaczy: W oparciu o specyfikację, czyli opis jak działa system - projekt i stworzenie schematu bazy w np. MysqlWorkBench. Możesz do tego dodać analizę bo przy projektowaniu na pewno trzeba analizować a oprogramowanie?, nie wiem o czym mówisz pewnie o przeniesieniu schematu na język SQL, tworząc schemat w diagramie w/w programu masz potem od razu query do stworzenia bazy w środowisku.

Czyli chodzi o jakiś system raportów? Tabele o nazwie raport001, raport002, raport003?
Bo tylko coś takiego działa bez specjalnego oprogramowania, w oparciu o jakieś szablonowe narzędzia. Ale nawet wtedy warto wykonać analizę wymaganych raportów, bo może się okazać, że trzeba będzie dane wstępnie przeprocesować.

Przy wielkości "100 tabel" jest szansa, że w rzeczywistości będzie ich nawet 150, a nawet jeśli będzie 100 to koszt może rosnąć podobnie jak liczba detali we fraktalu Mandelbrota - przy tej samej powierzchni - w nieskończoność.

100 tabel to tylko ułamek wymagań które trzeba dostarczyć żeby coś wyszacować, nawet jeśli to będzie szacunek "przy kawie".
Kamil Żytkiewicz

Kamil Żytkiewicz Wdrożenia,
Administracja IT

Temat: Koszt realizacji bazy danych

A, to źle zrozumiałem /oprogramowanie/. Oczywiście że będzie oprogramowanie, tzn. warstwa kodu. Może podpowiem więcej, chodzi o bazę bardzo rozbudowanego sklepu internetowego, który posiada duże możliwości atrybutów produktów tzn. "ich sortowania i definiowania". Skrypt budowany jest od podstaw bez użycia konkretnych rozwiązań, choć można by go przyrównać objętością do bazy Magento.

Coś więcej się klaruje jeśli chodzi o orientacyjny koszt ?.

Dzięki !

konto usunięte

Temat: Koszt realizacji bazy danych

Czyli masz jakąś specyfikację, ale nie wiemy jaką. Na pewno ma błędy, które wyjdą w praniu. Programiści jeszcze nie wzięli tego na warsztat, więc będą zmiany, może nawet spore.

Na mój gust potrzeba kogoś, kto wczyta się w dokumentację, weźmie udział w projektowaniu sklepu i zmianach w dokumentacji, zaprojektuje bazę i będzie współpracował z programistami odnośnie ewentualnych zmian.

Wydaje mi się, że te 100 tabel to jest takie życzenie tylko. Skoro ktoś nie umiał tego narysować i zrobić SQLa z tego, to znaczy, że nie zna się raczej na bazach. Tak więc pewnie te 100 tabel sobie wymyślił metodą ekspercką:
".... no to dajmy tutaj liczbę 100"

Skomplikowany sklep internetowy... aktualnie sobie w takim grzebię, mamy tu prawie 1000 tabel :)

A wracając do ceny, to mogę podać: równowartość samochodu.

Może po zapoznaniu się z projektem ktoś poda dokładniejszą cenę.Szymon G. edytował(a) ten post dnia 15.03.12 o godzinie 16:12
Maciej W.

Maciej W. Oracle developer

Temat: Koszt realizacji bazy danych

A wracając do ceny, to mogę podać: równowartość samochodu.
Może po zapoznaniu się z projektem ktoś poda dokładniejszą cenę.

Może po zapoznaniu się z projektiem ktoś poda jaki to samochód (nowiutki Maybach czy stary maluch bez kół).
Jan Bonk

Jan Bonk Niebo znalazlem
pieklo odwiedzilem
teraz mieszkam na
ziem...

Temat: Koszt realizacji bazy danych

Uwielbiam wlasnei takie zapytaia od kleintow, panie robie sklep iternetowy ile to bedzie kosztowac, powiem tak nawet jesli faktycznie wyjdzie ci tylko "100" tabel to w zalerznosci od zlozoosci projektu Twojego sklepu masz tyle czynikow wplywajacych na cene ze nie wiem czy podejme sie podania Ci jakichkolwiek widelek ktore by byly inne niz te w pierwszym poscie, pytaie tez mialbym do twego faceta od serwera jaka maszyna do dyspozycji, panowie programisci jak bardzo beda obciazac tabele, potencjalna ilosc bywalcow w sklepie bo moze lepiej zrobic to a postrgessie czy Oracle (odlecialem wiem) i wiele iych kluczowych aspektow. Wiesz ktos kto nidy ei robil baz popatrzyl tak, dobra biore se produkt i patrze co ma, kolor, wage, rozmiwa itp itd do tego dorzucil opicy ceny itp i wyszlo mu 100 tabel takie mam podejrzeie bo napisales rozbudowany sklep i tu sie zaczyna, a kliencie, platnosci, zamowieia troche malo te 100 tabel jak a rozbudowany sklep, oki kiedys zrobilem sklep na 7 tabelksach, ale w sklepie byly dwa produkty :))) Wiec dalo rade :)))
Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Koszt realizacji bazy danych

Kamil Żytkiewicz:
Około 100 tabel, dość rozległe relacje: Temat raczej złożony.

Jak już, to domniemam, że ten ktoś co oszacował pracochłonność, miał na myśli 100 encji logicznych. W to uwierzę. Jeśli jednak miał na myśli to co miał na myśli, to zapewne sam by to zrobił, ale akurat nie ma na to czasu.

Z tych 100 encji logicznych po normalizacji może wyjść (i tu strzelam bo bez określenia czego to dotyczy można równie dobrze nie odzywać się w ogóle) od 150 do ... no może 500 tabel. I znowu jak opasłe są to encje? Po 10-15 atrybutów? Daje to nam od 1'500 do 7'500 atrybutów do których przynajmniej trzeba wygenerować nazwę i typ, czyli nieco zastanowić się. Dalej czy ma to być tylko kod generujący SQL (czyli pojedynczy plik tekstowy na 5'000--10'000 linijek) czy też wizualny model i opis architektury? Bo zakładam, że implementować będzie własny zespół programistów.
Jaki byłby widełkowy koszt realizacji takiej bazy ?

Technologia Mysql.

Teraz jeśli założymy, że jeden programista poświęca uwagę na jeden atrybut jedną minutę dostajemy od 25 do 125 idealnych osobo-godzin programowania, co daje od 30 do 150 realnych godzin dla doświadczonego w temacie programisty/projektanta. Czyli od 4 do 19 MD. Po ile chodzi MD średnio zaawansowanego programisty? Po 200-400 PLN? Daje to koszt od 800 PLN do 7600 PLN za pliczek z bazą. Ile jest warta dokumentacja do pliczku za 7'600 PLN? Pewnie ze 2'400 PLN. Daje to okrągłą sumkę 10'000 PLN. Nie licząc poślizgów i czasu na zbieranie wymagań, zakładam, że już są zebrane.
Wiem, mało info, więcej jednak podać nie mogę, liczę się z rozpiętością widełek.

Czyli do 10'000 PLN, ale nie założył bym się nawet o złamany grosz bez dokumentu wymagań użytkownika.

konto usunięte

Temat: Koszt realizacji bazy danych

Aleksander Olszewski:
Teraz jeśli założymy, że jeden programista poświęca uwagę na jeden atrybut jedną minutę dostajemy od 25 do 125 idealnych osobo-godzin programowania, co daje od 30 do 150 realnych godzin dla doświadczonego w temacie programisty/projektanta. Czyli od 4 do 19 MD. Po ile chodzi MD średnio zaawansowanego programisty? Po 200-400 PLN? Daje to koszt od 800 PLN do 7600 PLN za pliczek z bazą. Ile jest warta dokumentacja do pliczku za 7'600 PLN? Pewnie ze 2'400 PLN. Daje to okrągłą sumkę 10'000 PLN. Nie licząc poślizgów i czasu na zbieranie wymagań, zakładam, że już są zebrane.

Czyli do 10'000 PLN, ale nie założył bym się nawet o złamany grosz bez dokumentu wymagań użytkownika.

Ten sposób estymacji jest rozsądny, ale pasuje bardziej do tworzenia dokumentacji, projektu bazy lub systemu typu PHPMaker.

Gdy do gry dołączyć procesowanie, walidacje, przeliczanie, wyświetlanie to koszt atrybutu może być bardzo niestabilny i taka estymacja nie będzie wystarczająca ( będzie ryzykowna ).
Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Koszt realizacji bazy danych

Piotr L.:
...
Ten sposób estymacji jest rozsądny, ale pasuje bardziej do tworzenia dokumentacji, projektu bazy lub systemu typu PHPMaker.

Gdy do gry dołączyć procesowanie, walidacje, przeliczanie, wyświetlanie to koszt atrybutu może być bardzo niestabilny i taka estymacja nie będzie wystarczająca ( będzie ryzykowna ).

Z tym akurat się zgadzam, dlatego nie chce się zakładać o wartość takiej estymacji na poziomie wygań 100 tabel/encji :) Najważniejsze jednak jest to, by oszacować rząd wielkości i tu chyba wszyscy się zgodzimy, że oscyluje on w około 10'000 PLN dla 100 encji lub 1'000 PLN dla 100 banalnych tabel ;)

konto usunięte

Temat: Koszt realizacji bazy danych

Aleksander Olszewski:
Piotr L.:
...
Ten sposób estymacji jest rozsądny, ale pasuje bardziej do tworzenia dokumentacji, projektu bazy lub systemu typu PHPMaker.

Gdy do gry dołączyć procesowanie, walidacje, przeliczanie, wyświetlanie to koszt atrybutu może być bardzo niestabilny i taka estymacja nie będzie wystarczająca ( będzie ryzykowna ).

Z tym akurat się zgadzam, dlatego nie chce się zakładać o wartość takiej estymacji na poziomie wygań 100 tabel/encji :) Najważniejsze jednak jest to, by oszacować rząd wielkości i tu chyba wszyscy się zgodzimy, że oscyluje on w około 10'000 PLN dla 100 encji lub 1'000 PLN dla 100 banalnych tabel ;)

Jesli typu:
- ID
- kod unikalny
- nazwa
- data modyfikacji
- użytkownik modyfikujący

to tak, można trzaskać w ten sposób projekty, a nawet całe systemy :)

Temat: Koszt realizacji bazy danych

Aleksander Olszewski:

dla 100 encji lub 1'000 PLN dla 100 banalnych tabel ;)

a 100 banalnych tabel, powiązanych w niebanalny sposób? ;)
Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Koszt realizacji bazy danych

Piotr L.:
...
Jesli typu:
- ID
- kod unikalny
- nazwa
- data modyfikacji
- użytkownik modyfikujący

to tak, można trzaskać w ten sposób projekty, a nawet całe systemy :)
szczególnie jeśli ...

CREATE TABLE t77 (
id INT,
kod VARCHAR,
nazwa VARCHAR,
data VARCHAR,
uzytkownik VARCHAR
);


takie coś można kodzić i po 10 s na atrybut ;)
Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Koszt realizacji bazy danych

Eugeniusz Fizdejko:
Aleksander Olszewski:

dla 100 encji lub 1'000 PLN dla 100 banalnych tabel ;)

a 100 banalnych tabel, powiązanych w niebanalny sposób? ;)

Na przykład tabela sesji, gdzie będzie:
id
czas
ważność
data

bądź co bądź banalna, a relacji może mieć ze 15 na 100 podobnych tabel :) Pytanie tylko czy relacje mają być realizowane w bazie czy w warstwie aplikacji? Zdarzają się i takie przypadki.

konto usunięte

Temat: Koszt realizacji bazy danych

Kamil Żytkiewicz:
Około 100 tabel, dość rozległe relacje: Temat raczej złożony.

Jaki byłby widełkowy koszt realizacji takiej bazy ?

Amator - 1000 zł (nie będzie działać)
Specjalista: 10.000 zł (będzie działać)
Technologia Mysql.

Wiem, mało info, więcej jednak podać nie mogę, liczę się z rozpiętością widełek.

To zrozumiałe.

konto usunięte

Temat: Koszt realizacji bazy danych

Jakub Wojt:
Kamil Żytkiewicz:
Około 100 tabel, dość rozległe relacje: Temat raczej złożony.

Jaki byłby widełkowy koszt realizacji takiej bazy ?

Amator - 1000 zł (nie będzie działać)
Specjalista: 10.000 zł (będzie działać)
Technologia Mysql.

Wiem, mało info, więcej jednak podać nie mogę, liczę się z rozpiętością widełek.

To zrozumiałe.

Ale, że szklana kula zaczęła działać? Jak można podawać kwotę jak nie wiadomo co jest projekcie?

Bardzo mnie interesuje w jaki sposób policzyłeś te 10k nie znając projektu. Jakieś szczegóły?
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: Koszt realizacji bazy danych

Zapewne wyceny powstały "metodą ekspercką" , pozostaje uśrednić i gotowe :P

Co do samego tematu, to można alternatywnie zaproponować użytkownikowi końcowemu instalację phpMyAdmina, niech wyklika te 100 tabel samodzielnie, zgodnie ze znanymi sobie wymaganiami ;)

Jak chce wyceniać, to ma np. metodę punktów funkcyjnych.

konto usunięte

Temat: Koszt realizacji bazy danych

Szymon G.:
Jakub Wojt:
Kamil Żytkiewicz:
Około 100 tabel, dość rozległe relacje: Temat raczej złożony.

Jaki byłby widełkowy koszt realizacji takiej bazy ?

Amator - 1000 zł (nie będzie działać)
Specjalista: 10.000 zł (będzie działać)
Technologia Mysql.

Wiem, mało info, więcej jednak podać nie mogę, liczę się z rozpiętością widełek.

To zrozumiałe.

Ale, że szklana kula zaczęła działać? Jak można podawać kwotę jak nie wiadomo co jest projekcie?

Bardzo mnie interesuje w jaki sposób policzyłeś te 10k nie znając projektu. Jakieś szczegóły?

Ja te wspomniane przez innych 10k traktuję z przymrużeniem oka.
Tak naprawdę ryzykowne są nawet widełki podane przez Tomka na początku (500k = ok. 50 - 100 roboczo-miesięcy = 10-20 mcy dla drużyny 5-osobowej).

Następna dyskusja:

Forum Bazy Danych




Wyślij zaproszenie do