Está en la página 1de 5

Nombre Alumno: Hernández Sánchez Marco Alejandro

Matricula: 98707

Grupo: K054

Materia: BASE DE DATOS II

Profesor: Mtro. Juan Raymundo Rodríguez Van Scoit

Actividad: N°. 1

Fecha: 01/04/2020

Lugar: Ciudad de México


Identifica un problema de tu entorno que pueda resolverse a través de la implementación
de una base de datos.

En mi lugar de trabajo el problema es la desorganización de los datos de la


escuela
Una vez identificado el problema, diseña el diagrama de la base de datos, el cual debe
contener al menos cuatro tablas

Aquí la imagen del


diagrama de la escuela

Las 4 tablas creadas son las siguientes;


CREATE TABLE escuela(
id INTEGER AUTO_INCREMENT PRIMARY KEY,
descripcion VARCHAR(60))
Las tablas creadas
ENGINE = MyISAM; tipo MyISAM con
Llaves primarias.
CREATE TABLE salon(
id INTEGER AUTO_INCREMENT PRIMARY KEY,
descripcion VARCHAR(60))
ENGINE = MyISAM;

CREATE TABLE cursos(


id INTEGER AUTO_INCREMENT PRIMARY KEY,
descripcion VARCHAR(60)) Las tablas creadas
ENGINE = InnoDB; tipo InnoDB con
Llaves primarias.
CREATE TABLE alumnos(
id INTEGER AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) NOT NULL,
apellidos VARCHAR(30) NOT NULL,
nacimiento DATE,
promedio TINYINT,
sexo CHAR(1), Datos permitidos
IdEscuela TINYINT, en MySQL,
IdSalon TINYINT,
IdCurso TINYINT)
Una vez creado el esquema define 4 usuarios, que cumplan con las
siguientes características:
 El usuario 1 sólo podrá  consultar información de las tablas.
 El usuario 2 sólo podrá insertar y consultar información de las tablas.
 El usuario 3 sólo podrá eliminar y consultar información de las tablas.
 El usuario 4 podrá realizar todas las operaciones.

Usuario 1
grant select on escuela.* to 'cliente1'@'localhost';

Usuario 2
grant select, insert on escuela.* to 'cliente2'@'localhost';

Usuario 3
grant select, delete on escuela.* to 'cliente3'@'localhost';

Usuario 4
grant select, delete, insert on escuela.* to 'cliente4'@'localhost';
Bibliografía:

https://www.uoc.edu/pdf/masters/oficiales/img/913.pdf
http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.pdf
https://www.lawebdelprogramador.com/pdf/10576-Guia-de-Mysql.html

También podría gustarte