Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de...
-
Upload
wilfredo-grajales -
Category
Documents
-
view
0 -
download
0
Transcript of Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de...
Aplicaciones Informáticas a la Fisioterapia
1
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Relaciones entre los objetos
Hay que definir las relaciones entre tablas (uno a uno, uno a varios, variosa uno, varios a varios).Integridad referencial (se usan claves externas o ajenas para asegurar laintegridad de los datos).
Si se actualiza una clave primaria, se actualizan todas las clavesexternas que se refieran a ella. Si se elimina una fila, hay que eliminar todas las filas que tengancomo clave externa su clave primaria. Si se añade una fila con clave externa, tiene que existir una filacon la correspondiente clave primaria.
Cada tabla tiene uno o varios índices (eficiencia).
Aplicaciones Informáticas a la Fisioterapia
2
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
• Clave: conjunto mínimo de atributos cuyo valor determina el de todos los demás atributos del esquema.
• Regla de integridad de entidad. “Ningún valor de la clave primaria de una tabla básica puede ser nulo o tener algún componente nulo”.
Aplicaciones Informáticas a la Fisioterapia
3
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
• Regla de integridad referencial. “Si un atributo A de una clave primaria compuesta de una tabla T1 está definida sobre un dominio primario, entonces para cada valor a del atributo A en T1 tiene que existir una tabla básica T2 con clave primaria simple B de tal forma que el valor a ocurra como un valor de B en T2”.
Aplicaciones Informáticas a la Fisioterapia
4
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
T2 DNI Nombre Sexo
18 María F
19 Juan M
T1 DNI-F DNI-M Fecha unión
18 19 1/1/80
18 20 2/6/98Clave compuesta.
DNI-F está definido sobre un dominio
primario (conjunto de valores definido
por DNI en T2)
Aplicaciones Informáticas a la Fisioterapia
5
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Normalización
Búsquedas de errores lógicos mirando el diseño como un todo.Normalización. “Partir las tablas en otras más pequeñas, eliminandoredundancias”:
Eliminación de grupos repetitivos.
Eliminación de columnas parcialmente dependientes.
Eliminación de columnas dependientes transitivamente.
A veces no se normaliza del todo por razones de eficiencia.
Aplicaciones Informáticas a la Fisioterapia
6
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Grupos repetidos
Grupo repetido es un campo o grupo de campos que se repitan en cada ocurrencia de una clave primaria. el grupo repetido es información redundante. La normalización suele consistir en la creación de una nueva tabla,con la información no repetida.
Ejemplo(tabla de pacientes):
NUMERO DE
PACIENTE NOMBRE FECHA TRATAMIENTO
1324 García Tuk, Pedro
23/12/2000 Hidroterápia (1/3)
1324 García Tuk, Pedro
24/12/2000 Hidroterápia (2/3)
2344 Perenne Suelo, Fernanda
24/12/2000 Esguince(1/2)
1324 García Tuk, Pedro
25/12/2000 Hidroterápia (3/3)
Aplicaciones Informáticas a la Fisioterapia
7
Diplomatura de Fisioterapia
Robles,2002
NUMERO DE
PACIENTE
FECHA
1324 23/12/2000
1324 24/12/2000
2344 24/12/2000
1324 25/12/2000
Bases de Datos Relacionales.
NÚMERO PACIENTE
NOMBRE TRATAMIENTO DURACIÓN
1324 García Tuk,Pedro Hidroterápia 3
2344 Perenne Suelo, Fernanda
Esguince 2
Nueva Tabla(Consultas)
Nueva Tabla (Pacientes)
Grupos repetidos
Aplicaciones Informáticas a la Fisioterapia
8
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Columnas Parcialmente Dependientes
A veces hay columnas que están relacionadas con parte de una clave compuesta. En estos casos, se crean nuevas tablas con las columnas dependientes parcialmente de cada parte de la clave.
Ejemplo: Clínica INOMBRE
PACIENTE
DIRECCIÓN TELÉFONO NOMBRE
PROFESIONAL
FECHA
A1 C/Tulipán 5555555 P1 25/12/2000
A1 C/Tulipán 5555555 P1 28/12/2000
A1 C/Tulipán 5555555 P2 1/1/2001
A2 C/Amaloopa 5556666 P1 25/12/2000
Aplicaciones Informáticas a la Fisioterapia
9
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.Columnas Parcialmente Dependientes (ejemplo de normalización)
Nueva tabla Pacientes
Nueva tabla Profesionales
Nueva tabla Consultas
DNI APELLIDOS NOMBRE DIRECCIÓN TELÉFONO
12345678-S García Benito C/Tulipán 5555555
98765432-D Fernández Lucía C/Amapola 5556666
DNI APELLIDOS NOMBRE TELÉFONO DIRECCIÓN
94527895-Q Humero Lorenzo 4444444 C/Petunia
98493944-M Nadal Ofelia 4445555 C/Girasol
DNI_PACIENTE DNI_PROFESIONAL FECHA
12345678-S 94527895-Q 25/12/2000
12345678-S 94527895-Q 31/12/2000
98765432-D 98493944-M 25/12/2000
Aplicaciones Informáticas a la Fisioterapia
10
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Columnas dependientes transitivamente.
Hay columnas (que no son parte de la clave primaria) que estánrelacionadas sólo con otras columnas que tampoco son parte de la clave primaria. Se eliminan estas columnas, creando nuevas tablas si es preciso.
DNI APELLIDOS NOMBRE TELÉFONO DIRECCIÓN ID_ESPECIALIDAD NOMBRE DE
ESPECIALIDAD
CENTRO
94527895-Q Humero Lorenzo 4444444 C/Petunia AA Anatomía Clínico
98493944-M Nadal Ofelia 4445555 C/Girasol PA Patología Clínica
Aplicaciones Informáticas a la Fisioterapia
11
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Nueva tabla de Profesionales
Nueva tabla de Especialidades
DNI APELLIDOS NOMBRE TELÉFONO DIRECCIÓN ID_ESPECIALIDAD
94527895-Q Humero Lorenzo 4444444 C/Petunia AA
98493944-M Nadal Ofelia 4445555 C/Girasol PA
ID_ESPECIALIDAD NOMBRE DE
ESPECIALIDAD
CENTRO
AA Anatomía Clínico
PA Patología Clínico
Aplicaciones Informáticas a la Fisioterapia
12
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Planificación de la seguridad.
Autorizaciones de consulta de la base de datos.
Autorizaciones de actualización de la base de datos.
Autorizaciones de creación y modificación de tablas.
Autorizaciones de apertura de una nueva base de datos.
Aplicaciones Informáticas a la Fisioterapia
13
Diplomatura de Fisioterapia
Robles,2002
Bases de Datos Relacionales.
Resumen
Base de datos: recopilación de información.
Gestor de base de datos: programa que gestiona bases de datos.
Diseño: descripción del modelo de datos (incluye las etapas
de normalización.)
Normalización: eliminación de información redundante.