Académique Documents
Professionnel Documents
Culture Documents
Juan Alberto Sigenza Escuela Tcnica Superior de Informtica Universidad Autnoma de Madrid
Definicin formal
Es un conjunto de datos estructurados, fiables y homogneos, organizados independientemente de su utilizacin y de su implementacin, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferentes y no predecibles en el tiempo.
Sistemas de Gestin de B de D
Entre la B de D fsica (el almacenamiento real de los datos) y los usuarios del sistema existe un interfaz de software que recibe el nombre de SGBD y es el responsable de tratar todas las peticiones de informacin de los usuarios.
Un SGBD es un conjunto de programas de propsito general que permite controlar el acceso y la utilizacin de la B de D, por los usuarios, para incluir, modificar o recuperar informacin, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, as como la concurrencia de usuarios.
Ejemplo de Tabla
Clave Primaria ID 2341167 5625711 6718273 Campo Nombre Pedro Mara Jos Campo Apellido Alonso Gmez Lpez Campo Telfono 6273652 6718234 6715629 Campo Nombre Campos Registro Registro Registro
Gneros
Ciencia-ficcin, Drama,Thriller, Comedia...
Aos
2002, 1997, 1999, 2001, 1994, 1972...
Pases
Italia,Argentina, Espaa, EEUU, Francia,Japn..
Nombres
--- ----- ---
Tiempo
--- ----- ---
ttulo
director
gnero
Amelie
Los lunes al sol
J. P. Jeunet
F. Len
Comedia
Drama
atributos
2001
2002
Francia
Espaa
122
117
El concepto: CLAVE
Una clave es una referencia que se utiliza para identificar los registros de forma nica y est formada por uno o mas atributos (columnas) de los registros. La Clave Primaria o principal es la que es mnima en cuanto al nmero de campos que la componen.
La Clave Primaria
Es importante porque permite acceder a cada uno de los elementos de la BD por direccionamiento asociativo mediante la combinacin de tres factores:
El nombre de la Tabla. La columna. El valor de la clave.
El lenguaje SQL
SQL: Structured Query Language. Cualquier SBDR lleva asociado un lenguaje de manipulacin de datos compuesto de una serie de mandatos u rdenes que permiten interrogar y modificar la BD.
Diseo de B D Relacionales
Planificacin del tipo de informacin a almacenar:
Informacin disponible. Informacin que necesitamos.
Esquematizar sobre papel el problema. Considerar los datos a gestionar y estimar el espacio de memoria que necesitan.
Los dos aspectos mas importantes a la hora del diseo de las Tablas son:
Campos
Nombre del campo Tipo del campo Tamao del campo
Datos
Caracteres (texto), valores numricos, fechas, lgicos, imgenes, multimedia.
Nombre del hospital Mdico responsable Nmero de planta Nmero de cama Nmero de historial clnico Observaciones
Mdico responsable Nombre del mdico Apellidos del mdico Especialidad Nmero de colegiado Cargo Nmero de planta Nmero de cama Nmero de historial clnico Observaciones
Relaciones (ejemplo 1)
Cada vez que se de alta a un paciente hay que completar los datos del mdico, pudiendo ser el mismo mdico para diversos paciente.
Relaciones (ejemplo 2)
Tabla Pacientes
Nmero SS paciente Nombre del paciente Apellidos del paciente Domicilio Poblacin Departamento Cdigo postal Nmero de Telfono Procedencia Fecha de ingreso Cdigo del mdico responsable Nmero de planta Nmero de cama Nmero de historial clnico Observaciones
Tabla mdicos
Cdigo del mdico responsable Nombre Apellidos Especialidad Nmero de colegiado Cargo Observaciones
Relaciones (ejemplo 3)
Se ha aadido un cdigo de identificacin del mdico responsable, presente en ambas Tablas. Se ha aadido el Nmero de la SS para identificar de forma nica a cada paciente. Observando la Tabla pacientes se ve que esta se puede descomponer en:
Tabla Pacientes (datos de identificacin) Tabla Ingresos
Relaciones (ejemplo 4)
Tabla pacientes
Nmero de la SS Nombre del paciente Domicilio Departamento Provincia Cdigo postal Nmero de telfono Nmero de historial clnico Observaciones
Tabla ingresos
Nmero de historial clnico Procedencia Fecha de ingreso Cdigo de identificacin del mdico responsable Nmero de planta Nmero de cama Observaciones
Relaciones (ejemplo 5)
Tabla mdicos
Cdigo de identificacin del mdico Nombre Apellidos Especialidad Nmero de colegiado Cargo Observaciones
PREGUNTAS