Professional Documents
Culture Documents
Base de Datos
Almacn de datos relacionados con diferentes modos de
organizacin. Una base de datos representa algunos
UNPA-UARG
aspectos del mundo real, aquellos que le interesan al
diseador.
Se disea y almacena datos con un propsito especfico.
Con la palabra "datos" se hace referencia a hechos
conocidos que pueden registrarse, como ser nmeros
telefnicos, direcciones, nombres, etc.
UNPA-UARG
Persistentes: se almacenan en archivos.
Las caractersticas elementales que debe reunir una base de datos son las siguientes:
UNPA-UARG
Integridad. Una base de datos puede considerarse como una unificacin de varios archivos
de datos independientes, donde se elimina parcial o totalmente cualquier redundancia
entre ellos. Hay que mantener la coherencia entre todos los datos y, para ello, se pueden
emplear ms normas de entrada o reglas de validacin.
Comparticin. Las partes individuales de la base de datos han de poder ser compartidas
entre varios usuarios distintos, mantenindose la integridad entre los datos.
Restricciones de seguridad y confidencialidad. Para mantener la seguridad en el
acceso a los datos, los administradores de la base de datos han de crear una jerarqua de
acceso, que permitir o impedir a los usuarios hacer una u otra accin sobre dicha base de
datos.
Mltiples vistas de los datos. Ha de ser posible recuperar la informacin deseada de la
base de datos en el formato requerido: listados, grficos, etc.
Proteccin contra fallos. Es necesario chequear la integridad de los datos en todo
momento y guardar siempre copia de seguridad ante la eventualidad de catstrofes.
Interfaz de alto nivel. La base de datos ha de poder ser accedida y modificada mediante
lenguajes tipo SQL (query). 3
INTRODUCCIN A LAS BASE DE DATOS
Ventajas de las Base de Datos
Independencia de los datos respecto a los tratamientos y viceversa. Un
UNPA-UARG
cambio en los tratamientos no impone un nuevo diseo lgico y/o fsico de la
base de datos.
Coherencia de los resultados. En todos los tratamientos se utilizan los
mismos datos, por lo que los resultados de stos son coherentes y comparables.
Mejor disponibilidad de los datos para el conjunto de los usuarios. Los
datos se comparten entre las aplicaciones, existiendo una mayor disponibilidad
y una transferencia ms eficiente.
Mayor valor informativo. El valor informativo del conjunto de datos es
superior a la suma del valor informativo de los elementos individuales.
Mejor y ms normalizada documentacin. La mayora de los SGBD
incluyen una descripcin de los datos dentro del sistema.
Mayor eficiencia en la captura, validacin e ingreso de datos al
sistema. Por no existir redundancia de datos.
Reduccin del espacio de almacenamiento. La disminucin de
redundancias y las tcnicas de compactacin hacen que disminuya el espacio en
disco.
4
INTRODUCCIN A LAS BASE DE DATOS
Desventajas de Base de Datos
Instalacin costosa, ya que se necesitan equipos,
UNPA-UARG
nuevas instalaciones o ampliaciones, sistemas
operativos, compiladores, SGBD comerciales,
computadores mayores, etc.
UNPA-UARG
La base de datos informatizada es creada y mantenida por un conjunto
de aplicaciones diseadas para esas tareas especficamente o bien, se
puede gestionar empleando un SGBD.
UNPA-UARG
Definir la informacin
Insertar informacin
Eliminar informacin
Consultar la informacin
Ordenar la informacin
Filtrar la informacin
UNPA-UARG
Texto: secuencias de caracteres.
Numrico: cantidades (con o sin parte decimal).
Autonumrico: numrico sin parte decimal automtico.
Fecha/Hora: para momentos histricos.
Moneda: cantidades monetarias.
Si/No: valores lgicos.
8
INTRODUCCIN A LAS BASE DE DATOS
Cada dato se mantiene en un campo.
El conjunto de campos que describen un elemento de informacin
conforman un registro.
UNPA-UARG
Por ejemplo, la informacin sobre una persona se mantiene en un
registro cuyos campos son los datos individuales de la persona.
Datos sobre una persona:
Nombre Daniel
Apellidos Lpez
DNI 25654678 Un
Edad Campos 30 Registro
Direccin Fentn749
Ciudad Ro Gallegos
Cdigo postal 9400 9
Telfono 345322
INTRODUCCIN A LAS BASE DE DATOS
UNPA-UARG
Los datos de cada persona se guardan en un registro.
Campo
UNPA-UARG
Apellido y DNI Edad Direccin Ciudad C.P. Telfono
Nombre
Lpez Daniel 23 30 Fentn 120 Ro Gallegos 9400 342567
11
Tabla
Modelo Entidad-Relacin
UNPA-UARG
relaciones. Pero bsicamente las bases de datos
terminan almacenndose en forma de archivos,
generalmente en discos magnticos.
Es una percepcin del mundo real, formado por un conjunto de objetos bsicos
llamados entidades y de las relaciones entre estos objetos.
UNPA-UARG
ENTIDAD: Objeto que existe en el mundo y que es distinguible de otros (un
cliente, una compra ).
CONJUNTO DE ENTIDADES: Grupos de entidades con cualidades similares
(libros, empleados ...).
UNPA-UARG
unvoca.
La entidad se representa mediante un conjunto de atributos
(ej. Persona dni, direccin, edad,etc.).
Una entidad puede ser concreta o tangible (ej. una persona), o
abstracta o intangible (ej. una ctedra).
DNI Direccin
Edad
Apellido y
Nombre
Telefono
Persona
14
Modelo Entidad-Relacin
UNPA-UARG
Entidad: objeto que existe en el mundo y
Entidad
que es distinguible de otros (un cliente, una
compra ...).
Entidades
UNPA-UARG
Un conjunto de entidades que tiene una clave primaria se
denomina Entidad Fuerte.
Ej. El conjunto de entidades Cliente, es una entidad fuerte
porque posee una clave primaria: Num_Cliente.
UNPA-UARG
aquellas entidades que dependen de un conjunto de
entidades fuertes, el Discriminante de un conjunto de
entidades dbiles es el conjunto de atributos que permiten
esta distincin.
Ej. El conjunto de entidades dbiles transaccin depende del
conjunto de entidades fuertes cuenta, a travs del conjunto
de relaciones cuentatransac.
17
Modelo Entidad-Relacin
EJEMPLO
UNPA-UARG
NOMBRE DNI DOMICILIO FECHA NOTA NOMBRE HORAS
18
Modelo Entidad-Relacin
Atributos
Propiedad asociada a un conjunto de entidades o de relaciones.
UNPA-UARG
Los atributos definen a las entidades y a las relaciones
mediante duplas (atributo, valor) . As, alumno, se
describe como {(nombre, Rosales)}.
Tipos de atributos:
Atributos Simples.
Atributos Compuestos.
Atributos Univalorados.
Atributos Multivalorados.
Atributos Nulos.
Atributos Derivados. 19
Modelo Entidad-Relacin
Los Atributos Simples no pueden ser divididos en subpartes (ej. N Factura,
N Libreta Universitaria)
UNPA-UARG
El uso de Atributos Compuestos permite referirse a un atributo entero a
partes del atributo; adems agrupa atributos, haciendo modelos ms
claros (ej. Direccin: calle nmero piso depto.)
UNPA-UARG
atributos que identifique de manera unvoca a cada una de las
entidades del conjunto.
21
Modelo Entidad-Relacin
Se denomina Clave principal o primaria al atributo o
conjunto mnimo de atributos (uno o ms campos) que
permiten identificar en forma nica cada instancia de la
UNPA-UARG
entidad, es decir, a cada registro de la tabla. Las claves
principales se utilizan cuando se necesita hacer referencia a
registros especficos de una tabla des- de otra tabla. En un
principio se puede identificar ms de un atributo que cumpla
las condiciones para ser clave, los mismos se denominan
Claves candidatas.
Si la clave primaria se determina mediante un solo atributo
de la entidad, entonces se dice que la misma es una Clave
simple. En caso de estar conformada por ms de un atributo,
la misma se conoce como Clave compuesta.
La Clave fornea (tambin llamada externa o secundaria) es
un atributo que es clave primaria en otra entidad con la cual
se relaciona. 22
Modelo Entidad-Relacin
UNPA-UARG
23
Modelo Entidad-Relacin
UNPA-UARG
de una longitud determinada.
24
Modelo Entidad-Relacin
RELACION
UNPA-UARG 25
Modelo Entidad-Relacin
Se llama conjunto de relaciones a aquel que incluye relaciones
del mismo tipo.
UNPA-UARG
Ej. Dadas las entidades cliente y prestamo, podemos definir
el conjunto de relaciones prestatario, que agrupa a todas
estas relaciones.
26
Modelo Entidad-Relacin
UNPA-UARG
Ej:,conjunto de relaciones acceso, conjunto de entidades
cliente y cuentas, se pueden asociar al atributo
fecha_de_acceso, para especificar la ltima fecha en que el
cliente accedo a la cuenta).
27
Modelo Entidad-Relacin
UNPA-UARG 28
Modelo Entidad-Relacin
Cuando una relacin asocia a ms de dos entidades, se dice
que la relacin es:
n-aria
UNPA-UARG
INQUILINO alquila PROPIETARIO
VIVIENDA
29
Modelo Entidad-Relacin
UNPA-UARG
Si cada entidad en E participa en al menos una relacin en
R, se dice que la relacin es Total.
Si slo algunas entidades en E participan en relaciones en R,
se dice que la relacin en Parcial.
Cardinalidad
RELACION
UNPA-UARG 31
Modelo Entidad-Relacin
UNPA-UARG
Ej. Un hombre est casado slo con una mujer y una mujer
est casada slo con un hombre.
UNPA-UARG
entidad de A
b1
a1 b2
a2 b3 B
Ej. Un jugador de futbol juega en un a3 b4
solo equipo, pero en un equipo hay
varios (n) jugadores.
b5
UNPA-UARG 34
Modelo Entidad-Relacin
a1 b1
a2 b2 Ej. Un alumno cursa varias
a3 b3 B materias. Una materia es
cursada por varios alumnos.
a4 b4
UNPA-UARG 35
Modelo Entidad-Relacin
UNPA-UARG 36
Modelo Entidad-Relacin
Representacin de conjuntos de entidades fuertes
Consideremos el conjunto de entidades cuenta de diagrama ER
anterior, este tiene dos atributos: numcuenta y saldo; Los
conjunto de entidades fuerte se representa por medio de una
tabla que generalmente se la denomina con el mismo nombre
del conjunto de entidades correspondiente y sus columnas
corresponden a cada uno de los atributos del conjunto. Cada
rengln de esta tabla hace referencia a una entidad del
conjunto de entidades cuenta. Entonces la tabla cuenta tiene
dos columnas numcuenta y saldo. Numcuenta Saldo
259 1000
630 2000
401 1500
700 1500
199 500
467 900
115 1200
UNPA-UARG 37
Modelo Entidad-Relacin
Representacin de conjunto de entidades dbiles
UNPA-UARG 38
Modelo Entidad-Relacin
Representacin de conjunto de relaciones
UNPA-UARG 39