Vous êtes sur la page 1sur 6

UNIVERSIDAD TECNOLGICA DE LA SELVA

Tecnologas de la Comunicacin e Informacin.

Docente: MC. Jos Omar Daz Aguilar. Programacin de Aplicaciones. Unidad II: Manipulacin avanzada de datos SQL). Tema: Herencia en PostgreSQL

Alumno: Omar Gallegos Vzquez.

Noveno cuatrimestre Grupo: A.

Ocosingo, Chiapas 3 de Noviembre de 2012.

Manual de Herencia en Postgresql


PostgreSQL ofrece como caracterstica particular la herencia entre tablas, que permite definir una tabla que herede de otra previamente definida a continuacin se realizara paso a paso una creacin de herencia de BDOO. 1- Como primer paso iniciaremos creando la base de datos en Postgresql llamada Herencia como se muestra a continuacin.

Figura 1.1 Creando mi base de datos Herencia. 2- Procedemos a verificar si en verdad fue creada la base de datos llamada herencia.

Figura 2 Verificando la creacin de la tabla 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

Figura 4 Creando la tabla estudiante derivada de persona.

5- Verificamos si las tablas han sido creadas correctamente.

Figura 5 Verificando las tablas creadas en postgresql.

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 6 Verificacin de los datos de la tabla estudiante.

7- Verificamos la tabla persona.

Figura 7 Verificando la tabla Persona. 8- En este paso procedemos a insertar datos a la tabla alumno.

Figura 8 Insertando valores a la tabla Estudiante.

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.

Figura 9 Verificando la tabla estudiante.

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.

Vous aimerez peut-être aussi