WwW.FoRumSTylE.TuRKpr0foRuM.NET


 
AnasayfaPorTaLTakvimGaleriSSSAramaKayıt OlGiriş yap
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
» kurtlar Vadisi Pusu Bölüm 13
Salı Haz. 30 2009, 12:06 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 12
Salı Haz. 30 2009, 12:03 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 11
Salı Haz. 30 2009, 11:49 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 10
Salı Haz. 30 2009, 11:47 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 09
Salı Haz. 30 2009, 11:36 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 08
Salı Haz. 30 2009, 11:29 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 07
Salı Haz. 30 2009, 11:28 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 06
Salı Haz. 30 2009, 11:27 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 05
C.tesi Haz. 27 2009, 20:18 tarafından yasakmc

» kurtlar Vadisi Pusu Bölüm 04
C.tesi Haz. 27 2009, 20:15 tarafından yasakmc

Dost siteler
Kral Forumtr

Paylaş | 
 

 Tablo verileri 1-)Tablolarınızı planlama

Önceki başlık Sonraki başlık Aşağa gitmek 
YazarMesaj
GÖZDE
Admin
Admin
avatar

Kadın
Mesaj Sayısı : 1274
Yaş : 25
Nerden : sakarya
Kayıt tarihi : 05/05/08

MesajKonu: Tablo verileri 1-)Tablolarınızı planlama   Paz Ara. 07 2008, 22:21

Tablolarınızı planlama

Tabloları oluşturmadan önce biraz zaman ayırıp bunları planlamanız yararlı olur. Verilerinizle ilişkilendirilmiş görevlerin bir listesini veya akış şemasını oluşturabilirsiniz. Bu noktadan hareket ederek, gerek duyduğunuz tabloları ve her tablonun içeriğini daha iyi belirleyebilirsiniz.

Gereksinim duyduğunuz tabloları belirleme



Şekil 1 Birleşik Paket bir kayıttır.
Şekil 2 Telefon bir alandır.

Bir veritabanında veriler arasındaki ilişkiler tablolarda kayıtlar (satırlar) ve alanlar (sütunlar) ile sunulur.
Her tablo çalışan adresleri, müşteri siparişleri, nakliye yöntemleri veya üreticiler gibi belirli bir konuya ayrılır. Bir tablonun konusuna ait olan her kişi veya her şey ve bununla ilgili bilgiler bir kaydı meydana getirir. Örneğin, Nakliyeci No 2, Birleşik Paket hakkındaki ayrıntılar bir kayıt oluşturur.
Bir kişi veya bir şey hakkında soyad, adres veya telefon gibi belirli türde bilgiler bir alanı oluşturur. Örneğin, Telefon, Nakliyeciler tablosunda bir alandır.
Her alan ve kayıt benzersiz olmalıdır. Örneğin, Speedy Express verileri başka bir kayıtta yinelenmemelidir; "Şirket Adı" bir alan adı olarak yalnızca bir kez görünmelidir.

Tek bir tablodaki tüm girişler aynı türden olmalıdır. Nakliyeciler tablosu yalnızca nakliyeci adlarını ve nakliyecilerle ilgili verileri içermelidir. Telefon alanında telefon numaralarından başka veri olmamalıdır.
Veritabanınızı oluşturmadan önce, verilerinizin çözümlemesini yapıp, yapısı iyi hazırlanmış ayrı tablolara nasıl bölebileceğinizi belirlemeniz gerekir.

Neden ayrı tablolar?



  1. Üreticiler tablosu bu iş alanlarıyla ilgili tüm ilişki bilgilerini içerir.
  2. Ürünler tablosu Üreticiler tablosuna başvuruda bulunur, ancak tüm üreticilerin ilişki bilgilerini içermek zorunda değildir.


Şimdi, iki sipariş giriş senaryosuna bakalım:

  • • Bir müşteri verdiği siparişi iptal etmek istiyor. Müşterinin adresi siparişinden ayrı bir tablodaysa, adresi silmeden siparişi kolayca silebilirsiniz.
  • • Veya şirketiniz nakliye yöntemlerini değiştirdiği zaman bir dizi müşteri siparişi girdiniz. Nakliye yöntemleri kendi tablosunda tutuluyorsa, her siparişi tek tek güncelleştirmeniz gerekmez.

Access ilişkisel veritabanlarında ayrı tablolarla çalışır; bu da etkili veri yapıları oluşturmanıza, boşa harcanan emeklerden kaçınmaya ve baş ağrılarını azaltmaya yardımcı olur.
İlişkisel veritabanları verileri, konulara dayalı olarak ayrı tablolarda depolar, ancak tablolar ilişkilerle bir araya getirilir. Örneğin, bir müşteriler tablosu bir siparişler tablosuyla ilişkili olup, burada ilişki bu her iki tablonun Müşteri numarası alanına göre belirlenir.
Tipik olarak veriler, böyle ilgili alanlar dışında, birden fazla tabloda yinelenmemelidir.

Bu yöntemin yararlarından bazıları:

  • Etkililik Müşterinin verdiği her siparişte, müşterinin adı veya adresi gibi çok fazla bilgi depolamak zorunda kalmazsınız.
  • Denetim Yineleme içermeyen, yapısı iyi belirlenmiş bir veritabanında verileri güncelleştirmek, silmek ve genişlemek daha kolay olur.
  • Kesinlik Yinelemelerden kaçınarak, hata olasılıklarını azaltırsınız. Her defasında, her yerde.
  • Veri bütünlüğü Benzersiz tablolarda veri yapısını etkilemeden, alan veya kayıt ekleyebilir ya da kaldırabilirsiniz ve veritabanınızı yeniden tasarlamanız gerekmez.

Ayırmak, özgün yapıyı korur. Tablolarınızı planlarken, verilerinizin yapısını, girilmesi ve bakımı kolay olacak şekilde belirlemenin yollarını düşünün.

Birincil anahtarları belirleme


  1. Çalışan No, Çalışanlar tablosu için birincil anahtardır.
  2. Siparişler tablosundaki Çalışan No, Çalışanlar tablosunda çalışanın kayıtlarına işaret eder.


İlişkisel veritabanlarındaki tabloların birincil anahtarı olmalıdır. Birincil anahtar, bir kaydı tüm diğer kayıtlardan ayıran bir alan veya alanlar topluluğudur.
Örneğin, Nancy Davolio örnekte görüldüğü gibi benzersiz Çalışan No 1'e sahip olan tek çalışandır.
Birincil anahtar ayrıca, veri yinelemelerinden kaçınabilmek için, iki tablo arasında ilişki kurmanıza olanak sağlar. Her iki nedenle, önemli bir bilgi öğesidir.
Çalışanlar tablosunun birincil anahtarının bir Çalışan No olduğunu varsayalım. Nancy Davolio bir müşterinin siparişini alırken, kendisine ait çalışan numarasını siparişe koyabilir.
Böylece, Siparişler tablosunun Nancy hakkında, dahili telefon numarası gibi başka herhangi bir ayrıntıyı içermesine gerek kalmaz. Nancy'nin çalışan numarası, Çalışanlar tablosunda Nancy'nin verilerini içeren kayda başvuruda bulunur.
Birincil anahtarlar, parça numarası veya çalışan numarası gibi sık değişmeyen bilgiler olmalıdır.
Bu kursta ileride birincil anahtar belirlemeyi göstereceğiz, ancak birincil anahtarı planlama aşamasındayken düşünmek iyi olur.

Tablolarınızın yapısını yinelemelerden kaçınacak şekilde belirleme


Tablolarınızın listesini hazırlarken, veri ilişkilerini çözümleyip, yinelemeleri denetlemeniz gerekir.

Verilerinizin yapısını daha iyi belirlemek üzere yardım almak için sorabileceğiniz bazı sorular:

  • • Her kayıt benzersiz midir?
  • • Veya bir kayıt başka bir yerde yinelenir mi?
  • • Herhangi bir ayrıntı veya ayrıntılar grubu birden fazla kayıt veya tabloda yinelenir mi?
  • • Başka bir kaydı değiştirmeden, bir kayıt üzerinde kolayca değişiklik yapabilir misiniz?
  • • Her kayıt kendisine ait tüm ayrıntıları içerir mi?
  • • Her kayıt yalnızca kendisine ait ayrıntıları, özellikle de kaydın kimliğine uygun olanları mı içerir?
  • • Herhangi bir alan tabloda başka alanlara bağımlı mıdır?


Tablolar en iyi yapıda tasarlanmazsa, bazı ilişkiler istenmeyen sonuçlar veren sorunlara neden olabilir: veri kaybetme, verileri birden fazla yerde güncelleştirme zorunluluğu veya yeni veri ekleyememe.
Uygun olmayan bir düzenlemenin sorunlara neden olduğu bir örneği görmek için, Şekil 1'de gösterilen duruma dikkat edin.
Veritabanınıza Tokyo Traders'ın ayrıntılarını değiştirmek istiyorsunuz. Adres ve telefon gibi üretici bilgilerini Ürünler tablosundaki her ürün kaydında depolarsanız, her kaydı değiştirmeniz gerekir.
Üretici verilerini kendi tablosunda ayrı olarak depolayarak (Şekil 2), Tokyo Traders bilgilerini Üreticiler tablonuzda yalnızca bir kez değiştirebilirsiniz. Tokyo Traders Üretici No'yu içeren her ürün kaydı bu güncelleştirilmiş bilgilerle ilişkilendirilir. Üretici No'yu kullanmak, üretici adlarını ve adreslerini Ürünler tablosundan kaldırarak, ayrıntıları yinelemenin ve gereksiz yere çok fazla bakım işi yapmanın önüne geçmenizi sağlar.
Unutmayın: tablolarınız size şimdi ne kadar anlamlı gelirse, daha sonra da o kadar anlamlı gelecek ve güçlü şekilde kullanılmaları da o kadar kolay olacaktır.

Uygulama

Bu uygulamada, tablo yapılarının nasıl belirlenmesi gerektiğini düşüneceksiniz. İlk uygulamalı alıştırma için, kağıt ve kalem, Microsoft Word'deki bir tablo veya Microsoft Excel'deki bir çalışma sayfasını kullanabilirsiniz. Ayrıca, Microsoft Access'te tablo oluşturmayı biliyorsanız bunu da kullanabilirsiniz; bilmiyorsanız endişelenmeyin, bir sonraki derste bunu göstereceğiz.
İkinci alıştırmada, önceden oluşturulmuş bazı Access tablolarını göreceksiniz.

Alıştırma 1: Tablo planlama


  1. Veritabanınızda kullanmayı düşündüğünüzü iki tabloyu not edin ve her tablonun içereceği alanları listeleyin.
  2. Her listede yinelemeleri denetleyin ve her tabloya birincil anahtar atayıp atayamayacağınızı belirleyin.


Alıştırma 2: Access'teki tabloları inceleme

Bu alıştırmada, alanları karşılaştıracak ve ilgili tablolarda verilere göz atacaksınız.


  1. Veritabanı penceresinde Nesneler'in altında Tablolar'ın seçili olmasına dikkat edin.
  2. Üreticiler ve Ürünler tablolarını açın ve içine göz atın. Açacağınız her tabloyu çift tıklatın; bir tabloyu açmak için, başka bir tabloyu sürüklemeniz veya simge durumuna küçültmeniz gerekebilir.
  3. Ardından, içinde gezinmek için fare ile kaydırın veya tabloların altında yer alan gezinme düğmelerini kullanın.

  4. Üreticiler tablosunun her üreticinin ilişki bilgilerini içerdiğine, ancak Ürünler tablosunun üretici ayrıntılarını içermediğine dikkat edin. İşiniz bittiğinde her iki tabloyu da kapatın.
  5. Müşteriler tablosunu çift tıklatın ve içinde gezinin.
  6. Müşteriler tablosunu Tasarım görünümünde görüntülemek için Tablo Veri Sayfası araç çubuğu üzerinde (genellikle ekranın en üstünde yer alır) Görünüm düğmesini tıklatın. Bu tablodaki alanların açıklamalarını not edin.
  7. Tabloyu kapatın.
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
 
Tablo verileri 1-)Tablolarınızı planlama
Önceki başlık Sonraki başlık Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
WwW.FoRumSTylE.TuRKpr0foRuM.NET :: Teknoloji üzerine herşey :: Bilişim Teknolojileri :: Access-
Buraya geçin: