Una base de datos es un repositorio para los datos utilizados en el desarrollo de software . Una base de datos tiene muchos niveles , a partir de conceptual , a una base de datos lógica física y, finalmente, que se utiliza realmente para el desarrollo de software . Un diseño conceptual de base de datos se compone de campos de datos y reglas de negocio . A partir de la base de datos conceptual, las reglas de negocio se convierten en atributos de datos creando una base de datos lógica de entidad-relación . Una base de datos física se utiliza específicamente para la programación y consta de tablas, filas y columnas de las entidades de datos y atributos. Diseño de base de datos
Diseño de una base de datos comienza con la identificación de la función de la base de datos , los elementos de datos , atributos de datos , los elementos de datos de clave única y relaciones de la tabla . Las reglas de negocio definen las limitaciones y las características de los datos y por lo tanto son un componente importante en el diseño de una base de datos . La petición de un cliente para la información y las reglas de negocio dicta que necesitan elementos de datos para ser incluidos en la base de datos y sus atributos.
Conceptual Design Database
Una base de datos conceptual comienza con la identificación los elementos de datos y reglas de negocio asociados con ellos . Una lista completa de elementos de datos y sus reglas de negocio significativas se debe especificar el diseño de una base de datos precisa. Un ejemplo de un elemento de datos es empleado . Una regla de negocio puede ser " Un empleado debe tener un número de Seguro Social. " Una base de datos lógica se forma a partir de una base de datos conceptual.
Logical Database Design
diseño lógico de base de datos se compone de entidades de datos y sus elementos y atributos de datos . Los atributos son descripciones y las características de las entidades de datos y elementos . Los atributos se establecen a través de las reglas de negocio que definen las limitaciones y restricciones , como los valores permisibles y las reglas de cálculo de datos. Por ejemplo, si una regla de negocio dice que un empleado debe tener 18 años de edad, luego de un atributo de la Edad de campo será "La edad debe ser 18 o mayor. " Con este atributo el tipo de datos es numérico con al menos dos dígitos , anotadas como n ( 2 ) . Relaciones de tablas de base de datos se definen en el diseño lógico de base de datos . Las relaciones pueden ser categorizados como uno-a- uno, muchos - a-muchos y uno - a-muchos .
Base de datos física
una base de datos física se compone de datos en tablas, filas y columnas . Una regla importante en el diseño de una base de datos física es almacenar elementos de datos que tienen el valor significativo más pequeño . Por ejemplo , el elemento de datos Nombre del cliente consiste en valores para Nombre y apellido , por lo que no tiene el valor significativo más pequeño . En cambio, tienda de elementos de datos Nombre y Apellido separado en la base de datos . Otra regla importante es no almacenar datos que pueden ser generados a través de un cálculo con otros elementos de datos. Por ejemplo , el elemento de datos Pago Bruto se calcula multiplicando el salario por hora por las horas trabajadas. Almacenar los datos de los elementos de sueldos y horas trabajadas en la base de datos por hora pero no incluyen pago bruto , ya que se puede calcular en los códigos de programa . Una base de datos física precisa con una descripción completa de las entidades de datos y elementos contribuyen a un código de software eficiente.