Estudio inicial de la base de datos
• Analizar la situación de la compañía
• Definir problemas y restricciones
• Definir objetivos
Mejorar la eficiencia operativa, con lo que se incrementa la capacidad del UCL y la
posibilidad de expandir sus operaciones
• Definir alcances y límites
Calificaciones
Le entregan un concentrado de calificaciones en Microsoft Excel, para que diseñe una base de
datos que lleve el control de calificaciones de los alumnos de una escuela preparatoria.
NOTA: El objetivo de la base de datos es generar boletas de calificaciones.
La base de datos debe contener la información que se le ha entregado.
asignatura cuenta nombre Apellidos semestre calificación
Lógica 001 LUIS PEREZ LOPEZ sexto 7
Diseño de la base de datos
1. Entidades:
Entidad Descripción Atributos Clave
Imparte asignatura, semestre asignatura
Alumno cuenta, apellidos, nombre cuenta
Boleta numero_b, calificacion, aula, lugar numero_b
2. Relaciones:
Relación Descripción Entidades involucradas Atributos
Se_concentraen Asocia de imparte con la boleta Imparte Fecha
Boleta
Tiene Asocia alumno con la boleta Alumno Fecha
Boleta
1
3. Modelo Entidad Relación
semestre nombre
apellidos
asignatura
cuenta
Imparte Alumno
Calificacion
Numero_b
Se_concentra en
Boleta tiene
4. Aplicar Formas Normales
Primera y Segunda forma normal FN2
Imparte (asignatura, semestre)
Alumno (cuenta, apellidos, nombre)
Boleta (Numero_b, asignatura, cuenta, calificación)
Tercera forma normal FN3
Imparte (asignatura, semestre)
Alumno (cuenta, apellidos, nombre)
Boleta (Numero_b, asignatura, cuenta, calificación)
5. Modelo Relacional
Ejercicio: en base al punto anterior, aplicar las formas normales, obtener el modelo
relacional.
Imparte (asignatura, semestre)
Alumno (cuenta, apellidos, nombre)
Boleta (Numero_b, asignatura, cuenta, calificación)
6. Diccionario de datos
Entidad Atributo Tipo de dato Longitud Descripción
Imparte asignatura varchar 35 Es la materia (Clave primaria).
semestre numero 6 Semestre donde se imparte la materia.
2
Alumno cuenta numero 6 Es el código del alumno Clave primaria.
apellidos varchar 30 Es el apellido del alumno.
nombre varchar 25 Es el nombre del alumno.
Boleta Numero_b numerico 2 Clave primaria
asignatura varchar 35 Clave foránea (imparte).
cuenta numero 6 Clave foránea (alumno).
calificación varchar 3 Calificación de un alumno.
7. Selección del DBMS
Mysql
8. Diseño lógico
Es la transformación del modelo relacional en tablas
* Código
9. Diseño físico
(Establecer las características de la computadora donde se va a instalar la base de datos)