Diseño De Base De Datos
maryjoseth6 de Febrero de 2014
5.130 Palabras (21 Páginas)488 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 con un diamante dentro simboliza una entidad asociativa, la cual se usa para unir dos entidades.
Entidad asociativa
Un rectángulo con un óvalo dentro representa una entidad atributiva, la cual se usa para los grupos repetitivos.
Entidad atributiva
Cuando una línea recta conecta a dos entidades planas y el extremo de la línea se marca con dos marcas cortas (II], existe una relación uno a uno.
Lo siguiente que observará es una unión tipo pata de cuervo con una marca corta (I]; cuando esta notación vincula entidades, indica una relación uno a uno o uno a muchos (a uno o más].
Las entidades vinculadas con una línea recta más una marca corta (I] y un cero (el cual se parece más a un círculo, O] describen una relación uno a cero o uno a uno (sólo cero o uno].
Un cuarto tipo de vínculo para relacionar las entidades se dibuja con una línea recta marcada en el extremo con un cero (O] seguido por una conexión tipo pata de cuervo. Este tipo muestra una relación cero a cero, cero a uno o cero a muchos.
Finalmente, una línea recta que vincula las entidades con una conexión tipo pata de cuervo en el extremo describe una relación de más de uno.
Atributos
Un atributo es una característica de una entidad.
Puede haber muchos atributos para cada entidad. Por ejemplo, un paciente (entidad] puede tener muchos atributos, tal como apellido, nombre, calle, ciudad, estado, La fecha de última visita del paciente así como los detalles de la prescripción también son atributos.
Los datos son las unidades más pequeñas en un archivo o base de datos. El término datos también se usa de forma indistinta con la palabra atributo.
Los datos pueden tener valores. Estos valores pueden ser de longitud fija o variable; pueden ser caracteres alfabéticos, numéricos, especiales o alfanuméricos
La normalización es un proceso que elimina los grupos repetitivos encontrados en los registros de longitud variable.
Claves
Una clave es uno de los datos en un registro que se usa para identificar al registro.
Tipos de claves
1. Clave primaria
Cuando una clave identifica de forma única un registro. Por ejemplo, numpedido puede ser una clave primaria porque a cada pedido del cliente se asigna un solo número. De esta forma, la clave primaria identifica la entidad real (pedido del cliente).
2. clave secundaria
Si una clave no identifica de forma única un registro, se le llama clave secundaria. Se pueden usar para seleccionar un grupo de registros que pertenecen a un conjunto (por ejemplo, pedidos que vienen del estado de Virginia).
3. clave
...