Base de datos MySQL

Páginas: 5 (1010 palabras) Publicado: 17 de febrero de 2015
Instituto Tecnológico de Apizaco

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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Seguridad Base De Datos Mysql
  • Base De Datos Mysql
  • Bases de datos con mysql
  • Bases de datos (MySQL)
  • Bases De Datos Mysql
  • enlazar base de datos con mysql
  • Crear base de datos en mysql
  • Base de datos en Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS