Académique Documents
Professionnel Documents
Culture Documents
Docente: MC. Jos Omar Daz Aguilar. Programacin de Aplicaciones. Unidad II: Manipulacin avanzada de datos SQL). Tema: Herencia en PostgreSQL
Figura 1.1 Creando mi base de datos Herencia. 2- Procedemos a verificar si en verdad fue creada la base de datos llamada herencia.
3- A hora crearemos la tabla Persona la cual ser la clase padre como a continuacin se da a conocer.
Figura 3 Crenado la tabla padre llamada Persona. 4- A partir de esta definicin, creamos la tabla estudiante como derivada de persona como se muestra en la siguiente imagen
6- Una vez hecho los pasos anteriores verificamos la tabla estudiante se definen las columnas carrera, grupo y grado, pero al solicitar informacin de la estructura de la tabla observamos que tambin incluye las columnas definidas en persona:
Figura 7 Verificando la tabla Persona. 8- En este paso procedemos a insertar datos a la tabla alumno.
9- La herencia no slo permite que la tabla hija contenga las columnas de la tabla padre, sino que establece una relacin conceptual, ahora asemos una consulta para ver como quedo nuestra tabla.
10- Realizaremos una consulta a la tabla persona la cual veremos los datos que tiene dicha tabla como a continuacin se muestra.
Figura 10 Verificacin de la tabla Persona. 11- Como podemos observar los datos de la tabla estudiante en los campos que hace herencia automticamente se guard en la tabla persona, sin embargo la herencia define una relacin conceptual en la que un estudiante es-una persona. Por lo tanto, al consultar cuntas personas estn registradas en la base de datos, se incluye en el resultado a todos los estudiantes.