Relacje miedzy tabelami - poczatkujacy
Marcin Z. - 13-11-2006 00:18
Witam. Mam dwie tabele:
Drukarki --------- *DrukID Model Szybkosc .... .... #MatEksploatID
Materialy --------- *MatEksploatID Symbol Kolor .... .... W jaki sposob okreslic zaleznosci miedzy tymi tabelami, tak aby moc wyswietlic model drukarki z pasujacymi do niej materialami eksploatacyjnymi. Do danego modelu pasuje kilka symboli materialow eksploatacyjnych wiec opisane wyzej rozwiazanie nie jest chyba dobre bo nie moge poprzez FK_MatEksploatID przypisac wiecej niz jeden rekord do rekord do pola w tabeli Drukarki. Czy dobrze rozumuje? Marcin.
mk - 13-11-2006 00:43
Marcin Z. napisał(a): > Witam. > Mam dwie tabele: > > Drukarki > --------- > *DrukID > Model > Szybkosc > ... > ... > #MatEksploatID > > Materialy > --------- > *MatEksploatID > Symbol > Kolor > ... > ... > W jaki sposob okreslic zaleznosci miedzy tymi tabelami, tak aby moc > wyswietlic model drukarki z pasujacymi do niej materialami eksploatacyjnymi.
hmm, ja bym do tabeli Materialy wrzucił pole "ID_Drukarki" i powiązał z "DrukID" z tabeli Drukarki. Potem select juz prosty, bo po tabeli Materiały z warunkiem na pole ID_Drukarki z tabeli Drukarki
pozdr. mk
Cezar - 13-11-2006 00:43
mk wrote: > hmm, ja bym do tabeli Materialy wrzucił pole "ID_Drukarki" i powiązał > z "DrukID" z tabeli Drukarki. > Potem select juz prosty, bo po tabeli Materiały z warunkiem na pole > ID_Drukarki z tabeli Drukarki
A jak Material pasuje do kilku ? Nie lepiej tabele posrednia z ID_Drukarki i MatEksploatID ?
-- Pozdr. Cezar
mk - 13-11-2006 00:43
Cezar napisał(a): > mk wrote: >> hmm, ja bym do tabeli Materialy wrzucił pole "ID_Drukarki" i powiązał >> z "DrukID" z tabeli Drukarki. >> Potem select juz prosty, bo po tabeli Materiały z warunkiem na pole >> ID_Drukarki z tabeli Drukarki > > A jak Material pasuje do kilku ? Nie lepiej tabele posrednia z > ID_Drukarki i MatEksploatID ? > A taki, który w warunku where ma "or" :) Dużo zależy od przeznaczenia...
pozdr. mk
Misiekd - 13-11-2006 00:43
Dnia Tue, 10 Oct 2006 15:53:51 +0200, mk napisał(a):
> [...] > A taki, który w warunku where ma "or" :) > Dużo zależy od przeznaczenia...
i potem tysiące takich samych rekordów różniących się tylko jednym polem... jedyne rozsądne i dobre wyjście to trzecia tabela jak zaproponował Cezar
-- Pozdrawiam Misiekd
mk - 13-11-2006 00:43
Misiekd napisał(a): > Dnia Tue, 10 Oct 2006 15:53:51 +0200, mk napisał(a): > >> [...] >> A taki, który w warunku where ma "or" :) >> Dużo zależy od przeznaczenia... > > i potem tysiące takich samych rekordów różniących się tylko jednym polem... > jedyne rozsądne i dobre wyjście to trzecia tabela jak zaproponował Cezar > Racja, rzeczywiście, to najlepsze rozwiązanie. pozdr. mk
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MySQL] Czy da =?ISO-8859-2?Q?si=EA_wykonac_takie_powi=B1z?==?ISO-8859-2?Q?anie_mi=EAdzy_tabelami=2C_i_jak_to_odpyta=E6_? ==?ISO-8859-2?Q?=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Czy duza jest roznica miedzy Corel Draw Graphic Suite X3 ENG Box Upgrade a Corel Draw Graphic Suite 11?
SELECT MAX(nazwaPola) FROM tabela WHERE .... i ORA-01405: pobran? warto?ci? kolumny jest NULL
=?iso-8859-2?Q?=5Bmssql=5D_update_na_kilku_tabelach_jednocze= B6nie?=
SQL Server 2005: początkujący programista T-SQL ma problem
[mysql] =?ISO-8859-2?Q?r=F3=BFnice_mi=EAdzy_tabelami?=
Tabela aktualnych =?ISO-8859-2?Q?KRAJ=D3W?=
[MSSQL] Rekurencja? Tabela, która tworzy drzewko
[MSSQL] Tabela jako argument funkcji/procedury?
zanotowane.pldoc.pisz.plpdf.pisz.plred-hacjenda.opx.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 |
|