W dniu 13.12.2015 22:37, Jaroslaw Dziubek napisał(a):
[Sunday, 13 December 2015], Tomasz Chiliński napisał(a):
Co konkretnie? Może to dobry moment na to? ;-)
Idzie w innym mailu :)
Raczej niekoniecznie - w tabeli ze spawami po prostu majac id kabla, numer tuby i wlokna wystarczy zrobic ze jesli tuba==-1 to jest odnosniek do tabeli z urzadzeniami i traktowac to jako pigtaila ;)
To nie powinien być odnośnik do urządzeń tylko do połączenia logicznego, a to masz w netlinks jako pola src lub dst. Nie znam jeszcze schematu, który przygotowałem, więc trudnio mi wnioskować jak powiązać jednoznacznie spaw z netlinks wybierając czy to z polem src czy z polem dst. Dzięki powiązaniu z netlinks od razu będzie wiadomo do jakiego numeru portu wpięty jest pigtail.
I tutaj jest problem 2 baz z polaczeniami. Z jednej strony mamy fizyczne polaczenie miedzy przełącznicą (zapewne) a portem w urzadzeniu, a z drugiej logiczne połączenie między 2 portami 2 urządzeń aktywnych.
Przełącznica to element pasywny. Do niego wchodzą z zewnątrz przewody na poszczególne porty jako pigtaile, a potem przełącznica znowu przewodem jest łączona z portem fizycznym w urządzeniu. Numer portu urządzenia do którego wpięte jest połączenie logiczne to netlinks.dstport lub netlinks.srcport. Nie widzę specjalnie problemu z powiązaniem wejścia z przełącznicy z danego portu (przewodem typu patch-cord) do portu urządzenia poprzez wskazanie id z netlinks i flagę czy to jest w src czy w dst. Oczywiście numery portów są trzymane nie tam gdzie trzeba, bo powinny być trzymane w netdevices, a nie w netlinks i do tego powinny być etykietowane, a nie tak jak obecnie liczby całkowite, ale to już byłyby całkowicie odrębny temat do dyskusji i oddzielna praca (bo najlepiej byłoby dodać definicje portów urządzeń już na poziomie obecnie istniejących netproducers i netmodels) i potem po dodaniu nowego elementu aktywnego wybierając jedynie id modelu mieć od razu listę wszystkich portów.
Nie da rady w grudniu :(
Ale w styczniu na 100%?
Jasne.
Od razu będzie wiadomo czy pójdzie to na pgsql w miarę małym nakładem prac
- będę mógł podpowiedzieć potrzebne zmiany w schemacie mysql, żeby na
obydwu gładko chodziło (oczywiście jeśli zajdzie taka potrzeba).
Mowisz - masz ;)
Jarek