[Friday, 05 February 2016], Tomasz Chiliński napisał(a):
W dniu 05.02.2016 18:58, Tomasz Chiliński napisał(a):
W dniu 05.02.2016 18:50, Jaroslaw Dziubek napisał(a):
[Friday, 05 February 2016], Tomasz Chiliński napisał(a):
W dniu 05.02.2016 13:19, Jaroslaw Dziubek napisał(a):
Nie kasuje tekstu zeby bylo mozna ogarnac calosc ;)
Dla uzupełnienia:
- Obiekty - netobjects
To coś bardzo podobnego do węzła (prawie wszystkie atrybuty takie jak ma węzeł), prawda?
Tomku - nie można tego połączyć - jeden węzeł może mieć wiele obiektów i urządzeń (chociażby szafa w której masz przełącznice, switche, OLT i wogole cuda :). Jeśli wytniemy z netobject informacje o lokalizacji to zostanie raptem kilka pól - odnośnik do netnodes, nazwa, producent, model, ilość portów, data zakupu i projekt inwestyjny.
No właśnie, a może lepiej wskazać netdevices, które ma wszystko? W sumie elementy połączeniowe to netdevices tylko pasywne. Pole flagi by fajnie załatwiło sprawę: active smallint DEFAULT 1 NOT NULL gdzie 0 oznaczałoby pasywne.
Można zrobić również tak, że byłoby sobie netelements i w oparciu o niego byłyby tworzone widoki: netdevices dla active = 1 netobjects dla active = 0 To by pozwoliło nie przerabiać większości skryptów LMS pod kątem zmiany nazwy tabeli netdevices na netelements.
I to jest dobry pomysł - krok na przód ;)