Forum Linux.pl
Programowanie => Inne => Wątek zaczęty przez: dude w 2006-01-30, 15:41:54
-
Od kilku dni posiadam dysk zewnętrzny , który podłączam do komputera przez USB. Używam go jako \\"dużego pendrivea\\". Jednocześnie do komputera czasami podłączam aparat cyfrowy.
Nie jestem jedynym użytownikiem komputera więc procedura montowania zarówno dysku jaki i aparatu musi być maksymalnie uproszczona.
Wszystko jest ok , gdy do systemu podłączam pojedyńcze urządzenie. Wtedy problem można rozwiązać prostymi wpisami do pliku fstab.
Kłopoty pojawiają się gdy do komputera podłączam oba urządzenia jednocześnie. Wtedy system wykrywa aparat i dysk jako urządzenia /dev/sda lub /dev/sdb lub na odwrót w zależności od kolejność ich uruchamiania. Jak zatem dokonać wpisów do fstab skoro to samo urządzenie może być rozpoznane przez system jako /dev/sda , /dev/sdb ?
Ogólnie zależy mi na tym żeby punkt montowania dla konkretnego urządzenia był zawsze taki sami. Tzn aby aparat można było montować pod np. /mnt/aparat a dysk pod /mnt/Dysk.
-
2006-01-30 15:41:54 dude napisał:
> Od kilku dni posiadam dysk zewnętrzny , który podłączam do komputera przez USB. Używam go jako
> \\"dużego pendrivea\\". Jednocześnie do komputera czasami podłączam aparat cyfrowy.
> Nie jestem jedynym użytownikiem komputera więc procedura montowania zarówno dysku jaki i
> aparatu musi być maksymalnie uproszczona.
> Wszystko jest ok , gdy do systemu podłączam pojedyńcze urządzenie. Wtedy problem można
> rozwiązać prostymi wpisami do pliku fstab.
> Kłopoty pojawiają się gdy do komputera podłączam oba urządzenia jednocześnie. Wtedy system
> wykrywa aparat i dysk jako urządzenia /dev/sda lub /dev/sdb lub na odwrót w zależności od
> kolejność ich uruchamiania. Jak zatem dokonać wpisów do fstab skoro to samo urządzenie może
> być rozpoznane przez system jako /dev/sda , /dev/sdb ?
> Ogólnie zależy mi na tym żeby punkt montowania dla konkretnego urządzenia był zawsze taki sami.
> Tzn aby aparat można było montować pod np. /mnt/aparat a dysk pod /mnt/Dysk.
>
>
Tak mi się wydaję, że zawsze musisz podłączać do tego samego portu USB w kompie a jeśli to nie pomoże to tak samo jak powyżej tylko też w tej samej kolejności
-
Masz szczescie, bo akurat ostatnio o tym czytalem :) Niestety, niepodam ci konkretnego rozwiazania, po juz jest pozno, itd. :P Ale! Ale! Podac ci adres strony na ktorej to czytalem i na ktorej to jest to fajnie opisane... po angielsku. Zainteresuj sie tez udev - dobry wynalazek.
http://www.raoul.shacknet.nu/2005/09/18/udev/
Powodzenia
-
2006-01-30 23:37:05 de_laurent napisał:
> Masz szczescie, bo akurat ostatnio o tym czytalem :) Niestety, niepodam ci konkretnego
> rozwiazania, po juz jest pozno, itd. :P Ale! Ale! Podac ci adres strony na ktorej to czytalem i
> na ktorej to jest to fajnie opisane... po angielsku. Zainteresuj sie tez udev - dobry
> wynalazek.
>
> http://www.raoul.shacknet.nu/2005/09/18/udev/
>
> Powodzenia
Dzięki , właśnie o coś takiego mi chodziło
-
Witam,
Mam pytanie teoretyczne z dziedziny relacyjnych baz danych. Chodzi o podstawy.
Otoz chce rozwiazac nastepujacy problem:
mam tabele o imieniu 'surowce', z lista dostepnych surowcow i np cena. Nastepnie mam druga tabele, o imieniu 'produkty', gdzie chce miec liste produktow, i ilosc kazdego z surowcow (zdefiniowanych w tabeli 'surowce') ktore wchodza w sklad danego produktu.
Jak to powinno wygladac? Chodzi mi o klucze, relacje itd...
Bede zobowiazany za odpowiedz.
-
2006-01-30 12:43:59 shiny napisał:
> Witam,
>
> Mam pytanie teoretyczne z dziedziny relacyjnych baz danych. Chodzi o podstawy.
> Otoz chce rozwiazac nastepujacy problem:
> mam tabele o imieniu 'surowce', z lista dostepnych surowcow i np cena. Nastepnie mam druga
> tabele, o imieniu 'produkty', gdzie chce miec liste produktow, i ilosc kazdego z surowcow
> (zdefiniowanych w tabeli 'surowce') ktore wchodza w sklad danego produktu.
> Jak to powinno wygladac? Chodzi mi o klucze, relacje itd...
>
> Bede zobowiazany za odpowiedz.
Nie jestem przekonany, czy piszesz na właściwym forum...
Jeden produkt składa się z wielu surowców, ale i z tego samego surowca może składać się wiele produktów. Taką relację (wiele-do-wielu) implementuje się przez dodatkową tabelę kojarzącą w tym przypadku produkty z surowcami (np surowceproduktow). W tabeli tej znajdować się mają pary kluczy głównych z tabel surowce i produkty.
Pola w poszczególnych tabelach:
Surowce(surowce_id,...)
Produkty(produkty_id,...)
SurowceProduktow(surowce_id,produkty_id,ilosc)
W tabeli SurowceProduktow surowce_id to klucz obcy z tabeli surowce, a produkty_id to klucz obcy z tabeli produkty (odpowiadają im odpowiednie klucze główne z tych tabel). Para ta stanowi równoczesnie klucz główny tabeli SurowceProduktow.Ilość jest polem opisującym ilość danego surowca potrzebnego dla danego produktu. Do tabel Produkty i Surowce powinieneś dodać pola je opisujące (cena itp).
Relacje:
Surowce --> SurowceProduktow <-- Produkty
Przy założeniu:
jeden --> wiele
-
P.S. Polecam Ci przeczytać na ten temat jakąś książkę, np 'Bazy danych i PostgreSQL. Od podstaw' (Richard Stones, Neil Matthew) - nie sugeruj się tym, że wykorzystują tam postgresa - ogólne zasady są takie same.
-
2006-01-30 13:27:11 gomath napisał:
> P.S. Polecam Ci przeczytać na ten temat jakąś książkę, np 'Bazy danych i PostgreSQL. Od podstaw'
> (Richard Stones, Neil Matthew) - nie sugeruj się tym, że wykorzystują tam postgresa - ogólne
> zasady są takie same.
>
Bardzo dziekuje. A co do forum - nie ta kategoria, czy nie na newbie.linux.pl?
Pozdrawiam.
-
no z linuxem jest raczej baaardzo luzne powiazanie... ;-)
co nie zmienia faktu, ze znalazly sie tu osoby znajace sie na rzeczy... :-D
-
2006-01-30 15:01:57 chmooreck napisał:
> no z linuxem jest raczej baaardzo luzne powiazanie... ;-)
Tak patrzac to wiekszosc pytan dot. programowania jest luzno zwiazana z linuksem. Relacyjne bazy danych to nie programowanie, ale przeciez jest mnostwo baz danych dzialajacych na linuksie.
> co nie zmienia faktu, ze znalazly sie tu osoby znajace sie na rzeczy... :-D
I to sie liczy :)
Pozdrawiam.