Ich baue in meiner Firma ein Intranet auf.
Ich bin daran interessiert zu verstehen, wie Daten, die in Tabellen (Oracle, MySQL, SQL Server, Excel, Access, verschiedene Zufallslisten) gespeichert wurden, geladen und in Neo4J oder eine andere Diagrammdatenbank geladen werden. Insbesondere, was passiert, wenn allgemeine Daten vorhandene Daten überlappen, die sich bereits im System befinden.
Ja, ich weiß, dass einige Daten am besten in RDBMS modelliert werden, aber ich habe die Idee, dass das Diagrammmodell besser ist als die Tabellenstruktur, wenn Sie mehrere unterschiedliche Tabellen überlagern müssen.
Zum Beispiel arbeite ich in einer Fertigungsumgebung. Es gibt ein großes Projekt, an dem wir arbeiten. Aufgrund der Komplexität hat jede Abteilung eine separate Excel-Tabelle erstellt, die eine Stücklistenhierarchie (Stücklistenhierarchie) in einer Spalte links und anschließend mehrere Spalten mit Notizen und Überprüfungen durch Einzelpersonen enthält wer hat diese Blätter gemacht.
Eines der Probleme besteht darin, alle diese Notizen in einer "Ansicht" zusammenzuführen, damit jemand alle Probleme sehen kann, die in einem bestimmten Teil behandelt werden müssen.
Das zweite Problem besteht darin, dass eine Excel-Tabelle keine hierarchische Stückliste darstellt, wenn eine gemeinsame Komponente in mehr als einer Unterbaugruppe verwendet wird. Das heißt, wenn jemand einen Hinweis zum P34-Relais in der Zündbaugruppe schreibt, sollte derselbe Kommentar den P34-Relais zugeordnet werden, die in der Motortreiberbaugruppe verwendet werden. Dies tritt in der Excel-Tabelle nicht auf.
Für das Firmen-Intranet möchte ich leicht nach etwas suchen können. B. Daten, die sich auf eine Teilenummer, eine Stücklistenstruktur, eine Telefonnummer, eine E-Mail-Adresse, eine Unternehmensrichtlinie oder ein Verfahren beziehen. Ich möchte dies sogar erweitern, um Computerhardware-Assets und installierte Software zu verwalten.
Ich stelle mir vor, dass Sie, sobald das Informationsnetzwerk gefüllt ist, coole Durchquerungen durchführen können, z. B. "Ich möchte allen, die am XYZ-Projekt arbeiten, eine E-Mail schreiben". Personen wurden mit dem Projekt verknüpft, da sie als Erstellen und Ändern der Daten innerhalb des XYZ-Projekts gekennzeichnet sind. Wenn Sie also das XYZ-Projekt als Suchschlüssel verwenden, wird ein riesiger Satz mit allem, was mit dem XYZ-Projekt zu tun hat, erstellt. Einschließlich Links zu Personen, die das XYZ-Projekt erstellt haben. Die Personenlinks stellen eine Verbindung zu ihren E-Mail-Adressen her. Durch ihre Beteiligung am XYZ-Projekt werden sie in meine E-Mail aufgenommen. Dies steht in krassem Gegensatz zu einer Sekretärin, die versucht, eine Liste der Personen zu führen, die an dem Projekt arbeiten. Wir generieren viele Listen. Wir verbringen viel Zeit damit, Listen zu pflegen und sicherzustellen, dass sie auf dem neuesten Stand sind.
Eine andere coole Durchquerung könnte alle Computer, auf denen eine bestimmte Software installiert ist, nach Version melden. Dieser Bericht kann verwendet werden, um Aufgaben zu generieren, um zusätzliche Kopien alter Software zu entfernen und um Personen zu aktualisieren, die die neueste Kopie benötigen. Es wäre auch nützlich für die Lizenzverfolgung.