1. La idea de la programación es cómo utilizar el lenguaje de programación para describir el mundo.
2. El diseño de la base de datos tiene 5 etapas y las tareas de cada etapa son diferentes.
Generalmente, el proceso de diseño de la base de datos se puede dividir aproximadamente en cinco pasos:
1) Análisis de requisitos investigar y analizar las actividades comerciales y el uso de datos del usuario, y aclarar el tipo y alcance; , la cantidad de datos utilizados y su intercambio en las actividades comerciales determinan los requisitos del usuario para el uso del sistema de base de datos y diversas restricciones, etc., formando una especificación de requisitos del usuario.
(2) Diseño conceptual; establecer datos conceptuales abstractos clasificando, agregando y resumiendo el mundo real que los usuarios requieren para describir (tal vez una fábrica, un centro comercial o una escuela, etc.). Este modelo conceptual debe reflejar la estructura de información de varios departamentos en el mundo real, el flujo de información, las limitaciones mutuas entre la información y los requisitos de cada departamento para el almacenamiento, consulta y procesamiento de información. El modelo establecido debe evitar los detalles específicos de implementación de la base de datos en la computadora y expresarlos de forma abstracta. Tomando como ejemplo el método del modelo de contacto de entidad ampliada (modelo E-R), el primer paso es aclarar las diversas entidades y sus atributos contenidos en cada departamento en el mundo real, las conexiones entre entidades y las restricciones de información, etc. , brindando así a cada uno una descripción parcial de la información utilizada dentro de un departamento (llamada vista parcial del usuario en la base de datos). En el segundo paso, las vistas parciales de múltiples usuarios obtenidas previamente se integran en una vista global, es decir, el modelo de datos conceptual del mundo real que el usuario quiere describir.
(3) Diseño lógico; el trabajo principal es diseñar el modelo de datos conceptual del mundo real en un modelo lógico de base de datos, es decir, adaptado al modelo de datos lógico respaldado por una gestión de base de datos específica. sistema. Al mismo tiempo, puede ser necesario generar subpatrones lógicos correspondientes para diversas áreas de aplicación de procesamiento de datos. El resultado de este paso de diseño es la denominada "base de datos lógica".
(4) Diseño físico: de acuerdo con las diversas estructuras de almacenamiento y métodos de acceso proporcionados por un sistema de administración de bases de datos específico y otras medidas de diseño físico que dependen de la estructura de la computadora específica, seleccione la mejor solución para tareas de aplicación específicas. Estructura de almacenamiento físico adecuada (incluido el tipo de archivo, estructura de índice, orden de almacenamiento de datos y lógica de bits, etc.), métodos de acceso y rutas de acceso, etc. El resultado de este paso de diseño es la denominada "base de datos física".
(5) Verificar el diseño; basándose en el diseño anterior, recopilar datos y establecer específicamente una base de datos, y ejecutar algunas tareas de aplicación típicas para verificar la exactitud y racionalidad del diseño de la base de datos. Generalmente, el proceso de diseño de una base de datos grande suele requerir múltiples iteraciones. Cuando se descubre un problema en un determinado paso del diseño, puede ser necesario volver atrás y realizar modificaciones. Por lo tanto, al diseñar la base de datos anterior, se debe tener en cuenta la posibilidad y conveniencia de modificar el diseño en el futuro.