¿Qué son cdm y pdm en SQL? ¿Cómo escribir un resumen de formación práctica para ellos?
Modelo de datos conceptuales (CDM)
La herramienta de diseño conceptual de los sistemas de información, concretamente el diagrama entidad-relación (diagrama E-R), CDM describe el diagrama E-R a su manera. En este momento, no se consideran los detalles de la implementación física. Solo representa la estructura lógica general de la base de datos, que es independiente de cualquier software y estructura de almacenamiento de datos.
Modelo de datos físicos (PDM)
El PDM tiene en cuenta la implementación física de la base de datos, incluido el software y las estructuras de almacenamiento de datos.
Objetos PDM: tabla, columna de tabla, clave primaria y clave externa, referencia, índice, vista (View), etc.
1. Cree un proyecto CDM y establezca sus propiedades.
2. Dominio: generalmente, antes de comenzar, necesitamos definir algunos dominios para el modelo CDM. La función de los dominios es algo así como los metadatos, que definen la estructura de datos de un determinado tipo de datos. Al definir un campo, define una estructura de datos a la que puede hacer referencia en su proyecto. La ventaja de esto es que una vez que cambie las propiedades de un campo, todas las referencias en todo el proyecto cambiarán en consecuencia. Por ejemplo, define un campo llamado my_money, el tipo de datos es dinero, el número de dígitos enteros es 8 y el número de dígitos decimales es 3. Después de hacer referencia al campo de dinero en el elemento de datos (DataItem) pagar y recibir, el tipo de datos del elemento de datos cambia automáticamente a dinero. Si un día aumenta el número de decimales del tipo de dinero, entonces solo necesitará cambiar el campo my_money y los tipos de datos de todos los elementos de datos que hacen referencia al campo my_money cambiarán.
3. Cree una entidad: después de crear una entidad, establezca atributos, modifique el nombre y agregue atributos. Cada atributo es un elemento de datos (DataItem) en CDM y, después de la conversión a PDM, es como un campo en la tabla. En la barra de propiedades puedes establecer algunas características de cualquier atributo. Son Tipo de datos, Dominio, M, P y D respectivamente. DataType es el tipo de datos y no es necesario configurarlo si se hace referencia a un dominio. El dominio es el dominio de referencia. M, P y D son respectivamente: si es necesario, si es la clave principal y si es visible. Estos tres atributos se pueden seleccionar múltiples. Cuando selecciona P, M se selecciona automáticamente y también existe. un identificador adicional en Identificadores. El papel del identificador también es relativamente importante en la relación y se utiliza como correspondencia.
4. Establecer una relación: seleccione la relación y arrastre para establecer una relación entre dos entidades. Haga doble clic en la relación para mostrar sus propiedades, donde puede establecer la relación entre las dos entidades. Estas relaciones incluyen, uno a uno, uno a. -uno.a muchos, muchos a uno, muchos a muchos. Por ejemplo, la tabla de clase y la tabla de estudiantes tienen una relación de uno a muchos. Después de que esta relación de entidad de uno a muchos se convierta en PDM, la clave principal de la primera entidad se almacenará como clave externa de la segunda. entidad, como la clave principal de la tabla de clases. class_id se utilizará como clave externa para el estudiante.
5. Establecer un submodelo: el submodelo es equivalente a lo que normalmente llamamos tabla de relaciones entre entidades, la parte en forma de diamante del diagrama ER. Los submodelos se utilizan en relaciones de muchos a muchos. Por ejemplo, la tabla de clase y la tabla de profesores tienen una relación de muchos a muchos entre ellas. Para lograr la conexión entre estas dos entidades, es necesario establecer un submodelo. Al establecer un submodelo, se establecen enlaces de asociación. Se utilizan para conectar varias entidades. El submodelo en PDM también es una tabla física y la clave principal de cada entidad asociada a él es un campo de la tabla del submodelo. Al mismo tiempo, el submodelo también puede agregar algunos otros atributos.
6. Establecer una relación de herencia: la relación de herencia es similar a nuestra herencia en programación. Según la entidad principal, todas las entidades secundarias tendrán todos los atributos en la entidad principal. Se pueden definir otros atributos en la entidad secundaria para distinguirla de otras entidades secundarias.