INSTITUTO TECNOLÓGICO SUPERIOR DE TEPOSCOLULA
Ingeniería En Sistemas Computacionales
ASIGNATURA: Taller de Base de Datoa
ACTIVIDAD: Sintesis
PROFESOR: Inge: Luis Hernández Aparicio
PRESENTA: Noel Vicente Santiago
Felix Alberto Cruz López
GRUPO:5° “B”
FECHA DE ENTREGA:06 de Octubre del 2015
San Pedro y San Pablo Teposcolula Oaxaca
ContenidoINTRODUCCIÓN.............................................................................................................................3
OBJETIVO.......................................................................................................................................3
ESQUEMA ENTIDAD-RELACIÓN...…………………………………………………………………………………………3
ESQUEMA MODELO RELACIONAL……………………………………………………………………………………….4
SINTAXIS SQL (SGBD_CREATE, ALTER, DROP)..................................................................3ESQUEMA (LLAVE PRIMARIA, CLAVE FORANEA, RESTRICCIONES (CHECK, UNIQUE, ELIMINAR Y ACTUALIZAR EN CASACADA).........................................................6
Creación de tablas con llaves foráneas y el uso de check.............................................6
Llaves foráneas y eliminación en cascada.........................................................................7
Uso de unique y check.............................................................................................................8
CONCLUCIÓN...............................................................................................................................10
INTRODUCCIÓNEn las practicas siguientes se explicará cada uno de los pasos que se llevan
acabó para poder crear una base de datos, así como también se hace uso de la
sintaxis SQL para su creación de tablas y la alteración de cada una de ellas en
caso de que uno se llegue a equivocar y así poder alterar, anexar algo o ponerle
alguna restricción a cada tabla.
OBJETIVOImplementar lo que es el lenguaje SQL para poder crear una base de datos, tablas
y ponerles las restricciones, llaves primarias y foráneas en cada una de las tablas
que se manejaron en esta base de datos.
ESQUEMA ENTIDAD-RELACIÓN
ESQUEMA MODELO RELACIONAL
SINTAXIS SQL (SGBD_CREATE, ALTER, DROP)Se comenzó con la creación de la base de datos denominada
EXTRAESCOLARES con la sintaxis “créate database” que se muestra en la
imagen siguiente:
Posteriormente se comenzo con la creacion de cada una de las tablas con la
sintaxis “CREATE TABLE” que contiene esta base denominada
EXTRAESCOLARES.
Aquí se muestran 2 de las tablas creadas en nuestra base de datos. A
continuación, se alteraron las tablas creadas con la sintaxis ALTER TABLE, para
así con ello definir las llaves primarias de cada tabla.
Posteriormente se eliminaron alguna de las características de la tabla alumno, ya
que son incorrectas, así con ello se hace el uso de ALTER TABLE y DROP como
se muestra en la imagen siguiente:
Una vez verificada la falla anterior se le agregaron los campos correctos a la tabla:
ESQUEMA (CLAVE PRIMARUA, CLAVE FORANEA, RESTRICCIONES (CHECK, UNIQUE, ELIMINAR Y ACTUALIZAR EN CASACADA).Posteriormente se continuo con el anexo de otras tablas que se obtuvieron a
través de la normalización, así con ello se aplicó el uso de llaves foráneas y
primarias, las restricciones y eliminar en cascada. Para comenzar se agregó la
tabla alumno, que se obtuvo por la relación con actividad, así con ello asignándole
sus restricciones y atributos que la hagan se más dinámica.
Creación de tablas con llaves foráneas y el uso de check
Llaves foráneas y eliminación en cascada Una vez creadas las tablas anteriores proseguiremos a crear sus llaves foráneas como se muestran en las siguientes imágenes:
y así posteriormente ir creando las llaves foráneas a cada una de las tablas.
Uso de unique y checkAsí con ello también se implementos el uso de restricciones para evitar valores
nulos y redundancia de datos, cabe mencionar que algunos datos de restricción se
implementaron desde la creación de las tablas con la sintaxis check:
CONCLUCIÓNComo bien les mencionamos anteriormente para la creación de la base de datos
EXTRAESCOLARES se tuvo que empezar por el diagrama entidad relación, con
ello se pasó al modelo relacional para obtener la normalización y verificar la
relación que existe entre tablas, para con ello pasarlo al lenguaje SQL que se
mostró en esta práctica y con ello realizar el prototipo de la base de datos para así
poder llevar a cabo con la base de datos de nuestro proyecto,