Base de datos MySQL
Fundamentos de base de datos
Martin Rojas Ramírez
Practica:
Base de datos Escuela
Angel Dario Pérez Pérez
13370818
Agosto – Diciembre 2014
Durante este curso hemos aprendido los principios para realizar una base de datos conforme a las bases fundamentales de creación, pues bien, en este trabajo expongo como practica el ejemplo de unabase de datos enfocada a una escuela.
Desarrollo.
Tomando como ejemplo una escuela, creamos la base de datos:
1) Donde con la sentencia create database hace referencia a la creación de la base de datos y la palabra escuela es el nombre que se le ha determinado a la base de datos:
Create database escuela;
2) De esta manera se ha creado la base de datos, ahora bien, procederemos acrear las tablas que contendrán los datos o información con la que manejaremos la BD:.
mysql> use escuela;
Database changed
mysql> create table alumnos(idAlumno varchar(5) not null, nombre varchar(20) not null, apellidoPaterno varchar(20) not null, apellidoMaterno varchar(20) null, sexo varchar(1) null, primary key (idAlumno));
Hemos creado la primara tabla, ahora corroboremos que seha creado con éxito:
mysql> describe alumnos;
+----------------------+-----------------+------+--------+-----------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+-----------------+------+---------+-----------+-------+
| idAlumno | varchar(5) | NO | PRI | NULL | |
| nombre |varchar(20) | NO | | NULL | |
| apellidoPaterno | varchar(20) | NO | | NULL | |
| apellidoMaterno | varchar(20) | YES| | NULL | |
| sexo | varchar(1) |YES | | NULL | |
+----------------------+---------------+-------+----------+----------+--------+
5 rows in set (0.03sec)
3) Ya creada la primera tabla creamos las demás:
Cargaalumno: idAlumno varchar(10) Not null, primary key y foreign key
idMateria varchar(5) not null, primary key y foreign key
idGrupo varchar(5) not null, foreign key
Agregamos la configuracion para poder editar y eliminar en cascada en esta table:
foreign key(idAlumno) references alumnos(idAlumno) on deletecascade on update cascade;
foreign key(idMateria) references materias(idMateria) on delete cascade on update cascade;
grupos: idGrupo varchar(5) not null y llave primaria
idMateria varchar(5) not null y llave primaria
idMaestro varchar(5) not null y llave primaria
aulaLunes varchar(3) null
horaLunes vacrahar(10 null
aulaMartes varchar(3) null
horaMartesvacrahar(10 null
aulaMiercoles varchar(3) null
horaMiercoles vacrahar(10 null
aulaJueves varchar(3) null
horaJueves vacrahar(10 null
aulaViernes varchar(3) null
horaViernes vacrahar(10 null
foreign key(idAlumno) references alumnos(idAlumno) on delete cascade on update cascade;
foreign key(idMateria) references materias(idMateria) on delete cascade on updatecascade;
maestros: idMaestro varchar(5) not null y llave primaria
nombre varchar(20) not null
apellidoPaterno varchar(20) not null
apellidoMaterno varchar(20) not null
sexo varchar(1) null
gradoAcademico varchar (30) not null
materias: idMateria varchar(5) not null y llave primaria
nombre varchar(20) not null
De esta forma, ya creadas lastablas, comenzaremos por insertar los registros o información que deseemos.
4) Insertar registros para la tabla alumnos:
INSERT INTO alumnos VALUES (‘idAlumno’,‘NombreAlumno’,’apellidoPaterno’,’apellidoMaterno,’sexo[H o M]’);
Donde idAlumno será la clave que identifica a cada alumno, NombreAlumno es el nombre completo del alumno, y así se llenara como lo indique el campo....
Regístrate para leer el documento completo.