ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos


Enviado por   •  17 de Febrero de 2015  •  2.668 Palabras (11 Páginas)  •  159 Visitas

Página 1 de 11

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 una base 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 a crear 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 se ha 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.03 sec)

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 delete cascade 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

horaMartes vacrahar(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 update cascade;

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 las tablas, 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.

+-------------+---------------------+---------------------+----------------------+------+

| idAlumno | nombre | apellidoPaterno | apellidoMaterno | sexo |

+-------------+---------------------+---------------------+-----------------------+------+

| ALU00 | Julio Cesar | Reyes | Vazquez | H |

| ALU01 | Ruben | Flores | Hernandez | H |

| ALU02 | Angela | Gonzalez | Moreno | M |

| ALU03 | Maria | Rosas | Perez | M |

| ALU04 | Diego Armando | Marquez | Reyes | H |

| ALU10 | Sebastian | Ojeda | Lopez | H |

| ALU11 | Hidalia | Huerta | Vazquez | M |

| ALU12 | Victor | Hernandez | Tecpa | H |

| ALU15 | Carlos | Popocatl | Cuapio | H |

+------------+----------------------+---------------------+-----------------------+------+

9 rows in set (0.00 sec)

Registros de la tabla alumnos.

Dado el ejemplo con los alumnos, se deberá llenar las demás tablas conforme a los atributos requeridos.

...

Descargar como (para miembros actualizados) txt (10 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com