Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Dattos
Bases de Dattos
BASES DE DATOS
SERVICIO NACIONAL DE APRENDIZAJE
SENA Regional Distrito Capital
Ing. Esperanza Prez M.
1
Continuacin BD
TELECOMUNICACIONES:
Para
reservas e informacin de planificacin.
UNIVERSIDADES:
FINANZAS:
TRANSACCIONES
DE
TARJETAS
DE
CRDITO: Para compras con TC y
LNEAS
AREAS:
Para
informacin de los estudiantes, matriculas
de las asignaturas y cursos.
RECURSOS HUMANOS:
para informacin sobre los empleados,
salarios, impuestos y beneficios, y para la
generacin de nominas.
Para
almacenar
informacin sobre grandes empresas, ventas y
compras de documentos formales financieros,
como bolsa y bonos.
productos y compras.
Redundancia e Inconsistencia de
Datos: Debido a que los archivos y programas
de aplicacin son creados por diferentes
programadores en un largo perodo de tiempo, los
diversos archivos tienen probablemente diferentes
formatos y los programas pueden estar escritos en
diferentes lenguajes. Ms an la informacin puede
estar duplicada en diferentes lugares (archivos).
Problemas
Anomalas
en
el
acceso
concurrente: Conforme se ha ido mejorando
Aislamiento de Datos:
de Atomicidad: Un
computador, como cualquier otro dispositivo
mecnico o elctrico, esta sujeto a fallo. En
muchas aplicaciones es crucial asegurar que, una
vez que un fallo ha ocurrido y se ha detectado, los
datos se restauran al estado de consistencia que
exista antes del fallo.
Problemas de Integridad:
Los valores
de los datos almacenados en la base de datos
deben satisfacer cierto tipos de restricciones de
consistencia.
Entidades.
Elipses: Representan Atributos.
Rombos: Representan Relaciones entre
conjuntos de Entidades.
Lneas: Que unen los Atributos con los
conjuntos de Entidades y los conjuntos
de Entidades con las Relaciones.
10
1.4.1.1 Entidades
Una persona, lugar, cosa, concepto o
suceso, real o abstracto, de inters para
la empresa.
La representacin grfica de un tipo de
entidad en este modelo es un rectngulo
etiquetado en cuyo interior esta el nombre
del tipo de entidad.
Las entidades se describen en una DB
mediante un conjunto de atributos.
11
1.4.1.1.1Tipos de Entidades
Regulares: Son aquellas cuyos
ejemplares tienen existencia por si
mismos.
Dbiles: En las cuales la existencia de un
ejemplar depende de que exista un cierto
ejemplar de un tipo de entidad.
12
Pelcula
Entidad Dbil
Ejemplar
13
1.4.1.2 Interrelacin
Una
asociacin,
vinculacin
correspondencia entre entidades.
Id_Cliente
Cliente
Num_Cuenta
Impositor
Saldo
Cuenta
14
Representacin de un Dominio
IDIOMAS
Espaol
Ingls
Francs
Alemn
16
1.4.1.4 Atributos
Las entidades se describen en una base de
datos mediante un Conjunto de Atributos.
Cada una de las propiedades o
caractersticas que tiene un tipo de
entidad o un tipo de interrelacin
El atributo le da una determinada
interpretacin al dominio.
17
Representacin de Dominio y de
Atributo
IDIOMAS
CURSO
IDIOMA
Para simplificar la
representacin
grfica y siempre que
coincida el nombre
del dominio con el
atributo,
ser
suficiente
con
el
circulo u ovalo con el
nombre del atributo.
18
19
20
1.4.2 RESTRICCIONES
22
Identificadores Principales
Compuestos
Se
pueden
representar
de
forma anloga a
la de los atributos
compuestos.
23
Atributos Multivaluados y
Opcionales
Hay
Ingls
VHS
Idioma
Formato
Espaol
Beta
Num.
Telfono
Tel: Casa
Alemn
MP3
DVD
Francs
Tel: Oficina
TELEFONO
EJEMPLAR
Cdigo
24
25
27
FIN PARTE I
EJERCICIO
VIDEO TIENDA
28
-ANEXOSREDUNDANCIA E
INCONSISTENCIA DE DATOS
-ANEXODIFICULTAD EN EL ACCESO A
DATOS
30
-ANEXOSPROBLEMAS DE INTEGRIDAD
El saldo de una cuenta bancaria no puede
nunca ser ms bajo de una cantidad
predeterminada (por ejemplo 25 US).
31
- ANEXOS ATOMICIDAD
Consideremos un programa para transferir 500 US
desde la cuenta A a la B. Si ocurre un fallo del
sistema durante la ejecucin del programa, es
posible que los 500 US fueron eliminados de la
cuenta A pero no abonados a la cuenta B,
resultando un estado de la base de datos
inconsistente.
Claramente, es esencial para la consistencia de la
base de datos que ambos, el abono y el cargo
tengan lugar, o que ninguno tenga lugar.
32
-ANEXOANOMALIAS EN EL ACCESO
CONCURRENTE
Considrese una cuenta bancaria A, que tiene 500 US.
Si dos clientes retiran fondos (por ejemplo 50 US y 100
US
respectivamente)
de
la
cuenta
A
en
aproximadamente el mismo tiempo, el resultado de las
ejecuciones concurrentes puede dejar la cuenta en un
estado incorrecto (o inconsistente).
Pueden leer ambos el valor 500 US, y escribir despus 450
US y 400 US, respectivamente. Dependiendo de cul
escriba el ltimo valor. En lugar del valor correcto 350
US.
33
-ANEXOSPROBLEMAS DE SEGURIDAD
En un sistema Bancario, el personal de
nminas necesita ver slo esa parte de la
DB que tiene informacin acerca de varios
empleados del banco.
No necesita acceder a la informacin
acerca de las cuentas de los clientes.
34
RELACION 1 a - Varios
Trabaja para
EMPLEADO
Emplea a
DEPARTAMENTO
RELACION 1 a Varios
OBLIGATORIA EN EL EMPLEADO
Trabaja para
EMPLEADO
Emplea a
DEPARTAMENTO
Modelo Relacional
1 a Varios
RELACION 1 a 1
Director de
EMPLEADO
Dirigido por
DEPARTAMENTO
Modelo Relacional
1a1
EMPLEADO
COMISION