Şirketimde bir intranet oluşturuyorum.
Tablolarda (Oracle, MySQL, SQL Server, Excel, Access, çeşitli rastgele listeler) depolanan verilerin nasıl yükleneceğini ve Neo4J veya başka bir grafik veritabanına nasıl yükleneceğini anlamakla ilgileniyorum. Özellikle, ortak veriler sistemde zaten mevcut olan verilerle çakışırsa ne olur.
Evet, bazı verilerin en iyi RDBMS'de modellendiğini biliyorum, ancak birkaç farklı tabloyu üst üste koymanız gerektiğinde, grafik modelinin tablo yapısından daha iyi olduğu fikrine kapıldım.
Örneğin, bir üretim ortamında çalışıyorum. Üzerinde çalıştığımız büyük bir proje var ve karmaşıklık nedeniyle, her departman soldaki bir sütunda bir BOM (Malzeme Listesi) hiyerarşisi ve ardından bireyler tarafından yapılan birkaç sütun not ve kontrol içeren ayrı bir Excel elektronik tablosu oluşturdu. bu çarşafları kim yaptı.
Dolayısıyla sorunlardan biri, tüm bu notları tek bir "görünümde" bir araya getirmektir, böylece birisi belirli bir bölümde ele alınması gereken tüm konuları görebilir.
İkinci sorun, ortak bir bileşen birden fazla alt montajda kullanıldığında, bir Excel elektronik tablosunun hiyerarşik bir malzeme listesini temsil etmekte berbat olmasıdır. Yani, biri ateşleme alt montajında P34 rölesi hakkında bir not yazarsa, aynı yorum motor sürücüsü alt montajında kullanılan P34 röleleri ile ilişkilendirilmelidir. Bu, Excel elektronik tablosunda gerçekleşmez.
Şirket intraneti için, her şeyi kolayca arayabilmek istiyorum. Parça numarası, ürün reçetesi yapısı, telefon numarası, e-posta adresi, şirket politikası veya prosedürü ile ilgili veriler gibi. Hatta bunu bilgisayar donanım varlıklarını ve kurulu yazılımları yönetmek için genişletmek istiyorum.
Bilgi ağı dolmaya başladığında, "XYZ projesinde çalışan herkese bir e-posta yazmak istiyorum" gibi harika geçişler yapmaya başlayabileceğinizi düşünüyorum. İnsanlar projeyle ilişkilendirilmiş olacak çünkü XYZ projesindeki verileri oluşturuyor ve değiştiriyor olarak etiketlenecekler. Dolayısıyla, XYZ projesini bir arama anahtarı olarak kullanarak, XYZ projesiyle ilgili her şeyi içeren büyük bir küme oluşturulacak. XYZ projesini oluşturan kişilere bağlantılar dahil. Kişi bağlantıları e-posta adreslerine bağlanacaktır. Dolayısıyla, XYZ projesine katılımlarıyla, e-postama dahil edilecekler. Bu, projede çalışan kişilerin bir listesini tutmaya çalışan bazı sekreterlerin tam tersidir. Çok sayıda liste oluşturuyoruz. Listeleri tutmak ve güncel olmalarını sağlamak için çok zaman harcıyoruz.
Başka bir harika geçiş, belirli bir yazılım parçasının yüklü olduğu tüm bilgisayarları sürüme göre rapor edebilir. Bu rapor, eski yazılımın fazladan kopyalarını kaldırmak için görevler oluşturmak ve en son kopyaya sahip olması gereken kişileri güncellemek için kullanılabilir. Ayrıca lisans takibi için de faydalı olacaktır.