Soru & Cevap

SQLite Alt Tablo Oluşturma

29.01.2016 - 05:06

Merhaba,

Android projemde Sqlite kullanarak veritabanı oluşturdum. Bu veri tabanında bazı tablolar var. Ben bu tablolardan bir kısmının alt tablo olup, üstteki tablo ile bağlantılı çalışmasını istiyorum. 

Örn: Bir adet Insan tablom var. İnsana ait özelliklerden oluşan sütunları var. İsim, soyisim, yaş, cinsiyet gibi.

Bir adette Okunan Kitaplar tablom var. Burada da kitapların özelliklerinden oluşan sütunlar var. Kitabın adı, yazarı, basımevi, fiyatı gibi.

Ben istiyorumki Okunan Kitaplar tablosu, Insan tablosunun alt tablosu olsun. Örn: Emre isimli Insan'ı çektiğimde Emre'nin okuduğu kitapları listeleyeyim. Ahmet'i çektiğimde Ahmet'in okduğu kitaplar gibi..

Şuan yapabildiğim Insan ve Okunan Kitaplar tablolarını ayrı ayrı oluşturdum. Hangi insanı çekersem çekeyim tüm Okunan Kitapları listeliyor. 

Sqlite veritabanında yeniyim, bu ikisini birbirine nasıl bağlarım bilmiyorum. Yardımlarınıza ihtiyacım var. Teşekkür ederim.

128 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-305923-1601953396.png
muharrir
14.10.2020 - 07:04

SQL protokolünün ilişki ve anahtarlar konusunu öğrenmelisin.

picture-46518-1428343928.jpg
halitpeker
29.01.2016 - 05:35

OKUNANA KİTAPLAR TABLOSUNA  İNSANININ ID ILE ALAKALI BIR ALAN KORSAN KİMİN HANGİ KİTABI OKUDUGUNU BİLİRSİN

* INSAN

ID  AD 
1  AHMET
2  EMRE

* OKUNAN_KITAP

ID AD INSAN_ID
1  A   1
2  B   1
3  C   2
4  D   1
5  E   2

Burdanda ahmetin id gondererek okudugu kitapları bulabilirsin

SELECT * FROM OKUNAN_KITAP WHERE INSAN_ID=1
ID AD INSAN_ID
1  A   1
2  B   1
4  D   1

 

Emre Taşbaş
29.01.2016 - 05:48
Teşekkür ederim. Anladığım kadarıyla alt tabloda çift id kullanacağım. Hem kendi id'si hemde bağlı olduğu üst tablonun id'si.
Halit Peker
29.01.2016 - 05:57
Evet aynen öyle olacak. alt tablo bağlı olduğu tablonun bağlandığı değeri tutulması mevbur. Başka türlü anlayamassın hangısını kım okumuş.