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 .