Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de...

13
Aplicaciones Informáticas a la Fisioterapia 1 Diplomatura de Fisioterapia Robles,2002 Bases de Datos Relacionales. Relaciones entre los objetos definir las relaciones entre tablas (uno a uno, uno a varios, arios a varios). ad referencial (se usan claves externas o ajenas para asegura ad de los datos). Si se actualiza una clave primaria, se actualizan todas las claves ternas que se refieran a ella. Si se elimina una fila, hay que eliminar todas las filas que tengan mo clave externa su clave primaria. Si se añade una fila con clave externa, tiene que existir una fila n la correspondiente clave primaria. da tabla tiene uno o varios índices (eficiencia).

Transcript of Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de...

Page 1: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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).

Page 2: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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”.

Page 3: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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”.

Page 4: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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)

Page 5: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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.

Page 6: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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)

Page 7: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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

Page 8: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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

Page 9: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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

Page 10: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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

Page 11: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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

Page 12: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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.

Page 13: Diplomatura de Fisioterapia Robles,2002 Aplicaciones Informáticas a la Fisioterapia 1 Bases de Datos Relacionales. Relaciones entre los objetos Hay que.

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.