Dibujo de base de datos ER
El diseño conceptual es el primer paso importante en el diseño de una base de datos, lo que significa comenzar a partir de problemas reales, eliminar cosas no esenciales y abstraer las leyes objetivas de las estructuras de datos reales. - Es decir, dibujar un diagrama de estructura de datos: diagrama ER. Este es el enfoque y la dificultad del diseño de bases de datos.
Entonces, ¿cómo podemos reflejar correctamente la realidad objetiva y dibujar bien a ER?
La respuesta es que hay que realizar un correcto análisis de necesidades. Entonces, ¿cómo hacer un análisis de necesidades? Generalmente existen dos métodos para el análisis de requisitos, uno es el análisis estructurado (SA) y el otro es el análisis orientado a objetos (OOA). Después de implementar estos dos métodos, se puede obtener un diagrama ER más correcto. Ahora tome el siguiente problema práctico como ejemplo para ilustrar cómo obtener un diagrama ER más correcto mediante la aplicación del método de análisis estructural (SA).
(1) Sistema de gestión escolar
El sistema que se construirá tiene las siguientes funciones:
1. Función de gestión de docentes: ingresar información del docente (nombre, dirección). , curso impartido) y registro de ausencias del docente (nombre, hora, motivo, curso).
2. Función de gestión de estudiantes: ingresa la información del estudiante (nombre, cursos seleccionados, calificaciones).
3. Funciones del director académico: Consulta de estadísticas 1: Situación del docente 2: Puntaje total de los estudiantes 3: Puntaje promedio de los estudiantes.
Requisitos:
1) Utilice un método estructurado para dibujar el diagrama de nivel superior, el diagrama de nivel 0 y el diccionario de datos del sistema.
2) Dibujar el diagrama ER del modelo de datos del sistema.
1. Análisis estructural del análisis de la demanda
1) Analizar la situación real
Según la situación real, obtuvimos la siguiente información:
(1) Proceso de enseñanza del profesor:
(2) Proceso de selección de cursos de los estudiantes:
2) Dibujar diagrama de flujo de datos
(1) Arriba Diagrama de flujo de datos de nivel
(2) Diagrama de flujo de datos de capa 0
3) Dibuje el diccionario de datos DD (omitido) y el diagrama de estructura inicial del software.
1 Datos básicos = información básica del estudiante | información básica del profesor | información básica del curso | información básica del aula.
2Información del profesor = datos del profesor | información de asistencia del profesor
3 Solicitud de selección de curso del estudiante y calificaciones = solicitud de selección de curso del estudiante puntuación del estudiante
Información básica del estudiante = estudiante | número, nombre, sexo, edad, cursos profesionales