Veritabanı ilişkileri
Veri tabanı ilişkileri, verileri almak için birleştirme deyimleri kullanılarak oluşturulan, çizelgeler arasındaki ilişkilendirmeler.
Aşağıdaki tabloda veritabanı ilişkileri açıklanmaktadır.
| İlişki tipi | Açıklama |
|---|---|
| Birden bire | Her iki tabloda da ilişkinin her iki tarafında tek bir kayıt olabilir. Her birincil anahtar değeri, ilgili çizelgedeki herhangi bir ya da tek bir kayıtla ilişkilidir. En fazla bire bir ilişkiler, iş kuralları tarafından zorlanır ve doğal olarak verilerden akış olmaz. Böyle bir kural olmadan, tipik olarak her iki çizelgeyi de herhangi bir normalleştirme kuralını bozmadan birleştirebilirsiniz. |
| Birden çoğa | Birincil anahtar çizelgesi, ilgili çizelgedeki hiçbiriyle, bir ya da çok sayıda kayıtla ilişkili tek bir kayıt içerir. |
| Çoktan çoğa | Her iki çizelgedeki her kayıt, diğer çizelgedeki hiçbir kayıt sayısıyla ya da herhangi bir sayıda kayıtla ilişkilendirilebilir. İlişkisel sistemler doğrudan ilişkiyi barındıramadığı için, bu ilişkiler, bir ilişkilendirme ya da bağlama tablosu adı verilen üçüncü bir tablo gerektirir. |
Veritabanı Yapılandırması uygulamasında, birleştirmeler için SQL (Yapılandırılmış Sorgu Dili) deyimlerini tanımlayabilir ve üst ve alt nesneler arasında ilişkiler yaratabilirsiniz. Birden çok nesneden veri bağlantısı oluşturmak için bir birleştirme kullanabilirsiniz. Üst öğe var olan nesne ve alt öğe, yaratmakta olduğunuz nesnedir.
Örnek
Üst öğe = MAXUSER, Child = SITE ve Name = DEFSITE, maxuser öğesinin var olduğu ve kullanıcının siteyi varsayılan site için almak istemeniz anlamına gelir.
siteid = :defsite
Bu yapılandırma, site.siteid = maxuser.defsiteanlamına gelir. SQL deyimi çalıştırıldığında, üst özniteliğin değeri, başında iki nokta üst üste gelen herhangi bir şeyin yerini alır.