Tablo Başlangıcı ilişkiler hk.Bilgi
#1
Öncelikle herkese selamlarımı ileterek başlamak istiyorum.
Bugüne kadar 1-2 Access çalışmam oldu,görebildiğim kadarı ile en çok sıkıntıya düştüğüm nokta, tablolar arasındaki ilişkiler konusunda oldu.nedeni özellikle sorgularda, tablo ilişkilerinden dolayı alınan sonuçların mükerrer olması, Raporlarda ise başlıkların görünmemesi gibi sıkıntılar yaşadım.
Özellikle Sn.Taruz ve beab2005 hocalarımızın fikirlerini de almak isterim.Başlangıç için bana ekte gönderdiğim excel deki eksiz çalışmamda hazırlamak istediğim tabloları ve alanisimlerini listeledim.Bunların içinde, ana tabloda olup, diğerlerinde olmaması gereken bilgileri ve hangi alan adlarının ilişkilendirilmesi hususunda bilgi verirseniz, sevinirim.
Teşekkürler.


Eklenti Dosyaları
.rar   eksiz.rar (Boyut: 3,12 KB / İndirilme: 106)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Eskizi inceledim.. Tek tek alanların yerleşimini söylemek yerine birkaç ipucu vereyim..

Tekrarlayan verilerin bulunduğu her alan ayrı bir tablo oluştun.. Misal Bölümü alanı.. 100 personel için tek tek bölüm adı girip tabloda şişkinlik yapacağınıza Bölümler tablosu yapıp personel tablosuyla ilişkilendirirseniz sürekli aynı verileri girmekten kurtarırsınız..

İlişkiyi nasıl kuracağınıza gelince..

Bölümler tablosu:

BölümSıraNo.... Otomatik Sayı
BölümAdı........ Metin

Şimdi bunu personel tablosuyla ilişkilendirmek için Personel tablosunda Bölüm alanı açın ve veri türü Sayı olsun.. Bölümler tablosunda benzersiz alan olan (otomatik sayı) BölümSıraNo alnı ile bu şekilde bağ kurabilirsiniz..

İş arasında yazdığım için biraz karışık oldu galiba.. Ekteki sn. gitarisyen'in SORGU ODASI için hazırlamış olduğu örnek daha iyi fikir verecektir.. İlişkiler penceresine de bakmayı unutmayın. Bölüm örneğine benzer diğer alanalarda da aynı yolu izleyin.. Eskizinizi bu şekilde tekrar hazırlarsanız inceleriz..


Eklenti Dosyaları
.rar   Sirket.rar (Boyut: 12,62 KB / İndirilme: 125)



  Alıntı
Bu mesajı beğenenler:
#3
Sn Taruz;
eksiz Çalışmasını ekteki gibi düzeltim.Fakat Anlayamadığım yada kafamı kurcalayan nokta bulunmakta.Affınıza sığınarak Bütün tablolarda ortak alanadları var, (Örn:sicil no, Adı Soyadı) her tabloda bunların bulunması gerekli midir.Yoksa her tabloda ortak olarak bir tanesinin kullanılmasımı gerekir.Personel Ana tablosu ile diğer tablolar birbiri ile nasıl ilişkilendirilebilir.
Bu arada arkadaşlar bu çalışma sonucunda ortaya çıkacak programı burada paylaşmayı düşünüyorum, Sizlerinde işinizi kolaylaştıracaksa eğer, eklemek istediğiniz tablo ve veri alternatifleri varsa, eklentilerle ortaya daha iyi bir çalışma çıkarabiliriz diye düşünüyorum.Tabiiki hocalarımızın yardımları ile.


Eklenti Dosyaları
.rar   eksiz.rar (Boyut: 3,46 KB / İndirilme: 89)



  Alıntı
Bu mesajı beğenenler:
#4
Siz üstteki örneği incelediyseniz onun üzerinden devam edelim.. Hatta alanlarınızı oradaki personel tablosuna ekleyin..

Çalışma Bilgileri vb. bilgiler için ayrı tabloya ihtiyaç yok.. Bunlar personel tablosunda olmalı.. Neticede her porsonel bilgisi kendine özel..

Aile Bilgileri için ayrı tablo olsun ama.. Bağlı diğer tablolar ile ilişki kuracağımız alan Sicil No olacak.. Önce tabloları netleştirelim ilişkilere sonra geçeceğiz..



  Alıntı
Bu mesajı beğenenler:
#5
Sn Taruz ;
teşekkür ederim, mesai bittiği için çıkmak zorundayım ama Aile bilgileri dışında Diğer alanları örnekteki tabloya ilgili alanlarını akşam eklemeye çalışacağım.

Eklenti :

Sn Taruz tekrar eksiz çalışmasına göz atınca şunu belirtmek istedim.
Aile bilgileri dışında yer alan, İzin formu ve Çalışma bilgileri tablosu, Bir personel bir senede yada bir projede birden fazla izin kullanabildiği gibi, bir personel bir işveren yanında birden farklı işyerlerinde (Proje de ) çalışabiliyor.Bu durumda bu iki veri için ayrı tablo yapılması daha uygun değilmidir?



  Alıntı
Bu mesajı beğenenler:
#6
İzin formuda ayrı olacak.. Onunla ilgili birşey demiştim zaten.. Çalışma Bilgileri tablosunda sizin dediğiniz durum söz konusu ise o da ayrı olacak.. Personel tablosu haricindeki tablolara Sicil no ile mi kayıt yapacaksınız?.. Eğer böyle ise diğer tablolarda Adı soyadı alanlarına gerek yok..

Aile Bilgileri tablosuda

AileSırano
Sicil No
Aile Ferdi Adı Soyadı
Yakınlık Derecesi
TC Kimlik No
D.Tarihi
D.yeri

şeklinde olması daha mantıklı sanki..



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Farklı Tablodan Mükerrer Olmayan Bilgi Almak bilservisci 5 531 17-12-2023, 18:04
Son Mesaj: dsezgin
  Insan Kaynakları Bilgi Sistemi zztrkn 3 525 14-12-2023, 14:24
Son Mesaj: dsezgin
  [VBA] Bir Alanda Bulunan Bilgi Kümelerinin Ayrılması, Tabloya Gönderilmesi İlhanYaylıcı 5 578 16-06-2023, 15:58
Son Mesaj: İlhanYaylıcı
access-sql-18 İKİ FARKLI TABLODAN BİLGİ ÇEKME VE ARİTMETİK İŞLEM timtur 11 7.114 26-10-2022, 15:28
Son Mesaj: ahmetsan
  [TABLO] Iki Tablo Arasında Bilgi Getirme derzulya 2 447 25-10-2022, 11:29
Son Mesaj: derzulya
  [VBA] Web'den Bilgi Alabilmek benuva 8 758 26-09-2022, 20:22
Son Mesaj: benuva
  Girilen Tarihin Haftanın Başlangıçı Ve Sorunu Gösteren Fonksiyon Veya Sorgu cozum@msn.com 1 508 04-08-2022, 13:20
Son Mesaj: onur_can
  Excelle üst Bilgi oosmaner 6 699 02-04-2021, 15:55
Son Mesaj: oosmaner

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi