ďťż
 
SQL - dołaczanie danych do rekordu ďťż
 
SQL - dołaczanie danych do rekordu
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

SQL - dołaczanie danych do rekordu



kowalsi marcin - 12-11-2006 01:30
SQL - dołaczanie danych do rekordu
  Witam,

szukam pomocy w następującej sprawie. Może ktoś zetknął sie z podobną
sytuacją. Chodzi mi o znalezienie najoptymalniejszego rozwiązania - nie
chciałbym się zakopac w ślepą uliczkę (tzn napracować się, a później żeby
okazało się, że kierunek był niewłaściwy).

Dajmy na to mam bazę danych na serwerze - w której znajduje się jakaś
tablica z rekordami oznaczonymi np liczbami (indeksami) np. 1, 2, 3, itd.

Każdy z tych rekordów jest widziany prze userów (a, b, c) na
programach-klientach. W zleżności od tego co widzą userzy przyporządkowują
do danego jednego konkretnego rekordu wartość np. 10, 20 lub 30.

Następnie jakiś ktoś nazwijmy go administratorem ogląda te rekordy i widzi
że user "a" przyporzadkował do rekordu 1 wartość 10 user "b" do tego samego
rekordu wartość np 30 itd.

Mam pytanie jak rozwiązać ten problem z punktu widzenia bazy danych - aby
można było je najlepiej archiwizować i przechowywać tego typu dane(tzn ten
główny rekord (np 1 ) wraz z odpowiedziami userów do tego):

Czy najlepiej np do rekordu 1 powinny być dodane dodatkowe rekordy
(również z indeksem np 1 wraz z dodanymi wartosciami 10 od "a" 30 od "b"
itd w innych kolumnach) czy może jest jakiś inny prostszy sposób np
tworzyć jakieś wirtualne kolumny itd.

z góry dziekuje za pomoc





Grzesiek G. - 12-11-2006 01:31

  kowalsi marcin napisał(a):
> Witam,
> szukam pomocy w następującej sprawie. Może ktoś zetknął sie z podobną
> sytuacją. Chodzi mi o znalezienie najoptymalniejszego rozwiązania - nie
> chciałbym się zakopac w ślepą uliczkę (tzn napracować się, a później żeby
> okazało się, że kierunek był niewłaściwy).
> Dajmy na to mam bazę danych na serwerze - w której znajduje się jakaś
> tablica z rekordami oznaczonymi np liczbami (indeksami) np. 1, 2, 3, itd.
>
> Każdy z tych rekordów jest widziany prze userów (a, b, c) na
> programach-klientach. W zleżności od tego co widzą userzy przyporządkowują
> do danego jednego konkretnego rekordu wartość np. 10, 20 lub 30.
> Następnie jakiś ktoś nazwijmy go administratorem ogląda te rekordy i widzi
> że user "a" przyporzadkował do rekordu 1 wartość 10 user "b" do tego samego
> rekordu wartość np 30 itd.
> Mam pytanie jak rozwiązać ten problem z punktu widzenia bazy danych - aby
> można było je najlepiej archiwizować i przechowywać tego typu dane(tzn ten
> główny rekord (np 1 ) wraz z odpowiedziami userów do tego):
>
> Czy najlepiej np do rekordu 1 powinny być dodane dodatkowe rekordy
> (również z indeksem np 1 wraz z dodanymi wartosciami 10 od "a" 30 od "b"
> itd w innych kolumnach) czy może jest jakiś inny prostszy sposób np
> tworzyć jakieś wirtualne kolumny itd.
> z góry dziekuje za pomoc

Dodanie kolumn dla odpowiedzi użytkownika sprawdzi się tylko wtedy, gdy
liczba odpowiadających użytkowników jest stała.

Normalnie robi się to tak, że jest druga tabela tak jak piszesz, a dane
"obraca" się za pomocą instrukcji:
1. PIVOT - mało baz to ma
2. Procedur budujących tabele tymczasowe
3. Na kliencie

Pozdrawiam

--
Grzegorz Gruza
Odpowiadając usuń "spamerom_nie." z adresu!!!
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?= Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?= =?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?= [MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?= =?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?= Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?= [MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?= =?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?= =?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?= [newbie] MS SQL - praca =?ISO-8859-2?Q?jednocze=B6nie_na_2_?==?ISO-8859-2?Q?bazach_=28linkowanie_=3F=29?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • anette.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com