Académique Documents
Professionnel Documents
Culture Documents
BASE DE DATOS
Ing. Edwin Calle Terrazas
FUNDAMENTOS DE BASES
DE DATOS
Introducción
Los sistemas de información de las empresas necesitan
guardar datos que persistan en el tiempo, realizando pos-
teriormente operaciones de consultas que ofrecerán resul-
tados que servirán a los directivos, gerentes y empleados.
ci
modelo
fecha
nombre domicilio placa marca nro importe
• Entidad
• Atributo
• Relaciones
• Cardinalidad
• Participación
• Generalización / Especialización
• Agregación.
Modelo Orientado a Objetos
Está basado en una colección de objetos agrupados en
clases.
Una clase describe un conjunto de objetos que
comparten los mismos atributos, operaciones,
relaciones y semántica.
class diagram
Cliente
Categoria
- id_cliente
- nombre - id_categoria
- telefono - nombre
- direccion
1
1
1..* 1..*
NotaVenta Producto
- nro_venta - codigo
- fecha 0..* 1..* - descripcion
- monto - precio
DetalleVenta
- cantidad
- preciov
Modelos lógicos basados en registros
Se usan para describir los datos en los niveles lógico y de
vistas.
Artículos Movimientos
nro_arti nombre nro_arti tipo cant pre_unit
5 Escoba 10 1 10 10
10 Sardina 10 2 20 10
25 Café 10 1 5 10
35 Azúcar 10 1 2 10
25 1 1 20
25 2 2 20
25 1 2 5
35 1 10 5
Se utilizan conceptos de:
• Relación
• Atributo
• Dominio
• Llave primaria
• Llave foránea
• Llave candidata
• Tupla
• Integridad referencial
Modelo de red
Se representa por un conjunto de registros y las
relaciones entre ellos por punteros
10 1 10 10
5 Arroz
10 2 20 10
10 Fideo 10 1 5 10
25 1 1 20
25 Café
25 2 2 20
35 Azucar
35 1 10 5
Modelo Jerárquico
Igual que el de red pero en forma de árbol
5 Arroz 25 Café
10 Fideo 35 Azúcar
10 1 10 10 10 1 5 10 25 2 2 20
10 2 20 10 25 1 1 20 35 1 10 5
Modelo de datos físico
Descripción de la implementación de una base
de datos en la memoria secundaria: Estructuras
de almacenamiento y métodos usados para te-
ner acceso efectivo a los datos.
TRANSACCIÓN.-
!Me haces Transferencia de fondos: !!!Y no te
todo INICIA equivoques!
o nada! RETIRA DE CUENTA A
DEPOSITA A CUENTA B
FIN
Gestión de Transacciones