Proje Yönetimi

18/06/2012, 19:38

onderkaya

Değerli Arkadaşlar,

Daha önce farkı bir başlıkta sorduğum konuyu daha uygun bir başlıkta yazmaya karar verdim çünkü hazırlamak istediğim ERP programının kapsamı çok geniş.
Belirtmek isterim ki iş yoğunluğunun fazla olmasından dolayı Access konusunda kendimi geliştirmem biraz zaman alıyor.

Ekte: İnşaat firması için hazırlamaya çalıştığım programı bulabilirsiniz. Burada taşeron bilgileri ve sözleşmeleri ve hakedişlerini içeren bir program oluşturmak istiyorum. Tablolar arası ilişkiyi doğru kurduğumu düşünüyorum.

Takıldığım nokta;
Her bir sözleşme numarasının kendine ait bir tablosu olaması gerekiyor. Örneğin 20 tane farklı taşeron sözleşmesi varsa her biri için 20 ayrı tablo olarak taşeron sözleşme kalemleri olmak zorunda. Bunu şimdilik sadece bir tabloda toplayabildim.

Yorumlarınızı bekliyorum. Teşekkürler
18/06/2012, 20:30

Coskun0559

(18/06/2012, 19:38)onderkaya yazdı: Takıldığım nokta;
Her bir sözleşme numarasının kendine ait bir tablosu olaması gerekiyor. Örneğin 20 tane farklı taşeron sözleşmesi varsa her biri için 20 ayrı tablo olarak taşeron sözleşme kalemleri olmak zorunda. Bunu şimdilik sadece bir tabloda toplayabildim.

syn onderkaya;
her bir sözleşme numarasına 1 adet tablo oluşturursanız veritabanında sıkıntılar meydana gelmeye başlayacaktır.(şişme) Bence her sözleşme numarası birbirinden farklı olsun ve siz tek tabloda işlem yapın.Örneğin sozlesme_id ile işlem yapacağınız tablodaki/tablolardaki alanları ilişkilendirin.Tek tabloyla işi çözersiniz
18/06/2012, 21:11

ozanakkaya

Veritabanınızı "Veritabanı Araçları / Veritabanını Sıkıştır ve Onar"ı tıklayarak boyutunu küçültebilirsin. Bu şekilde 65 Mb. boyutundaki veritabanın 1.85 Mb'a düşer.

Eklediğin resimden anladığım kadarıyla, Tablo üzerinden açılan kutudan sözleşme numarası seçerek veri kaydetmeye çalışıyorsun.
Veritabanı tasarımına devam ederken veya veritabanını çalıştırdığında karşına problem çıkmasını istemiyorsan Yapılmaması gereken ölümcül hatalar konusunda anlatılanları veritabanına şimdiden uygula.
Mesela, Tablolar verileri depolamak için kullanılır, tablo açılıp veri kaydedilmemeli ve alan özellikleri "Metin Kutusu" olarak kalmalı, "Liste Kutusu" veya "Açılan Kutu" yapılmamalıdır. Veriler tabloya form üzerinden girilmelidir.