Bases de datos
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,...
Regístrate para leer el documento completo.