Primary Ve Foreign Key Nedir?


Primary Ve Foreign Key Nedir?

Veritabanı tasarımında, bir ilişkisel veritabanı sistemi kullanılırken, iki önemli terim olan "primary key" ve "foreign key" sık sık kullanılır. Primary key, her bir veri tablosunda benzersiz bir şekilde tanımlanmış bir sütundur ve bir veritabanı tablosunda bulunan her bir kaydı benzersiz bir şekilde tanımlar. Foreign key ise bir veritabanı tablosunun başka bir veritabanı tablosuna yapılan referansı temsil eder. Bu makalede, primary key ve foreign key kavramlarını daha fazla açıklayacağız.

Primary Key:

Primary key, bir veritabanı tablosunda bulunan her bir kaydı benzersiz bir şekilde tanımlayan bir sütundur. Bir veritabanı tablosunun primary key'i, ilgili tabloda birden fazla kayda izin vermez. Genellikle bir tablonun primary key'i, bir sıra numarası veya benzersiz bir tanımlayıcı gibi bir değer olarak atanır. Primary key, veritabanı tablosundaki verileri benzersiz bir şekilde tanımladığı için, hızlı ve etkili bir şekilde verilere erişimi sağlar. Ayrıca, bir veritabanı tablosunda belirli bir kaydı güncellemek veya silmek için primary key kullanılabilir.

Primary key, bir veritabanı tablosuna satır eklerken otomatik olarak oluşturulabilir veya kullanıcı tarafından belirlenebilir. Örneğin, bir kullanıcı tablo eklerken her bir satıra benzersiz bir havaalanı kodu ekleyebilir. Bu havaalanı kodu, primary key olarak atanabilir ve diğer tablolardan bu tabloya referans yapılabilir.

Foreign Key:

Foreign key, bir veritabanı tablosunun başka bir veritabanı tablosuna yaptığı referansı temsil eder. Bu referans, iki veya daha fazla tablo arasındaki ilişkiyi göstermek için kullanılır. Foreign key, bir veritabanı tablosundaki bir sütunda depolanır ve ilgili tablodaki primary key'e referans yapar.

Foreign key, veritabanı tabloları arasında ilişki sağlar ve veritabanının verilerini sıralamak ve birleştirmek için kullanılabilir. Örneğin, bir müşteri veritabanında her bir müşterinin benzersiz bir müşteri ID'sine sahip olduğunu varsayalım. Bu müşteri ID'si, müşteri tablosunda bir primary key olarak atanabilir ve sipariş tablosunda bir foreign key olarak kullanılabilir. Böylece, müşteri tablosundaki bir kaydın sipariş tablosundaki ilgili kayıtlara nasıl bağlandığını görebiliriz.

Summary:

Primary ve foreign key terimleri, veritabanı tasarımında sık sık kullanılan ve ilişkisel veritabanı sistemi için önemli olan kavramlardır. Primary key, bir veritabanı tablosundaki kayıtları benzersiz bir şekilde tanımlayan bir sütundur ve her bir tabloda yalnızca bir tane bulunur. Foreign key ise bir veritabanı tablosunun başka bir tabloya yaptığı referansı temsil eder ve veritabanı tabloları arasında ilişki sağlar. Bu iki terimin anlaşılması, etkili ve düzenli bir veritabanı tasarlamada önemlidir.


Sıkça Sorulan Sorular

Primary ve Foreign Key nedir?

Primary ve Foreign Key, ilişkisel veritabanlarında tablolar arasındaki ilişkiyi tanımlayan anahtar kavramlardır.

Primary Key nedir?

Primary Key, bir tablodaki her bir kaydı benzersiz bir şekilde tanımlayan sütundur.

Foreign Key nedir?

Foreign Key, bir tablodaki kayıtların başka bir tablodaki kayıtlara bağlı olduğunu tanımlayan sütundur.

Primary Key'in işlevi nedir?

Primary Key, bir tablodaki kayıtları benzersiz bir şekilde tanımlar ve bu sayede veri bütünlüğünü sağlar.

Foreign Key'in işlevi nedir?

Foreign Key, tablolar arasındaki ilişkiyi tanımlar ve bu sayede ilişkili kayıtlara erişim sağlar, veri bütünlüğünü sağlar ve referans bütünlüğünü korur.

Diğer Nedir Yazıları