“Conocimientos software>Software de base de datos

La importancia de una clave principal

2011/2/6
sistemas de bases de datos relacionales modernos se utilizan para introducir , organizar e informar sobre todo tipo de datos . Antes de considerar qué tipo de software que se puede utilizar , debe comprender las diversas formas en que los datos podrían ser organizados . En 1978 , el Dr. Peter Pin- Shan Chen , del MIT, escribió un papel crucial sobre las entidades de datos entendimiento y las relaciones entre ellos. Uno de los conceptos clave de este modelo " entidad-relación " es el uso de una clave principal. Bases de datos

Una base de datos no es más que una lista de la información. Un elemento individual en una base de datos se llama una entidad o registro. Las entidades pueden referirse a objetos y personas del mundo real , como un producto o un estudiante. También puede hacer referencia a conceptos abstractos , como un evento o una compra. En un sistema relacional , entidades similares se agrupan en una colección denominada tabla .
Entidades y Relaciones

En una base de datos , algunas entidades tienen relaciones con otras entidades . Existen tres diferentes tipos principales de relaciones en el modelo del Dr. Chen : el uno-a -uno , el uno-a -muchos y muchos-a -muchos. Por ejemplo , una clase puede reunirse en una clase en particular de una lista de las aulas . Sin embargo , que una clase tiene muchos estudiantes. Cada uno de los estudiantes a su vez, está inscrito en muchas clases diferentes .

Tipos de claves

Lo que conecta cada una de estas tablas de entidades es el uso de claves . Claves identificar registros a formar relaciones . Una clave de "primaria " en un registro de la tabla identifica ese registro. Cuando se utiliza esta clave como valor del campo en un registro en una tabla diferente , se conoce como una " clave externa ". Una tabla de registros de clases puede contener los siguientes campos , por ejemplo : un número de identificación de registro o identificación , número de identificación del estudiante y un número ID de clase . El carné de estudiante y el ID de clase en tal caso serían claves externas utilizadas para atar que un registro de inscripción de nuevo a un estudiante individual o clase en su propia mesa separada. Sin llaves, estas relaciones no se pueden mantener .
Restricciones de clave principal

Hay reglas específicas para la designación de una pieza individual de información, o en el campo , como clave principal . Las claves principales siempre deben contener un valor . Ellos no pueden estar vacíos . Las claves primarias deben ser únicos dentro de la tabla de esa entidad . Los valores de clave principal no deben cambiar. Todas estas normas son , por razones prácticas , de sentido común . Por ejemplo , una tabla de los estudiantes en una escuela podría contener muchos estudiantes de diferentes llamadas " John Smith ". En este caso, un nombre no sería una buena opción para una clave principal , ya que sería imposible distinguir únicamente que "John Smith ", que quería decir. Una mejor práctica es tener un número de identificación generado por el sistema , único creado en el momento del registro se introduce .
Beneficios

Usando el modelo entidad-relación , la selección de las claves principales , el establecimiento de claves externas y la disposición de la estructura general de su base de datos en una serie de diagramas entidad-relación es ciertamente un proceso difícil . Hacer este trabajo antes de tiempo le proporciona un modelo lógico para comenzar realmente a la creación de su base de datos en el paquete de software de su elección.

Bases de datos creadas con la técnica de diagramas ER , y los que utilizan las claves principales para establecer relaciones, son mucho más propensos a tener en cuenta para los datos de forma precisa y eficiente . En el ejemplo anterior de una base de datos de registro de estudiantes , una pequeña mesa con los registros de inscripción está muy bien organizada , utiliza menos espacio que repetir alguno de los elementos de campo de otras mesas y hace la entrada más sencillo para el usuario final, lo que les permite elegir selecciones de otras tablas por ID .

Software de base de datos
Cómo hacer un disco de imagen ISO de un disco de Office Microsoft
Cómo insertar columnas en tablas de búsqueda
¿Qué es un tipo de datos varchar en SQL 2000
¿Cuáles son los tipos de puntos de vista en una base de datos
Cómo Desbloquear expresiones en Access
Cómo transferir datos maestros de un proveedor en SAP
Funciones analíticas de SQLite
Cómo saber si las bases de datos son atacados
Conocimientos Informáticos © http://www.ordenador.online