Bases de datos

Solo disponible en BuenasTareas
  • Páginas : 5 (1197 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de mayo de 2011
Leer documento completo
Vista previa del texto
Ejemplo Real de un Sistema de Información Web

Arquitectura del Servicio

El servicio esta soportado por las siguientes tecnologías: • Software de soporte. - Servidores Web (ejemplo: Apache).

• Herramientas de Intermediación. - WWWisis - PHP
• En el Cliente. - Cliente Web (Netscape,Opera, Explorer, etc.) - HTML/XML - JavaScript

• Software de Administración de Datos. - Utilitarios Isis- WWWisis - MYSQL

Arquitectura del Servicio

Ejemplos de clientes del Webservices
Para ver ejemplos de clientes del Webservices is a: http://webservices.sld.cu/test/isisearch/examples.php

Bases de Datos Relacionales.

Base de Datos Relacional.

Bases de Datos Relacionales.

• Modelo de BD: modelo relacional.
– Cómo se almacenará la información en el ordenador.
– Cómo seaccede a los datos.

• Modelo de datos: modelo entidad-relación.
– Cómo se guarda la información. – Normas de representación.

Bases de Datos Relacionales.
Diseño de una base de datos. Características
 Etapa previa a la introducción (Grabación) de datos.  Proceso iterativo (normalización): se buscan estructuras pequeñas y homogéneas.  Normalización: determinación de las relaciones naturalesentre los datos.  Mecanismos de normalización: división de tablas en otras con menos atributos.  Importante: que no se pierdan datos (recuperación de las tablas originales mediante uniones naturales).

Se trabaja sobre el modelo de datos: descripción de la base de datos.

Bases de Datos Relacionales.

 Objetivo de la normalización: determinar las relaciones naturales entre los datos. Se parte una tabla en dos o más con menos columnas.  No hay pérdida de información.  Información de la tabla original: operación de unión de las tablas.

Bases de Datos Relacionales.

Normalización.
Actualización y borrado de los datos más fácil. Cuando un dato se almacena en un lugar y se accede a él por referencia, la posibilidad de error debido a la existencia de duplicados se reduce.Cuando los datos se almacenan una sola vez la

posibilidad de inconsistencia en los datos se reduce.

Bases de Datos Relacionales.
Ejemplo de Normalización
Clínica I Base de Datos sin Normalizar Clínica I Consultas:
 Queremos saber la dirección y el teléfono de todos los pacientes que hayan sido tratados por el especialista P1.  Nombre, dirección de todos los pacientes que tienen consultael 25/12/2000. …
NOMBRE PACIENTE
A1 A1 A1 A2

DIRECCIÓN
C/Tupilan C/Tupilan C/Tupilan C/Amalopa

TELÉFONO
9999 9999 9999 8888

NOMBRE PROFESIONAL
P1 P1 P2 P1

FECHA
25/12/2000 28/12/2000 1/1/2001 25/12/2000

Bases de Datos Relacionales.
Ejemplo de Normalización
Pacientes
DNI 12345678-s 98765432-d APELLIDOS García Romeral Robledo Tuk NOMBRE Benito Gloria DIRECCIÓN C/tupilánC/Amalopa TELÉFONO 9999 8888

Base de Datos Normalizada Clínica I

Profesionales
DNI 78732733-Q 464575852-M APELLIDOS Humero Yodal Nadal Bingo NOMBRE Lorenzo Marta TELÉFONO 78465 63633 DIRECCIÓN C/Penutia. C/Gisarol.

Consultas
DNI_PACIENTE 12345678-s 12345678-s 98765432-d DNI_PROFESIONAL 78732433-Q 78732433-Q 464575852-M FECHA 25/12/2000 31/12/2000 25/12/2000

Consultas: Se pueden hacerlas mismas consultas.

Bases de Datos Relacionales.
Objetivos de Diseño

 Satisfacer los requisitos de los usuarios.  Asegurar la integridad y consistencia de los datos (respecto a las restricciones).  Proporcionar una estructura de la información natural (consultas fáciles de entender, actualizaciones sencillas).  Satisfacer los requisitos de rendimiento.

Bases de Datos Relacionales.Proceso habitual de diseño.  Determinación de requisitos de usuario (entrevistas,...)  Análisis de los objetos reales a considerar (se modelan mediante entidades y atributos).  Conversión de entidades y atributos en tablas y columnas del gestor de bases de datos.  Determinación de atributos que identifican unívocamente a un objeto.  Desarrollo de las reglas de acceso, modificación,...
tracking img