pytanie dotyczace projektu bazy
jelon - 23-08-2006 01:04
pytanie dotyczace projektu bazy
mam tabele m.in: urzadzenia, przeglady, wysylki.
Kazde urzadzenie moze byc wiele razy w przegladzie, po czym nastepuje wysylka. Czyli jest tak ze kazdemu przegladowi odpowiada jedna wysylka, ale tez jedna wysylka odpowiada jednemu urzadzeniowi. Czy w zwiazku z tym, przy projektowaniu bazy w tabeli wysylki lepiej umiescic id_urzadzenia, id_przegladu czy moze oba?
A drugie pytanie: jak sie zabrac za projektowanie bazy danych? Bede wdzieczny za nazwy programow, adresy tutoriali, nazwy ksiazek.
Pozdrawiam.
pasi123@gmail.com - 23-08-2006 01:06
jelon wrote: > mam tabele m.in: > urzadzenia, przeglady, wysylki. > > Kazde urzadzenie moze byc wiele razy w przegladzie, > po czym nastepuje wysylka. > Czyli jest tak ze kazdemu przegladowi odpowiada jedna wysylka, > ale tez jedna wysylka odpowiada jednemu urzadzeniowi. > Czy w zwiazku z tym, przy projektowaniu bazy w tabeli > wysylki lepiej umiescic id_urzadzenia, id_przegladu czy moze oba? > > A drugie pytanie: jak sie zabrac za projektowanie bazy danych? > Bede wdzieczny za nazwy programow, adresy tutoriali, nazwy ksiazek. > > Pozdrawiam.
do projektowania polecam DBDesigner - www.fabforce.net - jest nawet opcja skopiowania do schowka skryptu tworzenia tabel w MySQL. Jesli chodzi o dokumentacje, to wystarczy przejrzec dok. na www.mysql.com. Tam jest od groma info. Pozdrawiam
jelon - 23-08-2006 01:06
Użytkownik <pasi123@gmail.com> napisał w wiadomości news:1156073762.699752.94040@74g2000cwt.googlegrou ps.com...
> do projektowania polecam DBDesigner - www.fabforce.net - jest nawet > opcja skopiowania do schowka skryptu tworzenia tabel w MySQL.
tez uzywam dbdesignera, ostatnio testuje MySQL Workbench z zestawu mysql gui tools 5.0. Ale chodzi mi raczej o to jak sie zabrac za projektowanie diagramu zaleznosci, pozniej normalizacje. Jest jakies takie oprogramowanie? Jak to wykonuja profesjonalisci, zajmujacy sie projektowaniem baz danych?
Radosław Witkowicki - 23-08-2006 01:06
jelon napisał(a): > Użytkownik <pasi123@gmail.com> napisał w wiadomości > news:1156073762.699752.94040@74g2000cwt.googlegrou ps.com... > >> do projektowania polecam DBDesigner - www.fabforce.net - jest nawet >> opcja skopiowania do schowka skryptu tworzenia tabel w MySQL. > > tez uzywam dbdesignera, ostatnio testuje MySQL Workbench z zestawu mysql gui > tools 5.0. Ale chodzi mi raczej o to jak sie zabrac za projektowanie > diagramu zaleznosci, pozniej normalizacje. Jest jakies takie oprogramowanie? > Jak to wykonuja profesjonalisci, zajmujacy sie projektowaniem baz danych? > >
Najlepszym narzędziem do projektowania baz danych od a do z jest Sybase PowerDesigner. Jest wszystko czego potrzeba. Ja nie używam innego narzędzia niż to. Masz możliwość generowania danych testowych. A tak nawiasem mówiąc, to kompletnie nie rozumiem firmy Quest Software. "Ich" produkt QDesigner ma możliwość generowania danych testowych, a osobno sprzedają za ciężką kasę DataFactory. Osobiście mogłem sprawdzić DataFactory w akcji i jak dla mnie to jest forsa wywalona w błoto.
Jeśli chcesz się nauczyć projektować bazy danych to w necie jest sporo informacji na ten temat. Jeśli chcesz to daj cynk na maila, podeśle Ci coś :).
geos - 23-08-2006 01:06
Radosław Witkowicki wrote: [ciach]
> Jeśli chcesz się nauczyć projektować bazy danych to w necie jest sporo > informacji na ten temat. Jeśli chcesz to daj cynk na maila, podeśle Ci > coś :).
jeśli to możliwe, to chciałbym się przyłączyć. poproszę na: geos (at) buziaczek (dot) pl
pozdrawiam, geos
Replay - 23-08-2006 01:06
Użytkownik "geos" <geos@nowhere.org.invalid> napisał w wiadomości news:ec9nkm$pr6$1@nemesis.news.tpi.pl... > Radosław Witkowicki wrote: > [ciach] > >> Jeśli chcesz się nauczyć projektować bazy danych to w necie jest sporo >> informacji na ten temat. Jeśli chcesz to daj cynk na maila, podeśle Ci >> coś :). >
czy ja również moge się przyłączyć ?
mój adres: replay(at)poczta.onet.pl
Replay.
ZieleE - 23-08-2006 01:06
> mam tabele m.in: > urzadzenia, przeglady, wysylki. > 1) > Kazde urzadzenie moze byc wiele razy w przegladzie, > po czym nastepuje wysylka. 2) > Czyli jest tak ze kazdemu przegladowi odpowiada jedna wysylka, >
zdanie 1 i 2 moim zdaniem przecza same sobie ;) ale nie bede sie czepial :)
> Czy w zwiazku z tym, przy projektowaniu bazy w tabeli > wysylki lepiej umiescic id_urzadzenia, id_przegladu czy moze oba? > w przypadku gdy zalozmy to jest jakis serwis gdzie przychodzi urzadzenie, jest przegladane a nast. wysylane to w tabeli wysylka zrobilbym i id_przegladu, bo jesli dobrze zrozumialem to wysylka jest wykonywana po danym przegladzie, a po id_przegladu dojdziesz do id_urzadzenia bo rozumiem ze w tab. przeglady masz id_urzadzenia :) to by bylo tak raczej jak ucza na uczelni ;)
a z praktycznego punktu widzenia to musisz sam zdecydowac bo jesli w tab. wysylka bedziesz mial same id_przeg. to zeby dostac sie do urzadzenia ktore zostalo wyslane podczas danej wysylki bedziesz musial w selectcie zawsze umieszczac dodatkowo tab. przeglad i wiazacy warunek z przegladem i urzadzeniem i wysylkaco sprawia zawsze wiecej roboty i badz co badz wiecej warunkow w zapytaniu, i w takim przypadku warto dac do tab. wysylka id_ur zeby miec do niego bezposredni dostep bez przechodzenia przez dodatkowa tabele, ale.. jesli zawsze musisz pokazac jaki byl przeglad to i tak i tak kozystasz z tab przeglady wiec w wysylce wystarczy tylko id_przeg. :)
mam nadzieje ze nic nie namieszalem ;))
ZieleE
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Tomasz Pichlinski - 25-08-2006 02:53
jelon napisał(a): > tez uzywam dbdesignera, ostatnio testuje MySQL Workbench z zestawu mysql gui > tools 5.0
ja uzywam Happy Fish 2. jest o tyle dobry, ze nie uzaleznia od mysql.
pozdrawiam tomasz 'piniu' pichlinski
jelon - 28-08-2006 00:53
> zdanie 1 i 2 moim zdaniem przecza same sobie ;) ale nie bede sie czepial > :)
nie przecza sie same sobie, bo jeden przeglad to jedna wysylka. Gdy urzadzenie przychodzi na serwis, musi przejsc przeglad, a nastepnie zostaje wyslane. Natomiast urzadzenie moze byc wiele razy w przegladzie, i za kazdym razem bedzie inny id przegladu oraz inna wysylka powiazana z tym przegladem.
> w przypadku gdy zalozmy to jest jakis serwis gdzie przychodzi urzadzenie, > jest > przegladane a nast. wysylane to w tabeli wysylka zrobilbym i id_przegladu, > bo jesli dobrze zrozumialem to wysylka jest wykonywana po danym > przegladzie, a > po id_przegladu dojdziesz do id_urzadzenia bo rozumiem ze w tab. przeglady > masz > id_urzadzenia :) to by bylo tak raczej jak ucza na uczelni ;)
no i od tego zalozenie wyszedlem ze tak ucza, ale rzeczywiscie w praktyce musze wykonywac duzo powiazan w kazdym selectcie, dlatego umieszczam moj przypadek na forum, aby ktos doradzil jak to lepiej zrobic
> mam nadzieje ze nic nie namieszalem ;))
nie zamieszales :) na poczatku wlasnie myslalem kategoriami takimi jak bede wykonywal zapytania i tak zeby bylo najlatwiej. Ale w takim przypadku jak napisales nastepuje powielanie danych (id_urzadzenia). Trudno mowic tu o 3 postaci normalnej...
zrobilem takie rozwiazania: http://stud.wsi.edu.pl/~jelonekk/seryjne1.pdf http://stud.wsi.edu.pl/~jelonekk/seryjne2.pdf
mile widziane uwagi, przede wszystkim te krytyczne :)
Pozdrawiam!
Michał Bieniak - 08-09-2006 01:53
jelon <jelon@deletethis.onet.pl> napisał(a):
> > zdanie 1 i 2 moim zdaniem przecza same sobie ;) ale nie bede sie czepial > > :) > > nie przecza sie same sobie, bo jeden przeglad to jedna wysylka. Gdy > urzadzenie przychodzi na serwis, musi przejsc przeglad, a nastepnie zostaje > wyslane. Natomiast urzadzenie moze byc wiele razy w przegladzie, i za kazdym > razem bedzie inny id przegladu oraz inna wysylka powiazana z tym przegladem. > > > > w przypadku gdy zalozmy to jest jakis serwis gdzie przychodzi urzadzenie, > > jest > > przegladane a nast. wysylane to w tabeli wysylka zrobilbym i id_przegladu, > > bo jesli dobrze zrozumialem to wysylka jest wykonywana po danym > > przegladzie, a > > po id_przegladu dojdziesz do id_urzadzenia bo rozumiem ze w tab. przeglady > > masz > > id_urzadzenia :) to by bylo tak raczej jak ucza na uczelni ;) > > no i od tego zalozenie wyszedlem ze tak ucza, ale rzeczywiscie w praktyce > musze wykonywac duzo powiazan w kazdym selectcie, dlatego umieszczam moj > przypadek na forum, aby ktos doradzil jak to lepiej zrobic > > > > mam nadzieje ze nic nie namieszalem ;)) > > nie zamieszales :) na poczatku wlasnie myslalem kategoriami takimi jak bede > wykonywal zapytania i tak zeby bylo najlatwiej. Ale w takim przypadku jak > napisales nastepuje powielanie danych (id_urzadzenia). Trudno mowic tu o 3 > postaci normalnej... > > zrobilem takie rozwiazania: > http://stud.wsi.edu.pl/~jelonekk/seryjne1.pdf > http://stud.wsi.edu.pl/~jelonekk/seryjne2.pdf > > mile widziane uwagi, przede wszystkim te krytyczne :) > > Pozdrawiam! > >
Cześć.
W mojej ocenie wydzielanie encji wysyłka w tym przypadku jest bezcelowe. Encja przegląd powinna zawierać pola dotyczące wysyłki - czyli coś na kształt pierwszego rozwiazania.
pozdrawiam
Michał Bieniak
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
Dwie bazy czy dwie tabele?
[PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?=
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
[Oracle] Co do tworzenia aplikacji dla bazy Oracle
narzedzie do transferu bazy mysql - mysql
narzedzie do transferu bazy odbc - odbc
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
zanotowane.pldoc.pisz.plpdf.pisz.plnawschodzie.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|