Sunteți pe pagina 1din 21

DISEO DE INTERACCIONES DE BASES DE DATOS

DESARROLLO DE SISTEMAS EN UN AMBIENTE DE BASES DE DATOS.

Cuando el propsito del sistema es el soporte de las decisiones de la direccin y los mismos datos se utilizan en aplicaciones mltiples, el analista debe implementar las bases de datos y los sistemas para su manejo.

Los analistas deben disear los medios de interaccin con las bases de datos de la organizacin.

RELACIONES ENTRE LOS DATOS

Las relaciones entre los datos se hacen entre entidades una entidad es un centro de atencin ejemplo: un pedido o un inventario.

Cuando analistas y usuarios se familiarizan con el sistema de informacin surgen nuevos requerimientos entonces no solo es necesario recuperar un registro sino relacionarlo con distintas entidades

Un cliente puede hacer muchos pedidos

Cada pedido es de un cliente

PEDIDO

CLIENTE Dependencias entre entidades Los detalles del pedido Informacin del cliente Los artculos pueden Detalles del inventario de los incluirse en muchos artculos , todos los datos se pedidos. interrelacionan por medio de las entidades. De eso se trata el manejo de bases de datos: 1. Marcas las relaciones naturales entre los datos. 2. Compartir los datos entre entidades en todas las aplicaciones que necesiten de los detalles

ARTICULO

En este ejemplo la entidad cliente apunta hacia la entidad vehculo, un cliente puede tener muchos vehculos, y un vehculo solo puede pertenecer a un cliente. Hay otras relaciones entre entidades que representan las actividades en una organizacin por ejemplo los departamentos estn conformados por empleados, los productos tiene partes y los proyectos incluyen a los empleados en cada uno de estos ejemplos las entidades estn relacionadas entre si.

Dependencia entre entidades:

Dependencia existencial: una entidad no puede existir a menos que la otra este presente, ejemplo los pedidos no pueden existir sin que exista el cliente. En una base datos al borrar los registros de una entidad se pueden borrar los registros de la otra. Dependencia de identificacin: una dependencia no puede identificarse de manera nica con sus propios atributos. La identificacin es posible mediante la relacin de una entidad con otras por ejemplo las calles son nicas dentro de las ciudades las ciudades son nicas dentro de los estados, debemos conocer tanto la calle como la ciudad, la ciudad como el estado para identificar completamente que esta es una entidad de lugar.

DIAGRAMAS DE ESTRUCTURA DE DATOS


Es una descripcin de la relacin entre entidades (personas, lugares, eventos y objetos) de un sistema y el conjunto de informacin relacionado con la entidad.
Una vez que se han determinado las entidades y sus relaciones, se pueden centrar en los requerimientos de datos para cada entidad; y se construir un diagrama de estructura de datos a partir de la informacin obtenida, al preparar el diagrama de relacin entre las entidades (las entidades y la direccin y el alcance de las relaciones entre ellas).

FINALIDADES

Verificar los requerimientos de informacin. Describir los datos asociados con las entidades. Mostrar la relacin entre entidades. Comunicar los requerimientos de datos a un diseador de archivos o administrador de la base de datos.

EJEMPLO DIAGRAMA ESTRUCTURA DE DATOS

PEDIDO
Clave
Numero de pedido
Descripcin del articulo Precio del articulo Cantidad solicitada

CLIENTE
Numero de cliente
Nombre del cliente
Direccin del cliente Balance actual

Atributos
Apuntadores a los atributos

Balance a 30 das

Numero de cliente Numero de articulo

Balance a 60 das Balance a 90 das

Balance a mas de 120 das

Apuntador Lgico
ARTICULO
Numero de articulo

Descripcin del articulo Costo del articulo Renta del articulo

COMPARTIR DATOS ENTRE LAS APLICACIONES.

Cada sistema se puede desarrollar por separado, guardando los datos de los estados de cuenta aparte de los datos del inventario. Al desarrollar mas sistemas y crecer su utilidad, muy seguido existe la necesidad de integrar los sistemas para permitir que la informacin sea compartida por mas de un sistema

EL IMPACTO DE LOS SISTEMAS DE MANEJO DE UNA BASE DE DATOS EN EL DISEO DE SISTEMAS los DBMS son sistemas de manejadores de bases de datos que cuentan con:

La flexibilidad en el almacenamiento Recuperacin de datos Produccin de informacin Es decir que es un lenguaje para el manejo de base de

datos.

MODELO DE DATOS
Es un lenguaje orientado a describir una Base de Datos. Tpicamente un modelo de datos permite describir:

Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan. Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada. Operaciones de manipulacin de los datos: tpicamente, operaciones de agregado, borrado, modificacin y recuperacin de los datos de la base.

Un modelo de datos, permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre s. Los modelos de datos hacen que sea ms fcil comprender el significado de los datos; por tanto, modelamos los datos para estar seguros de comprender:

La perspectiva que cada usuario tiene de los datos. La naturaleza de los propios datos, independiente de su representacin fsica. La utilizacin de los datos en distintas vistas de usuario.

Los modelos de datos pueden utilizarse para representar la visin que el diseador tiene de lo requisitos de informacin de la empresa.

ESTRUCTURACION DE DATOS
Es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulacin. Un dato elemental es la mnima informacin que se tiene en un sistema. Una estructura de datos define la organizacin e interrelacin de stos y un conjunto de operaciones que se pueden realizar sobre ellos. Las operaciones bsicas son: Alta, adicionar un nuevo valor a la estructura. Baja, borrar un valor de la estructura. Bsqueda, encontrar un determinado valor en la estructura para realizar una operacin con este valor, en forma secuencial o binario (siempre y cuando los datos estn ordenados).

NORMALIZACION

Es la redaccin y aprobacin de normas que se establecen para garantizar el acoplamiento de elementos construidos independientemente, as como garantizar el repuesto en caso de ser necesario, garantizar la calidad de los elementos fabricados y la seguridad de funcionamiento y para trabajar con responsabilidad social.

MANIPULACION DE DATOS
Depende del diseo de la base de datos si es ptimo su desarrollo sus directrices sern ms fciles de recuperar.
El lenguaje de manipulacin de datos (DML) es utilizado para escribir programas que crean, actualizan y extraen informacin de las bases de datos.

MODELO DE DATOS JERRQUICO


Es un modelo de datos en el cual los datos son organizados en una estructura parecida a un rbol. La estructura permite a la informacin que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo slo tiene un padre. Todos los atributos de un registro especfico son catalogados bajo un tipo de entidad.

Diagrama de modelo de datos jerrquico

Caractersticas de las bases de datos jerrquicas:


Los segmentos de un Archivo jerrquico estn dispuestos en forma de rbol. Los segmentos estn enlazados mediante relaciones uno a muchos. Cada nodo consta de uno o ms campos. Cada ocurrencia de un registro padre pueden tener distinto nmero de ocurrencias de registros hijos. Cuando se elimina un registro padre se deben eliminar todos los registros hijos (integridad de los datos. Todo registro hijo debe tener un nico registro padre excepto la raz.

Ejemplo de un Modelo Jerrquico:


En una base de datos, un tipo de entidad es el equivalente de una tabla; cada registro individual es representado como una fila y un atributo como una columna.

MODELO DE DATOS DE RED

ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico). Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales. Una base de datos de red es una base de datos conformada por una coleccin o set de registros, los cuales estn conectados entre s por medio de enlaces en una red. El registro es similar al de una entidad como las empleadas en el modelo relacional.

Un registro es una coleccin o conjunto de campos (atributos), donde cada uno de los que contiene solamente un nico valor almacenado, exclusivamente el enlace es la asociacin entre dos registros, as que podemos verla como una relacin estrictamente binaria.
Una estructura de base de datos de red, llamada algunas veces estructura de plex, abarca ms que la estructura de rbol, porque un nodo hijo en la estructura red puede tener ms de un nodo padre. En otras palabras, la restriccin de que en un rbol jerrquico cada hijo puede tener slo un padre, se hace menos severa.
Estructura de datos de Red o estructura plex

As, la estructura de rbol se puede considerar como un caso especial de la estructura de red.

S-ar putea să vă placă și