Diseño De Base De Datos
Enviado por maryjoseth • 6 de Febrero de 2014 • 5.130 Palabras (21 Páginas) • 458 Visitas
INTRODUCCIÓN
El trabajo que a continuación se presenta se da a conocer el diseño de una base de datos la cual es de suma importancia, por ser la única solución posible en manejar grandes volúmenes de datos.
Uno de los pasos en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos.
Una base de datos correctamente diseñada permite obtener acceso a información exacta y actualizada. Puesto que un diseño correcto es esencial para lograr los objetivos fijados para la base de datos, parece lógico emplear el tiempo que sea necesario en aprender los principios de un buen diseño ya que, en ese caso, es mucho más probable que la base de datos termine adaptándose a sus necesidades y pueda modificarse fácilmente.
Finalmente, si hacemos un buen diseño de base de datos podremos obtener reportes efectivos y eficientes.
Las bases de datos se han extendido por la disminución de los costos de los servidores y las necesidades de exploración de datos.
Algunos sistemas utilizan bases de datos propietarias y otros continùan utilizando archivos tradicionales.
OBJETIVOS
1. Lograr diseñar una base de datos y entender los conceptos a utilizar.
2. Usar la normalización para almacenar eficazmente los datos en una base de datos.
3. Usar bases de datos para presentar datos.
4. Entender el concepto de almacenes de datos.
5. Comprender la utilidad de publicar bases de datos en la Web.
BASES DE DATOS
Las bases de datos no son tan sólo una colección de archivos.
Una base de datos es una fuente central de datos destinados a compartirse entre muchos usuarios para una diversidad de aplicaciones.
El corazón de una base de datos lo constituye el sistema de administración de base de datos (DBMS, datábase management system), el cual permite la creación, modificación y actualización de la base de datos, la recuperación de datos y la generación de informes y pantallas.
La persona encargada de garantizar que la base de datos cumpla sus objetivos se conoce como administrador de base de datos.
Entre los objetivos de efectividad de la base de datos están los siguientes:
1. Asegurar que los datos se puedan compartir entre los usuarios para una diversidad de aplicaciones.
2. Mantener datos que sean exactos y consistentes.
3. Asegurar que todos los datos requeridos por las aplicaciones actuales y futuras se podrán acceder con facilidad.
4. Permitir a la base de datos evolucionar conforme aumenten las necesidades de los usuarios.
5. Permitir a los usuarios construir su vista personal de los datos sin preocuparse por la forma en que los datos se encuentren almacenados físicamente.
La anterior lista de objetivos nos proporciona un recordatorio de las ventajas y desventajas del enfoque de base de datos:
La compartición de los datos significa que éstos deben almacenarse una sola vez, esto ayuda a lograr la integridad de los datos, debido a que los cambios en los datos se realizan con mayor facilidad y confiabilidad si éstos aparecen sólo una vez en lugar de en muchos archivos diferentes.
Una base de datos bien diseñada también puede ser más flexible que los
archivos separados; es decir, una base de datos puede evolucionar conforme cambien las necesidades de los usuarios y las aplicaciones.
Finalmente, el enfoque de base de datos tiene la ventaja de permitir a los usuarios obtener su propia vista de los datos. Los usuarios no tienen que preocuparse por la estructura real de la base de datos o su almacenamiento físico.
REALIDAD, DATOS Y METADATOS
En la realidad, los datos recopilados de personas, lugares o eventos se almacenarán eventualmente en un archivo o una base de datos. Para entender la forma y estructura de los datos, se necesita información sobre los datos mismos. A la información que describe los datos se le llama metadatos.
Dentro del reino de la realidad hay entidades y atributos; dentro del reino de los datos reales hay ocurrencias de registros y ocurrencias de datos, y dentro del reino de los metadatos hay definiciones de registros y definiciones de datos.
Entidades
Una entidad es cualquier objeto o evento sobre el cual alguien escoge recopilar datos.
Una entidad podría ser una persona, lugar o cosa (por ejemplo, un vendedor, una ciudad o un producto).
Un subtipo de entidad
Un subtipo de entidad es una relación especial uno a uno que representa los atributos adicionales (campos) de otra entidad que podría no estar presente en cada registro de la primera entidad. Los subtipos de entidades eliminan la posibilidad de que una entidad pueda tener campos nulos almacenados en las tablas de la base de datos.
Un ejemplo es la entidad principal de un cliente. Los clientes preferidos podrían tener campos especiales que contengan información de descuentos especiales, y esta información estaría en un subtipo de entidad.
Relaciones
Éstas son asociaciones entre las entidades (a veces se conocen como asociaciones de datos).
Tipos de relaciones
1. Relacion uno a uno
El primer tipo de relación es una relación uno a uno (designada como 1:1). Un ejemplo de relacion uno a uno seria un diagrama que muestra que sólo hay un PAQUETE DE PRODUCTOS para cada PRODUCTO.
2. Relación uno a muchos
Otro tipo de relación es una relación uno a muchos (1 :M) o muchos a uno. Un ejemplo de relación uno a muchos seria un diagrama que muestra, a un MÉDICO, en un centro de salud, se le asignan muchos PACIENTES, pero a un PACIENTE se le asigna un solo MÉDICO.
3. Relacion muchos a muchos
Una relación muchos a muchos (designada como M:N) describe la posibilidad de que las entidades podrían tener muchas asociaciones en cualquier dirección. Por ejemplo, un ESTUDIANTE puede tener muchos CURSOS, y al mismo tiempo en un CURSO podría haber muchos ESTUDIANTES inscritos.
Símbolos estándar para la notación de tipo pata de cuervo, y su explicación.
El símbolo para una entidad es un rectángulo.
Entidad
Un rectángulo
...