Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 2 Base de Datos I
Clase 2 Base de Datos I
datos I
Profesor: Milton Serrano
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.
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.
Lneas: Que unen los Atributos con los conjuntos de Entidades y los
conjuntos de Entidades con las Relaciones.
Pelcula
Entidad Dbil
Ejemplar
1.4.1.2 Interrelacin
Id_Cliente
Cliente
Num_Cuenta
Impositor
Saldo
Cuenta
Representacin de un Dominio
CLASE
INSTANCIAS
IDIOMAS
Espaol
Ingls
Francs
Alemn
PAISES
Per
Chile
Ecuador
Guatemala
10
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.
11
Representacin de
Dominio y de Atributo
IDIOMAS
CURSO
IDIOMA
12
13
14
1.4.2 RESTRICCIONES
El modelo E/R tiene como restriccin inherente que slo permite establecer
interrelaciones entre entidades, NO estando Admitidas entre entidades e
interrelaciones ni entre interrelaciones.
15
Identificadores Principales
Compuestos
Se
pueden
representar
de
forma anloga a la
de los atributos
compuestos.
17
Tel: Mvil
Ingls
VHS
Idioma
Formato
Espaol
Beta
Num.
Telfono
Tel: Casa
Alemn
MP3
DVD
Francs
Tel: Oficina
TELEFONO
EJEMPLAR
18
Cdigo
19
PRACTICA 1
EJERCICIO
VIDEO TIENDA
20
21
22
23
b)
24
-ANEXOSPROBLEMAS DE INTEGRIDAD
El saldo de una cuenta bancaria no puede nunca ser ms bajo de una cantidad
predeterminada (por ejemplo 25 US).
25
- 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.
26
-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.
28
RELACION 1 a - Varios
Trabaja para
EMPLEADO
Emplea a
DEPARTAMENTO
a)
b)
RELACION 1 a Varios
OBLIGATORIA EN EL EMPLEADO
Trabaja para
EMPLEADO
Emplea a
DEPARTAMENTO
a)
b)
Modelo Relacional
1 a Varios
RELACION 1 a 1
Director de
EMPLEADO
Dirigido por
DEPARTAMENTO
a)
b)
(FK,
U)
Los
valores
almacenados
en
la
columna
Dep_Dir_Emp_Numero de la tabla Departamento tienen que ser
nicos.
Modelo Relacional 1 a 1
EMPLEADO
COMISION
a)
b)