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