Boa noite meus amigos, estou com uma dúvida para montar o código para gerar o banco e as tabelas do SQLITE.
Segue campos das tabelas:
Clientes
_id
nome
endereco
telefone
celular
email
Tipo_Carro
_id
descricao
Veiculos
_id
modelo
placa
Cliente_id
Valores
_id
valores
Servico_id
Tipo_id
Serviços
_id
descricao
Tipo_id
Horarios
_id
descricao
OS
Cliente_id
Servico_id
Horario_id
dataOS
Tenho esse exemplo, mas gostaria de adaptar para essas tabelas. Estou com dúvida qtos aos relacionamentos. Alguém poderia ajudar?
private static final String DATABASE_NAME = "cadastrooficina";
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_TABLE_CLIENTES = "clientes";
private static final String DATABASE_TABLE_CARROS = "carros";
// CAMPOS DA TABELA CLIENTES
public static final String KEY_IDCLI = "_id";
public static final String KEY_NOME = "nome";
public static final String KEY_ENDERECO = "endereco";
public static final String KEY_TELEFONE = "telefone";
public static final String KEY_CELULAR = "celular";
public static final String KEY_EMAIL = "email";
// CAMPOS DA TABELA CARROS
public static final String KEY_IDCARRO = "_id";
public static final String KEY_IDCLIENTE = "id_cliente";
public static final String KEY_MODELO = "modelo";
public static final String KEY_PLACA = "placa";
// CRIA A TABELA CLIENTES
private static final String DATABASE_CREATE_CLIENTES = "create table " + DATABASE_TABLE_CLIENTES + " ("
+ KEY_IDCLI + " integer primary key autoincrement, "
+ KEY_NOME + " text, "
+ KEY_ENDERECO + " text, "
+ KEY_TELEFONE + " text, "
+ KEY_CELULAR + " text, "
+ KEY_EMAIL + " text);";
// CRIA A TABELA CARROS
private static final String DATABASE_CREATE_CARROS = "create table " + DATABASE_TABLE_CARROS + " ("
+ KEY_IDCARRO + " integer primary key autoincrement, "
+ KEY_IDCLIENTE + " integer, "
+ KEY_MODELO + " text, "
+ KEY_PLACA + " text, FOREIGN KEY ( " + KEY_IDCLIENTE
+ " ) REFERENCES " + DATABASE_TABLE_CLIENTES + " (" + KEY_IDCLI
+ " ) ON DELETE RESTRICT ON UPDATE CASCADE);";