ACCESS TABLO OLUŞTURMA
Excel ile Access'i kıyaslayan biri ilk farkı tablo yaparken görür. Excel'de hücreye veri yazmakla tablo başlar; Access'te önce yapı kurulur — alan adları, veri tipleri, birincil anahtar — sonra veri girilir. Bu fark, Access'i bir hesap tablosu değil veri modeli kurma aracı hâline getirir.
1. Access'i Açma ve Yeni Veritabanı
- Access'i aç
- Boş Veritabanı seç
- Dosya adı ve konum belirle
- Oluştur
Yeni bir .accdb dosyası açılır ve Tablo1 otomatik gelir.
2. Tablo Tasarım Modu
İki tablo görünüm modu vardır:
- Veri Sayfası Görünümü: Excel benzeri tablo görünümü; veri girilir
- Tasarım Görünümü: Alanların yapısı tanımlanır; veri tipi, açıklama, kısıtlar
Yeni tablo oluştururken Tasarım Görünümü tercih edilmelidir. Sağ tık > Tasarım Görünümü.

3. Alan Tanımlama
Tasarım modunda her satır bir alanı tanımlar:
| Alan Adı | Veri Tipi | Açıklama |
|---|---|---|
| MüşteriID | Otomatik Sayı | Benzersiz kimlik (anahtar) |
| Unvan | Kısa Metin | Müşteri unvanı |
| VergiNo | Kısa Metin | 10 haneli |
| İletişim | Kısa Metin | Telefon ve mail |
| KrediLimiti | Para Birimi | TL cinsinden |
| İlkKayıt | Tarih/Saat | Sistem otomatik |
4. Veri Tipi Seçimi
| Tip | Kullanım | Boyut |
|---|---|---|
| Kısa Metin | Ad, soyad, açıklama | 255 karakter |
| Uzun Metin | Notlar, açıklama | 1 GB |
| Sayı | Adet, sıra | 1-8 byte |
| Tarih/Saat | Tarih, zaman | 8 byte |
| Para Birimi | Tutar | 8 byte (4 ondalık) |
| Otomatik Sayı | Anahtar | Otomatik artar |
| Evet/Hayır | Boolean | 1 bit |
| OLE Nesnesi | Resim, dosya | Değişken |
| Köprü | URL | Metin benzeri |
| Ek | Dosya eki | Değişken |
5. Birincil Anahtar (Primary Key)
Birincil anahtar, tablodaki her kaydı benzersiz tanımlayan alandır. Genellikle Otomatik Sayı tipi kullanılır.
- Tasarım modunda anahtar yapılacak alana sağ tık
- Birincil Anahtar seç
- Alanın yanında küçük bir anahtar ikonu belirir
Birincil anahtar olmadan tablo başka tablolarla ilişkilendirilemez ve kayıt benzersizliği sağlanamaz.
6. Alan Özellikleri
Tasarım modunun alt yarısında alan özellikleri bulunur:
- Alan Boyutu: Kısa metin için karakter sayısı, sayı için byte
- Format: Sayı için #,##0 gibi gösterim
- Giriş Maskesi: "(0212) 555-12-34" gibi şablon
- Geçerlilik Kuralı: ">=0" gibi koşul
- Geçerlilik İletisi: Kural ihlalinde gösterilecek mesaj
- Gerekli: Boş bırakılamaz
- Sıfır Uzunluk İzni: Boş metin kabul etmesi
- Dizinlenmiş: Arama hızlandırma

7. Tabloyu Kaydetme
- Ctrl + S
- Tablo adı yaz: "Müşteriler" gibi
- Tamam
Anlamlı, çoğul ve boşluksuz adlandırma tercih edilir: Müşteriler, Siparişler, Ürünler.
8. Veri Sayfası Görünümünde Veri Girme
Tasarım tamamlandıktan sonra Veri Sayfası Görünümüne geç. Bu konunun güncel ayrıntıları Microsoft'un Access destek sayfasında yer alır. Her satır bir kayıt; her sütun bir alan. Otomatik Sayı alanı sen değer yazmadan otomatik artar.
9. İlişkiler — Birden Çok Tablo Bağlama
Veritabanı Araçları > İlişkiler menüsünden tablolar arası ilişki tanımlanır.
Bir-Bir (1:1)
Her kayıt diğer tabloda tek kaydı gösterir. Örnek: Personel ↔ Detay bilgileri.
Bir-Çok (1:N)
Bir müşterinin birden fazla siparişi olabilir; bir siparişin tek müşterisi olabilir. En yaygın ilişkidir.
Çok-Çok (N:N)
Bir öğrenci birden çok kursa kayıtlı, bir kursta birden çok öğrenci var. Bu ilişki için ara tablo (kayıtlar) gerekir.

10. Sık Yapılan Hatalar
- Anahtar verilmemiş: Birincil anahtar olmadan tablo ilişkilendirilemez
- Yanlış veri tipi: Tarihi kısa metin tipinde tutmak filtre ve sıralamayı bozar
- Çok geniş alan boyutu: 50 karakterlik bir ad için 255 karakter ayırmak veritabanı boyutunu şişirir
- Boşluk içeren alan adı: "Müşteri Adı" yerine "MüşteriAdı" tercih edilmeli — formül ve sorgu kolaylığı için
- Geçerlilik kuralı yok: Vergi numarası 10 hane olmalı gibi kurallar tanımlanmalı
11. Tasarım Sonrası
İyi tasarlanmış bir tablo üzerinde kurulan sorgu, form ve rapor temiz kalır; aksi takdirde her ek özellik baştan revize edilir. Anahtar seçimi, veri tipi kararı ve ilişki kurgusu başta düşünüldüğünde Access projesi sonradan dağılmaz.
Tablo tasarımıyla birlikte sorgu, form ve rapor katmanını sistematik kavramak isteyenler için Access veritabanı eğitimi bu bileşenleri tek programda işliyor. Veri hacmi büyüdüğünde SQL ve VBA tarafına geçmek isteyenler için ileri Access eğitimi sorgu, makro ve VBA katmanını birlikte ele alıyor.
Sıkça Sorulan Sorular
Access tablosu için en az hangi alan olmalı?
Birincil anahtar (Otomatik Sayı tipi) zorunludur; her kaydı benzersiz tanımlar. Tablonun amacına göre en az bir veri alanı (Unvan, Ad, Açıklama vb.) eklenir. İdeal tablo 4-12 alan arası tutulur; daha fazlası bakımı zorlaştırır.
Veri tipi olarak Kısa Metin mi Uzun Metin mi seçmeliyim?
255 karakterin altında veriler için Kısa Metin (daha hızlı, daha az yer kaplar). 255 karakteri aşan açıklama, not, içerik için Uzun Metin (eski adıyla Memo). Bilinen sınırlı uzunluk için her zaman Kısa Metin tercih edilmelidir.
Birincil anahtar olarak ne kullanmalıyım?
Yapay (surrogate) anahtar olarak Otomatik Sayı en pratik seçimdir. Vergi numarası, e-mail gibi doğal anahtarları kullanmak da mümkün ama bunlar değişebilir. Yapay anahtar her zaman sabit ve benzersiz kalır.
İki tablo arasında ilişki nasıl kurulur?
Veritabanı Araçları > İlişkiler menüsüne git. Tabloları ekle. Bir tablodaki yabancı anahtarı diğer tablodaki birincil anahtara sürükle. Açılan kutuda referans bütünlüğü işaretle, Oluştur. 1-N ilişki çizgisi belirir.
Boş alan girişine izin vermek istemiyorum, ne yapmalıyım?
Tasarım modunda ilgili alanın özelliklerinde Gerekli kutusunu Evet yapın. Sıfır Uzunluk İzni Hayır olmalı. Bu kombinasyonla alan boş bırakılamaz; kullanıcı veri girmek zorundadır.
Access tablosunu Excel'e nasıl aktarırım?
Tabloya sağ tık > Dışa Aktar > Excel seçilir. Dosya yolu belirlenir; biçim ve özet bilgilerini koruma seçenekleri sunulur. Aynı işlem ters yönde de yapılır: Excel'den Access'e içe aktarma mümkündür.



