Veritabani Tasarimi Doğrumu Yanlışmı Görüşleriniz

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Misafir

Veritabani Tasarimi Doğrumu Yanlışmı Görüşleriniz

Mesaj gönderen Misafir »

Bu bir sevkiyat projesi

HAZIRLAYAN
SIRA_ID PK
ADI
SOYADI

KOLI TIPI

SIRA NO PK
KOLI_ADI
GRAMAJI
EN
BOY
YUKSEKLIK
TOPLAM_HACMI

KULLANICI_LOGU

ID PK
KULLANICI ADI
KAYIT TARIHI
SEVKIYAT_NO
YAPTIGI ISLEM

Muhasebe Programından Gelen Bilgiler

SIRA_NO PK
SIP_NO
MUS_CARI_NO
MUS_ADI
MUS_SIP_NO
IS_EMRI_NO
IS_EMRI_TARIHI
STOK_KODU
MUS_STOK_KODU
BIRIM_AGIRLIK
OEM_NO
VERSIYONU

PALET_TIPI

SIRA_NO PK

PALET_ADI
AGIRLIGI
EN
BOY
YUKSEKLIK [SONRADAN HAVALESI GIRILIR]

PASSDURUM

SIRA_NO
KULLANICI ADI
SIFRE
TIPI

SEVKIYAT

SEVKIYAT_NO
DURUMU

SEVKIYAT_DETAIL

DETAIL_ID PK
ILK KAYIT TARIHI
DEĞİŞİKLİK TARİHİ
SON KAYIT TARİHİ
SEVKIYAT NO FK
PALET_NO [HANGİ PALETE KONULACAK NO] ÖRNEK PALET1, PALET2
PALET_TIPI FK
KOLI TIPI FK
KOLI NO BAŞLANGIÇ
KOLI NO BITIŞ
KUTU ADEDI
KUTU İÇİ ADET
TOPLAM MİKTAR
TOPLAM AĞIRLIK
URUN_STOK_KODU
SONDETAILNO

[Yukarıdaki bilgiler bir sevkiyat nosuna müteakiben bir çok satır şeklinde girilecek acaba bir yanlışlık var mı hata var mı...... son olarak da detail table tekrar bir detail table daha var oda aşağıda


SONDETAIL

HAZIRLAYAN
ARAÇ PLAKA NO
GİTTİĞİ YER
ŞÖFÖR ADI
ŞÖFÖR CEP NO
İÇ NAKLİYE FİRMASI
SEVKİYAT TARİHİ
İLGİLİ FATURA NO
TOPLAM PALET NET KG
TOPLAM PALET BRÜT KG
TOPLAM PALET HACMİ
TOPLAM SEVKİYAT NET KG
TOPLAM SEVKİYAT BRÜT KG
TOPLAM SEVKİYAT HACMİ
TOPLAM SEVKİYAT PALET ADEDİ
GÜMRÜKÇÜ
NAKLİYE FİRMASI
TESLİM ŞEKLİ
ÖDEME ŞEKLİ
KONŞİMENTO NO TARİH
EVRAKLAR GİTTİ
ÖDEMESİ GELDİ
DOSYA KAPANDI
SEVKİYATLA İLGİLİ NOTLAR
İŞ EMRİ İLE İLGİLİ NOTLAR



Hatam varsa veya neyi eksik yaptıysam lütfen belirtirmisiniz Teşekkürler....
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Türkçe karakterler kullanmışsın bunu yapman yanlış ayrıca kelimeler arasında boşluk bırakmanda yanlış.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Misafir

yok abi elimle yazdığım için türkce karakter yok

Mesaj gönderen Misafir »

:) O kadar da değel abi sadece öle yazdım.......Standartlara uyuyorum yani...Sadece mantık olarak database tasarımı doğrumu bu türde görüşlerinizi alırsam mümkünse :mrgreen: Ayrıca detail tablodan yazdığım sql cümlesi fakat master masterlara bağlı bir kaç tane fk olduğu için detail datasatte diğerleri için ayrıca dataset mi açıp öle mi bağlamam gerekiyor yoksa aynı datasetten bağlayabilirmiyim..
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

MX500 çok mesaj yazmayı seviyorsun galiba ama bu şekilde davranışın karşındaki insan'ı yorabilir bence ilk yapman gereken ilk sorunda bütün sorunlarını bir kağıda dökmen ve bizim yanlış anlamamıza olanak vermen olacaktır.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Misafir

selamlar

Mesaj gönderen Misafir »

Hüseyin abi böle kasti bir hareketim yok. Ayrıca Ben veritabani tasarımı hakkındaki görüşleriniz yani fk lar doğrumu pk lar yerinde mi kullanılmış vs. bunun için sormuştum ama siz türkçe karakter problemi gibi bir cevap verdiniz...Yani ben hatalıyım...Kusura bakmayın ben kimseyi yormak istemiyorum...Sadece öğrenmek istiyorum böle bir düşüncem var yoksa sizi veya sizin gibileri ne işinden gücünden alı koymak ne de boşboğazlık yapma gibi kesinlikle bir düşüncem yoktur...Kusura bakmayın... :(
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Ben sırf bu msj ınızı göze alarak konuşmadım gözlemlediğim kadarıyla dile getirdim her neyse problem anlaşıldığına göre sorun kalmamıştır.

Soruna gelince bakıldığı kadarıyla tasarımın fena değil gibi.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Çok detaylı inceleyemedim ama gözüme çarpan önemli eksiklik, kaydı kim girdi ve ne zaman, kaydı kim değiştirdi ve ne zaman, bir de ayrı bir tablo tutup, hangi kaydı kim sildi ve ne zaman alanları (ve silinme tablosu) yapabilirsin. İleride ihtilaf durumlarında lazım oluyor :)

Ayrıca sipariş tablonda sipariş tarihi ve açan kullanıcı gibi bir bilgi tutarsan daha iyi olur. Master kayıtları listelerken işine yarayacaktır.

Bunların dışında, indexlerini de yapmayı unutma..

Şimdilik tavsiyeler bu kadar.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Misafir

Selamlar

Mesaj gönderen Misafir »

Cevabınız için çok teşekkür ederim...Allah razı olsun :)
Misafir

Gerekli Kayıtları girdim vs. tamam

Mesaj gönderen Misafir »

Fakat şöyle bir sorum var bu benim firebird deki ilk projem ve gerçekten çok heyecanlıyım...Yukarda yazdığım gibi

Sevkiyat no
durumu

şeklinde bir tablom var ve bu sevkiyat no pk. ve buna bağlı bir de detail tablom var ben her sevkiyat nosuna bir den fazla satır kaydı olarak detail kayıt girmek istiyorum yani şöyle.....Yukardaki tablom da bu doğru olarak mı yapılmış mümkünse cevap verirmisiniz.....Yani Sevkiyat oluştur dediğim zaman buna otomatik bir numara atacak ve detail kayıtta ben fk ya o açılan sevkiyat nosunun numarasını girecem bu şekilde raporlarımda bir hata olacakmı ve bu yol doğru olan yol mu mümkünse açıklarmısınız....
Cevapla