Tablas de bases de datos Oracle y columnas de tablas para explicar

Si compara una base de datos con un casillero que almacena cosas, una tabla es como cada cajón en el casillero. Cada cajón almacena varios datos en diferentes categorías. Al diseñar y planificar una base de datos, la definición y planificación de tablas a menudo son muy importantes. El buen diseño de la tabla determina la conveniencia de los programadores para escribir programas y el rendimiento general de la base de datos. Ahora hablemos de las pautas para comprender la estructura y el diseño de las tablas en Oracle.

1. Tablas y entidades

El concepto de entidad ha sido introducido. Las entidades son abstracciones del mundo real. Al diseñar una base de datos, primero debe considerar las entidades que la base de datos debe involucrar. Por ejemplo, una base de datos de almacén. Si divide las entidades del mundo real, puede tener las siguientes entidades:

  • Almacén, almacene el nombre y la ubicación del almacén.
  • El administrador del almacén, almacena y administra la información del personal del almacén, como el número de trabajo, el nombre, la edad, etc.
  • Categoría de almacén, el tipo de almacén de almacenamiento, como almacén de productos terminados, almacén de productos semiacabados o almacén de materias primas.
  • Ubicación, almacene la información de ubicación de los artículos en el almacén, como la ubicación y la estructura de la ubicación.

Al diseñar y planificar la estructura de una tabla, debe distinguir las cosas objetivas desde la perspectiva del mundo real, dividirlas en entidades y luego planificar la relación entre cada entidad, es decir, generalmente dibuja primero el diagrama ER Este proceso se llama "modelado de base de datos". Con el diagrama de relación de la entidad, el administrador de la base de datos puede crear la tabla.Tomando el administrador del almacén en el administrador del almacén como ejemplo, el recibo devuelve la entidad que se muestra en la Figura 1.1.


En la figura, el rectángulo representa la entidad, la elipse representa el atributo de la entidad y el diamante representa la relación entre la entidad. El sistema de gestión de bases de datos relacionales convierte la entidad en una tabla bidimensional con una estructura bidimensional, compuesta por filas y columnas de tablas. Las columnas de tabla llevan atributos en entidades de tabla, mientras que las filas de tabla se usan para almacenar valores específicos de atributos de entidad. La estructura de una tabla de base de datos generalmente se muestra en la Tabla 1.1.


Se puede ver que el proceso de convertir una entidad en una tabla es el proceso de convertir una tabla bidimensional. Toda la tabla está compuesta de filas y columnas de tabla. Las columnas de tabla almacenan los atributos de la entidad. Varias columnas de tabla forman la estructura de almacenamiento de la entidad de la tabla. Generalmente Cuando se hace referencia a la estructura de una tabla, en realidad es la composición de las columnas de la tabla. Las filas de la tabla almacenan datos específicos de acuerdo con la definición de las columnas de la tabla para formar una estructura de almacenamiento de tabla específica.

Al convertir una entidad en una tabla, generalmente se recomienda continuar con 3 pasos:

(1) Defina los atributos en la entidad como columnas de la tabla y especifique diferentes tipos de bases de datos para las columnas de la tabla de acuerdo con las diferentes propiedades de los atributos. Por ejemplo, los nombres generalmente almacenan datos de tipo de caracteres, y age generalmente almacena datos de tipo de datos.

(2) Agregue restricciones a la tabla en función de los atributos y relaciones de la entidad en el diagrama de relaciones ER. Por ejemplo, el nombre es único, el nombre puede agregar una restricción de clave principal; si debe especificar un género, puede agregar una restricción no nula; la relación entre la tabla y la tabla se puede especificar a través de restricciones de clave externa.

(3) Después de definir la tabla y las columnas de la tabla, agregue filas de la tabla de acuerdo con las columnas de la tabla para realizar una tabla de datos con una estructura bidimensional.

Al diseñar tablas y columnas de tablas, debe cumplir con el diseño del paradigma de la base de datos presentado anteriormente. Por lo tanto, el diseño de la tabla también es un proceso de retorno a la iteración. Requiere que el diseñador de los datos realice muchas iteraciones para lograr la estructura óptima de la base de datos.

Supongo que te gusta

Origin www.cnblogs.com/XXXHui/p/12673933.html
Recomendado
Clasificación