CREACIÓN DE RELACIONES ENTRE TABLAS
CREACIÓN DE RELACIONES ENTRE TABLAS
La generación de tablas, se pueden crear las tablas de las bases de datos y con su modelo relacional con las claves foráneas, la cual relaciona debidamente. con el contexto de una plataforma para pedir citas a un hospital
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL("CREATE TABLE " + TABLA_USUARIO + "(" + "cedula TEXT PRIMARY KEY," + "nombre TEXT NOT NULL," + "fecha_nacimiento TEXT NOT NULL," + "celular TEXT NOT NULL," + "correo TEXT)"); sqLiteDatabase.execSQL("CREATE TABLE " + TABLA_CONSULTORIO + "(" + "codigo_consultorio INTEGER PRIMARY KEY AUTOINCREMENT," + "ubicacion TEXT NOT NULL," + "Especialidad TEXT NOT NULL)"); sqLiteDatabase.execSQL("CREATE TABLE " + TABLA_DATOS_MEDICO + "(" + "cedula_med TEXT PRIMARY KEY," + "nombre_med TEXT NOT NULL," + "Hora_entrada TEXT NOT NULL," + "Hora_salida TEXT NOT NULL)"); sqLiteDatabase.execSQL("CREATE TABLE " + TABLA_CITAS + "(" + "codigo_cita INTEGER PRIMARY KEY AUTOINCREMENT, " + "cedula TEXT NOT NULL," + "fecha_cita TEXT NOT NULL," + "hora_cita TEXT NOT NULL," + "cedula_med TEXT NOT NULL, " + "codigo_consultorio INTEGER NOT NULL," + "fecha_creacion_cita TEXT NOT NULL, " + "FOREIGN KEY(cedula_med) REFERENCES Datos_medico(cedula_med)," + "FOREIGN KEY(cedula) REFERENCES Usuarios(cedula)," + "FOREIGN KEY(codigo_consultorio) REFERENCES Consultorios(codigo_consultorio) )" ); llenar_tablas(sqLiteDatabase);
Comentarios
Publicar un comentario