2. CAMPO: Conjunto de datos del mismo tipo.
REGISTRO: Conjunto de datos de un objeto.
ARCHIVO: Colección de registro almacenado siguiendo una
estructura.
BASE DE DATOS: Es una colección de archivo
Lic. Elvis Castro Diaz
interrelacionados.
componentes de un sistema de base de datos:
• Hardware
•Software DBMS
•Datos a manejar
DBMS: (SISTEMA MAJEDOR DE BASE DE DATOS): Es una
colección de numerosas rutinas de software
interrelacionadas, el objetivo primordial es proporcionar un
entorno que sea a la vez conveniente y eficiente para se
utilizado al extraer , almacenar y manipular la información
de la base de datos.
3. Ciclo de vida de una base de datos:
1. Análisis de la necesidades.
2. Estudio de viabilidad
3. Definición de requisitos
4. Diseño conceptual/ lógico
5. Implementación
6. Evaluación y Mantenimiento
Características de una BD:
1. Legibilidad
2. Fiabilidad
3. Portabilidad
4. Modificabilidad
5. Eficiencia
6. Auto descripción
7. Claridad
8. Concisión
9. Modularidad
10. Protección.
4. METODOLOGIA DE DISEÑO DE DATOS
•MODELO GLOBAL: Se trata de una representación
grafica legible por el usuario y que nos aporta el flujo
de información dentro de una organización.
•MODELO LOGICO: Se trata de una representación
grafica, mediante símbolos y signos normalizados, de la
base de datos
•MODELO FISICO: Se trata del almacén de los datos ,
es la base de datos en si misma, el soporte donde se
almacenan los datos y de donde se extraen para
convertir los datos en información
5. EL MODELO LÓGICO
Clasificación: consiste en generar un única
entidad conceptos con características comunes,
todos ellos tendrán las mismas características y se
diferencian unos de otros por los valores que
toman dichas características
CURSOS
CURSOS DE CURSOS DE CURSOS DE
INGLES FRANCES ESPAÑOL
6. AGREGACIÓN: consiste en separar cada una de las partes De
un concepto para generar distintas entidades.
CHASIS MOTOR LLANTA
AUTO
7. GENERALIZACION: consiste en ir generando entidades de diferentes
niveles de tal forma que cada entidad de nivel superior agrupe las de
nivel inferior.
PERSONA
EMPLEADO CLIENTE PROVEEDOR
NACIONAL EXTRANJERO MAYORISTA MINORISTA
LIMA TRUJILLO
8. ASOCIACION: consiste en la generalización de entidades a partir de
entidades ya existentes.
ARTICULO + PEDIDO = FACTURA
9. Conceptos básicos del modelo
Entidad ( entity )
Atributo ( attribute )
Dominio ( values set )
Relación ( relationship )
9
10. ENTIDAD
Cosa u objeto del mundo real con
existencia propia y distinguible del resto
Objeto con existencia...
◦ física o real (una persona, un libro, un empleado)
◦ abstracta o conceptual (una asignatura, un viaje)
10
11. ATRIBUTO
Propiedad o característica de una entidad
Una entidad particular es descrita por los
valores de sus atributos:
titulo = El alquimista impaciente
genero = Thriller
p1
nacionalidad = España
añoestreno = 2002
...
dni = 87654321
e1 nss = 1122334455
nombre = Cristina Aliaga Gil
nacionalidad = España
11
...
12. TIPO DE ENTIDAD (entity set)
Define un conjunto de entidades que
poseen los mismos atributos
PELICULA: titulo, genero, nacionalidad, añoestreno,numcopias
EMPLEADO: dni, nss, nombre, fechanacim, direccion, telefono,
altura, nacionalidad, edad
Notación
EMPLEADO PELICULA DIRECTOR
LOCAL ACTOR
CLIENTE
VIDEOCLUB
12
13. Conceptos básicos del modelo
Instancia de un tipo de entidad
También... PELICULA
◦ Ocurrencia
titulo = El señor de los anillos
◦ Realización genero = Fantasía
◦ Ejemplar p2 nacionalidad = EEUU
◦ Entidad concreta añoestreno = 2001
o individual ...
titulo = Amores perros titulo = Amelie
genero = Drama genero = Comedia
p3 nacionalidad = Méjico p4 nacionalidad = Francia
añoestreno = 1999 añoestreno = 2001
... ...
13
14. Intensión y Extensión
Un tipo de entidad describe el esquema o intensión
para un conjunto de entidades que poseen la misma
estructura
EMPLEADO: dni, nss, nombre, dirección, telefono, altura, fechanacim,
nacionalidad, edad
Las instancias del tipo de entidad se agrupan en un
conjunto de entidades o extensión
e1 (87654321, 1122334455, “Cristina Aliaga Gil”, “Libertad, 2. Yecla.
Murcia. 30510”, 968100200, 1’60, 28/07/1979, España, 23)
e2 (12345678, 6677889900, “Antonio Gil Sánchez”, “Paz, 5. Murcia.
Murcia.30012”, 968111222, 1’76, 14/04/1944, España, 58)
e3 (11223344, 1234567890, “Julia Sauce”, “Justicia, 20. Yecla.
Murcia. 30510”, 968000222, 1’59, 23/05/1947, España, 55)
... 14
15. Tipos de Atributos
Simples o Compuestos
Almacenados o Derivados
Monovalorados o Multivalorados
Opcionales
15
16. Atributos Simples o Compuestos
Atributos compuestos
◦ Pueden dividirse en otros con significado propio
fechanacim direccion
dia mes año calle ciudad provincia codpostal
◦ Valor compuesto = concatenación de valores de
componentes
Atributos simples
◦ No divisibles. Atómicos genero
16
17. Atributos Almacenados o Derivados
Atributos derivados
◦ Valor calculado a partir de otra información ya
existente (atributos, entidades relacionadas)
◦ Son información redundante...
edad [de EMPLEADO], cálculo a partir de fechanacim
atributo derivado del valor de otro atributo
numcopias [de una PELICULA], cuenta del número de
entidades COPIA relacionadas con cada película concreta
atributo derivado de entidades relacionadas
Atributos almacenados
fechanacim [de cada EMPLEADO]
nacionalidad [de una PELICULA]
17
18. Atributos Monovalorados o Multivalorados
Atributos monovalorados (monovaluados)
◦ sólo un valor para cada entidad
fechanacim [de un EMPLEADO particular]
añoestreno [de cada PELICULA concreta]
Atributos multivalorados (multivaluados)
◦ más de un valor para la misma entidad
nacionalidad [ PELICULA coproducida por varios países ]
telefono [ EMPLEADO con varios teléfonos de contacto]
◦ pueden tener límites superior e inferior
del número de valores por entidad
nacionalidad (1-2)
telefono (0-3)
18
19. Atributos Opcionales (nulos)
El nulo (null value) es usado cuando...
◦ Se desconoce el valor de un atributo para
cierta entidad
El valor existe pero falta
altura [de un EMPLEADO]
No se sabe si el valor existe o no
telefono [de un EMPLEADO]
◦ La entidad no tiene ningún valor aplicable
para el atributo:
fechaalquiler [PELICULA sólo en vídeo-venta (no alquiler)]
19
20. Notación para atributos
[EN2002] [MPM1999]
ciudad provincia
calle
codpostal calle ciudad provincia
fechanacim codpostal
dirección dirección
fechanacim telefono
(0,3) nombre (0,3) telefono
(0,1) EMPLEADO
EMPLEADO altura altura
nombre
(1,2) (1,2)
D
nss nss nacionalidad
nacionalidad
dni edad dni edad
20