Pasos de diseño E-R

⑴ Seleccione aplicaciones locales en la etapa de análisis de requisitos. Mediante una investigación y un análisis detallados del entorno y los requisitos de la aplicación, utilice diagramas de flujo de datos de múltiples capas y diccionarios de datos para describir todo el sistema.

El primer paso en el diseño de un diagrama E-R es seleccionar un diagrama de flujo de datos de nivel apropiado (la experiencia es importante) del diagrama de flujo de datos multinivel de acuerdo con las condiciones específicas del sistema, de modo que cada parte Este conjunto de diagramas puede corresponder a una aplicación local, por lo que podemos diseñar el diagrama E-R en función de este nivel de diagrama de flujo de datos. En términos generales, el diagrama de flujo de datos de la capa intermedia puede reflejar bien la composición del subsistema de cada aplicación local en el sistema, por lo que la gente suele utilizar el diagrama de flujo de datos de la capa intermedia como base para diseñar diagramas E-R.

⑵ Diseñar diagramas E-R uno a uno. Cada aplicación local corresponde a un conjunto de diagramas de flujo de datos y los datos involucrados en la aplicación local se han recopilado en el diccionario de datos. Ahora necesita extraer estos datos del diccionario de datos y consultar el diagrama de flujo de datos < 1 > Calibrar las entidades en la aplicación local,

lt1 gt; Puede dividir las entidades del mundo real en Un grupo de objetos con ciertas características y comportamientos se abstrae en una entidad. La relación entre objetos y entidades es. Por ejemplo, en un entorno escolar, objetos como Zhang San, Li Si y Wang se abstraen como entidades estudiantiles. Los componentes del tipo de objeto se pueden abstraer como propiedades de entidades. La relación entre los tipos de componentes y objetos es. Por ejemplo, el número de estudiante, el nombre, la especialización y el grado se pueden abstraer como atributos de la entidad estudiantil. El número de estudiante es un código que identifica a la entidad estudiantil.

lt2 gtDe hecho, las entidades y los atributos son relativos y es difícil tener límites completamente divididos. Lo mismo, como atributo en un entorno de aplicación, debe ser una entidad en otro entorno de aplicación. En términos generales, en un entorno de aplicación determinado: (1) Los atributos ya no pueden tener propiedades que deban describirse. Es decir, los atributos deben ser elementos de datos indivisibles. ⑵Los atributos no pueden relacionarse con otras entidades. El contacto sólo se produce entre entidades.

lt3 gt determina la relación entre entidades y sus tipos (1:1, 1:n, m:n). Según el análisis de demanda, es necesario investigar si existen conexiones entre entidades y si existen conexiones redundantes, y generar un diagrama E-R básico. Fusione diagramas E-R para generar diagramas E-R preliminares. Se denomina diagrama E-R preliminar porque puede haber datos redundantes y conexiones redundantes entre entidades, es decir, hay datos que pueden derivarse de los datos subyacentes y conexiones que pueden derivarse de otras conexiones. Los datos redundantes y las conexiones redundantes pueden destruir fácilmente la integridad de la base de datos y aumentar la dificultad de mantenerla. Por lo tanto, después de obtener el diagrama E-R preliminar, es necesario verificar más a fondo si hay alguna redundancia en el diagrama E-R y, de ser así, intentar eliminarla. El método de análisis se utiliza principalmente para modificar y reconstruir el diagrama E-R preliminar para eliminar la redundancia. Además, la teoría de la normalización se puede utilizar para eliminar la redundancia.