En Android db de SQLite cómo coincidir con valores de columnas particulares que tienen id mismo en varias tablas de una base de datos?

Había descargado datos en SQLite de los datos de Json que estoy recibiendo. Ahora mi pregunta es que tengo una sola base de datos con varias tablas que quiero relacionar varias tablas utilizando id's.These son las 3 mesas que había creado.

Esta es la primera tabla donde tenemos lista de productos,

private static final String DATABASE_CREATE_PRODUCT = "CREATE TABLE if not exists " + "product_template" + " (" + "_id" + " integer PRIMARY KEY autoincrement," + "name" + "," + "list_price" + "," + "create_date" + "," + "default_code" + "," + "ean13" + "," + "image_new" + "," + "image_variant" + ");"; 

Esta es la segunda tabla donde tenemos la lista de socios,

  private static final String DATABASE_CREATE_PARTNER = "CREATE TABLE if not exists " + "res_partner" + " (" + "_id" + " integer PRIMARY KEY autoincrement," + "phone" + "," + "mobile" + "," + "name" + ");"; 

Esta es la tercera tabla donde tenemos la línea de cuenta,

  private static final String DATABASE_CREATE_LINE = "CREATE TABLE if not exists " + "account_invoice_line" + " (" + "product_id" + "," + "partner_id" + ");"; 

En la tercera tabla tengo dos columnas product_id y partner_id, debería coincidir con los valores de partner_id con la segunda columna de la tabla _id y debería obtener valores de la columna nombre en ella ya través de los valores en la columna partner_id debería coincidir con la primera tabla _id y debería obtener valores En la columna de nombre.

¿Puede alguien ayudar en la creación de relación entre estas tablas?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.