You are on page 1of 20

Contenido

BASE DE DATOS DE UNA ESCUELA.......................................................................................1


BASE DE DATOS DE UN NEGOCIO..........................................................................................6
BASE DE DATOS DE UNA UNIVERSIDAD.............................................................................14
BASE DE DATOS DE UNA ESCUELA
PROBLEMA 1:

Dado un código de profesor determinar su nombre, dedicación, y categoría


(departamento al que pertenece). Así como el conjunto de asignaturas que
imparte con el código de esa asignatura, su nombre, lugar en el que se imparte y
el número de horas.

Para modelar la base de datos de éste primer problema, en primer lugar, se


identifican las entidades.

1. Profesor
2. Asignatura
3. Departamentos

Construcción del modelo Entidad – Relación.

A partir del modelo E/R se construye el modelo relacional.


Capturas de la base de datos construida en mySQL.

Capturas de cada una de las entidades.


Capturas del programa realizando consultas a la base de datos.

Se introduce un código de profesor y se cargan los datos


Las siguientes ventanas cargan los datos existentes en la base de datos y
permiten agregar nuevos registros
BASE DE DATOS DE UN NEGOCIO
PROBLEMA 2:

Dado un proveedor realice una tabla que contenga su nombre dirección, ciudad y
estado, así como las piezas que suministra conociéndose el color, categoría,
precio y cantidad, donde cada para categoría hay un único precio.

Entidades que participan en la base de datos:

1. Proveedor
2. Productos
3. Categoría

Modelo Entidad – Relación.

Modelo relacional.
Para crear las tablas se ejecutan la siguiente instrucción SQL.

Para crear la base de datos se ejecuta el siguiente comando:

Para crear la tabla proveedor se ejecuta la siguiente instrucción:


Tabla de productos:

Tabla categoría.

Insertando datos en proveedores


Agregando categorías

Agregando productos:
En este punto los productos no tienen precio. Ya que se definirán por medio de
una categoría, agregaremos el campo categoría a la tabla producto con la
siguiente instrucción:

Agregaremos una categoría a 2 productos, y otra o los otros 2:


Ahora la tabla quedará de la siguiente forma:
Se puede observar que productos hay y su categoría, partiendo de eso
asignaremos precios a dichos productos dependiendo la categoría que tengan
registrada:

Para la categoría 1 el precio será de: $ 15.50

Para la categoría 2 el precio será de: $ 10.50

Resultado:

BASE DE DATOS DE UNA UNIVERSIDAD


PROBLEMA 3:

la base de datos de una universidad almacena información sobre todos sus


empleados o sus miembros, de cualquier persona se almacena su nombre,
dirección, teléfono, y correo electrónico; De los profesores tienen el departamento
que pertenecen y su dedicación, además de los centros o salones en los que
imparten clase; los alumnos están matriculados en una única carrera y tiene un
número de expediente, y la titulación en la que están matriculados, y del personal
se almacena la unidad administrativa a la que pertenece y su categoría
profesional.

Entidades:

- Empleados
- Salones
- Alumnos
- Carreras

Análisis de requerimientos:

Se considerará una superclase llamada persona. De esta, heredarán Profesores,


alumnos y empleados o personal.
Creación de tablas.
Insertando Datos en las tablas.
Las tablas, con datos ingresados, deben de relacionarse entre sí, ya que, profesor,
alumno y personal, heredan de la entidad persona. Para ejemplificar esto se
crearán vistas en donde se muestre los datos de la persona, así como su tipo
(empleado, alumno o profesor)

Consultar alumnos:
Con esta vista obtenemos la unión de la tabla persona y alumno que están
relacionadas por el id_tipo. El resultado es el siguiente:

Vista para unir la tabla persona y profesor:

Resultado:

Por último, la consulta para mostrar los datos del personal

Resultado:

You might also like