You are on page 1of 36

INTRODUCCIÓN

• ¿QUÉ ES DATO?
• ¿QUÉ ES INFORMACIÓN?
• ¿QUÉ ES BASE DE DATOS?
• DATO:
CONJUNTO DE CARACTERES CON ALGÚN SIGNIFICADO, PUEDEN SER
NUMÉRICOS, ALFABÉTICOS, O ALFANUMÉRICOS.
Nota de un
• INFORMACIÓN: alumno Teléfono de
CONTEXTUALIZAR O DARLE SIGNIFICADO AL DATO. emergencia

Nombre de
un amigo
BASE DE DATOS

BD
BASE DE DATOS
• LA TECNOLOGÍA HA SIDO EL PILAR SOBRE LA CUAL SE HA
DESARROLLADO NUESTRA CIVILIZACIÓN.
• CANTIDADES ENORMES DE DATOS; MUCHA INFORMACIÓN.
• NUEVAS NECESIDADES:
• FACILITAR LAS COMUNICACIONES
• RETENER GRANDES CANTIDADES DE DATOS.
• AGREGAR, RECUPERAR, MODIFICAR, ELIMINAR…
BASE DE DATOS
• CON EL INICIO DE LOS PROGRAMAS INFORMÁTICOS:
• SE PUEDEN ALMACENAR DATOS EN ARCHIVOS.
• ERA MÁS CÓMODO QUE EN PAPEL.
• MUCHAS DIFICULTADES A LA HORA DE MODIFICAR, CONSULTAR,
ETC…
• A FINES DE LOS 60 NACEN LAS BASE DE DATOS:
• FACILITA LAS MODIFICACIONES, INSERCIONES, ELIMINACIONES,
CONSULTAS, ETC.
BASE DE DATOS
• INDEPENDIENTE DE LOS PROGRAMAS.
• UNA MODIFICACIÓN A LA BASE DE DATOS NO INFLUYE EN LOS PROGRAMAS QUE LAS
UTILIZAN.
• PUEDE SER FÁCILMENTE COMPARTIDA POR VARIOS USUARIOS: (PERSONAS Y
PROGRAMAS).
• REDUNDANCIA INNECESARIA.

• BASE DE DATOS
• CONJUNTO DE DATOS RELACIONADOS ENTRE SÍ ESTRUCTURADOS DE
MANERA TAL QUE PERMITE TRABAJAR CON GRANDES CANTIDADES DE
INFORMACIÓN EN FORMA EFICIENTE.
BASE DE DATOS
• OTRAS DEFINICIONES:
• ALMACÉN DE ARCHIVOS DE FORMA ORGANIZADA QUE
PERMITE AL USUARIO UN RÁPIDO ACCESO A LOS DATOS
MEDIANTE UN PROGRAMA. (JONATAN SÁNCHEZ - FRANCISCO FERNÁNDEZ - PABLO GODO -
RODRIGO CARRASCO)

• ALMACÉN DE DATOS RELACIONADOS ENTRE SI QUE PUEDEN


SER MANIPULADOS PARA ENTREGAR UNA INFORMACIÓN
CON SENTIDO. (NICOLÁS TAPIA – CAMILO DÍAZ)
Concepto de Base de Datos
• COLECCIÓN DE DATOS INTEGRADOS, CON REDUNDANCIA CONTROLADA Y CON
UNA ESTRUCTURA QUE REFLEJE LAS INTERRELACIONES Y RESTRICCIONES
EXISTENTES EN EL MUNDO REAL.
• LOS DATOS HAN DE SER COMPARTIDOS POR DIFERENTES USUARIOS Y
APLICACIONES, DEBEN MANTENERSE INDEPENDIENTES DE ÉSTAS.
• SU DEFINICIÓN Y DESCRIPCIÓN, ÚNICAS PARA CADA TIPO DE DATOS, HAN DE
ESTAR ALMACENADAS, JUNTO CON LOS MISMOS.
• LOS PROCEDIMIENTOS DE ACTUALIZACIÓN Y RECUPERACIÓN, COMUNES Y
BIEN DETERMINADOS, HABRÁN DE SER CAPACES DE CONSERVAR LA
INTEGRIDAD, SEGURIDAD Y CONFIDENCIALIDAD DEL CONJUNTO DE LOS
DATOS.
MODELO DE DATOS
DEFINICIÓN
SERIE DE CONCEPTOS QUE PUEDE UTILIZARSE PARA
DESCRIBIR UN CONJUNTO DE DATOS Y OPERACIONES
PARA MANIPULARLOS.
CONJUNTO DE CONCEPTOS QUE SIRVEN PARA DESCRIBIR
SU ESTRUCTURA.
CONTIENEN UN CONJUNTO DE OPERACIONES BÁSICAS
PARA LAS REALIZACIÓN DE CONSULTAS Y
ACTUALIZACIONES DE DATOS. TAMBIÉN CONTIENE
CONCEPTOS PARA ESPECIFICAR COMPORTAMIENTO,
INTERPRETANDO ASÍ UN CONJUNTO DE OPERACIONES
DEFINIDAS POR EL USUARIO.
DISEÑO DE UNA BASE DE DATOS
Realidad

Requisitos

Modelo
Diseño
Conceptual
Conceptual

Esquema conceptual

Diseño Modelo
Lógico Lógico

Esquema lógico

Diseño Modelo
Físico Físico

Esquema físico
DISEÑO DE UNA BASE DE DATOS
DISEÑO CONCEPTUAL
 RECIBE COMO ENTRADA LA ESPECIFICACIÓN DE REQUERIMIENTOS Y SU
RESULTADO ES EL ESQUEMA CONCEPTUAL DE LA BASE DE DATOS
 DESCRIPCIÓN DE ALTO NIVEL DE LA ESTRUCTURA DE LA BASE DE DATOS,
INDEPENDIENTE DEL SOFTWARE QUE SE USE PARA MANIPULARLA. POR
LO QUE NO DEPENDE DE UN SISTEMA DE GESTIÓN DE BASE DE DATOS
 EN ESTE DISEÑO, LOS MODELOS SE UTILIZAN PARA REPRESENTAR LA
REALIDAD A UN ALTO NIVEL DE ABSTRACCIÓN. EXISTE UNA MAYOR
CAPACIDAD SEMÁNTICA. ES UNA INTERFAZ ENTRE USUARIO E
INFORMÁTICO.
 LOS MODELOS CONCEPTUALES DEBEN SER BUENAS HERRAMIENTAS
PARA REPRESENTAR LA REALIDAD POR LO QUE DEBEN POSEER LAS
SIGUIENTES CUALIDADES:
• EXPRESIVIDAD: DEBEN TENER SUFICIENTES CONCEPTOS PARA EXPRESAR
PERFECTAMENTE LA REALIDAD.
• SIMPLICIDAD: DEBEN SER SIMPLES PARA QUE LOS ESQUEMAS SEAN
FÁCILES DE ENTENDER.
• MINIMALIDAD: CADA CONCEPTO DEBE TENER UN SIGNIFICADO DISTINTO.
• FORMALIDAD: TODOS LOS CONCEPTOS DEBEN TENER UNA
INTERPRETACIÓN ÚNICA, PRECISA Y BIEN DEFINIDA.
 MODELOS CONCEPTUALES: MER, CCR, REDES SEMANTICAS, ETC
DISEÑO DE UNA BASE DE DATOS
DISEÑO LÓGICO
RECIBE COMO ENTRADA EL ESQUEMA CONCEPTUAL

ENTREGA COMO RESULTADO UN ESQUEMA LÓGICO, QUE ES UNA


DESCRIPCIÓN DE LA ESTRUCTURA DE LA BASE DE DATOS QUE
PUEDE PROCESAR EL SOFTWARE DE GESTIÓN DE BASE DE DATOS

EN ESTE DISEÑO LOS MODELOS LÓGICOS SE CARACTERIZAN POR


ESTAR MÁS PRÓXIMOS AL SISTEMA INFORMÁTICO, EXISTE UNA
MENOR CAPACIDAD SEMÁNTICA, SON INSTRUMENTADOS POR
ALGÚN SISTEMA DE GESTIÓN DE BASE DE DATOS. ES UNA
INTERFAZ ENTRE INFORMÁTICO Y EL SISTEMA

MODELOS LÓGICOS: RELACIONAL, JERÁRQUICO, REDES


SEMÁNTICAS, MODELOS OO
DISEÑO DE UNA BASE DE DATOS

DISEÑO FÍSICO
RECIBE COMO ENTRADA EL ESQUEMA LÓGICO Y DA COMO
RESULTADO UN ESQUEMA FÍSICO

ES UNA DESCRIPCIÓN DE LA IMPLEMENTACIÓN DE UNA BASE DE


DATOS EN LA MEMORIA SECUNDARIA, DESCRIBE LAS
ESTRUCTURAS DE ALMACENAMIENTO Y LOS MÉTODOS USADOS
PARA TENER UN ACCESO EFECTIVO A LOS DATOS
ESTE ES EL NIVEL MÁS BAJO, DESCRIBE COMO SE ALMACENAN
LOS DATOS, DESCRIBE EN DETALLE LAS ESTRUCTURAS DE DATOS
COMPLEJAS DE NIVEL MÁS BAJO

MODELOS FÍSICOS: MODELO DE ELEMENTOS, MODELO


UNIFICADOR.
MODELO CONCEPTUAL
MER (MODELO
• PROPUESTO ENTIDAD RELACIÓN)
POR CHEN 1976, HA TENIDO GRAN ACEPTACIÓN POR SU
EXPRESIVIDAD GRÁFICA
• SEGÚN CHEN “EL MER PUEDE SER USADO COMO UNA BASE DE DATOS
PARA UNA VISTA UNIFICADA DE DATOS”, ADOPTANDO ” EL ENFOQUE MÁS
NATURAL DEL MUNDO REAL QUE CONSISTE EN ENTIDADES Y
RELACIONES.
• POSTERIORMENTE OTROS AUTORES LO HAN AMPLIADO, GENERANDO
DISTINTAS EXTENSIONES DE MAYOR O MENOR UTILIDAD Y DE
ACEPTACIÓN VARIABLE EN EL MUNDO ACADÉMICO Y PROFESIONAL
• MUCHAS DE ESTAS EXTENSIONES SON MUY ÚTILES, PERO POCO
DIFUNDIDAS DEBIDO PRINCIPALMENTE A LA AUSENCIA DE HERRAMIENTAS
AUTOMATIZADAS QUE FACILITEN SU USO.
• LA HERRAMIENTA MÁS DIFUNDIDA ES LA HERRAMIENTA CASE DE AYUDA
AL DISEÑO DE BASE DE DATOS
ESTRATEGIA DE MODELADO
•Identificar Entidades
•Identificar Interrelaciones
•Identificar Atributos
•Escoger Identificadores
•Definir Cardinalidades
•Especificar supuestos y restricciones
MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)
DE LO ANTERIOR, UNA BASE DE DATOS PUEDE SER MODELADA COMO:
• UNA COLECCIÓN DE ENTIDADES
• RELACIONES ENTRE ENTIDADES

COMPONENTES DE UN MER
1. DOMINIO
• CONJUNTO DE VALORES DE UN MISMO TIPO. SE DEFINE UN CONJUNTO, YA SEA DE
EXTENSIÓN O COMPRENSIÓN.
• POSEE UN NOMBRE QUE LO IDENTIFICA
• UNA CIERTA CARACTERÍSTICA O PROPIEDAD DE UN OBJETO TOMA VALORES QUE
PERTENECEN A UN DETERMINADO DOMINIO
• REPRESENTACIÓN GRÁFICA:

Dominio

EJEMPLOS:
• DÍAS DE LA SEMANA (COMPRENSIÓN)
• {LUNES, MARTES, MIÉRCOLES, JUEVES, VIERNES, SÁBADO, DOMINGO} (EXTENSIÓN)
MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)
2. ATRIBUTO:
• ELEMENTO DE UN DOMINIO. APORTA MEDIANTE SU
RÓTULO, LA SEMÁNTICA DE LOS VALORES DEL DOMINIO
AL QUE ÉSTA ASOCIADO.
• CADA UNA DE LAS PROPIEDADES O CARACTERÍSTICAS
QUE TIENE UN TIPO DE ENTIDAD O UN TIPO DE
INTERRELACIÓN CORRESPONDE A UN ATRIBUTO.
• LOS DOMINIOS EXISTEN POR SÍ MISMOS, LA EXISTENCIA
DE UN ATRIBUTO
Dominio ESTA LIGADA A LA DEL
CORRESPONDIENTE TIPO DE ENTIDAD.
• REPRESENTACIÓN
Atributo GRÁFICA
MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)
2. ATRIBUTO:
• LOS ATRIBUTOS PUEDEN SER SIMPLES O COMPUESTOS.
• POR EJEMPLO:
• ATRIBUTO SIMPLE: EDAD
• ATRIBUTO COMPUESTO: DIRECCIÓN, COMPUESTA POR CALLE, COMUNA,
CIUDAD.

Dominio
Atributo Componente 1

Atributo
Atributo Componente 2
Compuesto

…..

Atributo Componente n
MODELO CONCEPTUAL
MER (MODELO
3. TIPO DEENTIDAD
ENTIDAD:
RELACIÓN)
• REPRESENTAN CLASES DE OBJETOS DE LA REALIDAD.
ADEMÁS, SE COMPONEN DE ATRIBUTOS, LOS CUALES
REPRESENTAN LAS CARACTERÍSTICAS DE UN TIPO DE
ENTIDAD
• REPRESENTA LA CLASIFICACIÓN DE LAS ENTIDADES
INDIVIDUALES
• EJEMPLO TIPO DE ENTIDAD: PERSONA DEFINIDA EN
BASE A LA AGREGACIÓN DE ATRIBUTOS TALES COMO:
NOMBRE, EDAD, CIUDAD, ESTADO-CIVIL, DONDE A SU
VEZ CADA UNO DE ELLOS ESTA DEFINIDO EN UN
DOMINIO DETERMINADO.
• REPRESENTACIÓN GRÁFICA:

Tipo de Entidad
MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)
3. ENTIDAD:
• CUALQUIER OBJETO O CONCEPTO (PERSONA, COSA), REAL
O ABSTRACTO QUE EXISTE EN UN CONTEXTO
DETERMINADO O PUEDE LLEGAR A EXISTIR Y DEL CUAL
DESEAMOS GUARDAR INFORMACIÓN. ESTOS SON
DEFINIDOS Y DIFERENCIADOS DEL RESTO, SOBRE LA BASE
DEL CONJUNTO DE ATRIBUTOS QUE SE AGREGAN.

• ASÍ, LAS ENTIDADES SON UNA OCURRENCIA DE UN TIPO DE


ENTIDAD
MODELO CONCEPTUAL
MER (MODELO
4. ENTIDAD RELACIÓN)
IDENTIFICADOR:
• UN ATRIBUTO “I”, POSIBLEMENTE COMPUESTO DE UN TIPO DE ENTIDAD
TE, ES UN IDENTIFICADOR DE TE, SI Y SOLO SI SATISFACE LAS
SIGUIENTES DOS PROPIEDADES INDEPENDIENTES DEL TIEMPO
• UNICIDAD: EN CUALQUIER MOMENTO DADO, NO EXISTEN DOS
ELEMENTOS EN TE CON EL MISMO VALOR. “I”
• MINIMALIDAD: SI “I” ES COMPUESTO, NO SERÁ POSIBLE ELIMINAR
NINGÚN ATRIBUTO COMPONENTE DE “I”, SIN DESTRUIR LA PROPIEDAD
DE UNICIDAD
• EJEMPLO: EN CHILE, PARA UN TIPO ENTIDAD PERSONA, EL
IDENTIFICADOR PUEDE SER RUT

Tipo de Entidad Atributo Identificador


MODELO CONCEPTUAL
MER (MODELO
5. TIPO DEENTIDAD
INTERRELACIÓN:RELACIÓN)
• REPRESENTAN AGREGACIONES DE DOS O MAS ENTIDADES
(INTERRELACIONES BINARIAS O N-ARIAS)
• EL IDENTIFICADOR DE UN TIPO DE INTERRELACIÓN, SE
FORMA A PARTIR DE SUS IDENTIFICADORES DE LOS TIPOS
DE ENTIDAD QUE RELACIONA.
• UNA RELACIÓN SE PUEDE DEFINIR COMO UNA ASOCIACIÓN
ENTRE ENTIDADES. UNA RELACIÓN TAMBIÉN PUEDE TENER
ATRIBUTOS.

• REPRESENTACIÓN GRÁFICA:

Tipo de Entidad 1

Atributo 1

Tipo de
……
Interrelación

Atributo n

Tipo de Entidad 2
MODELO CONCEPTUAL
MER (MODELO ENTIDAD
Ejemplo: En esquema MER
RELACIÓN)

Empleado

Año

trabaja

Departamento
MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)

5. INTERRELACIÓN:
• ES LA OCURRENCIA DE UN TIPO DE INTERRELACIÓN
MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)
6. CARDINALIDAD DE ASIGNACIÓN
• CARACTERIZA A LOS ATRIBUTOS DE UN TIPO DE ENTIDAD Y A
LOS TIPOS DE INTERRELACIÓN, POR LO QUE CORRESPONDE A
LA CARDINALIDAD DE ATRIBUTO CON RESPECTO AL TIPO DE
ENTIDAD O A UN TIPO DE INTERRELACIÓN
• PARA LOS ATRIBUTOS LA CARDINALIDAD MÍNIMA INDICA EL
NÚMERO MÍNIMO DE VALORES DE UN ATRIBUTO ASOCIADO
CON CADA CASO (OCURRENCIA) DE UNA ENTIDAD O
INTERRELACIÓN. LA CARDINALIDAD MÁXIMA INDICA EL NÚMERO
MÁXIMO DE VALORES PARA UN ATRIBUTO ASOCIADO A CADA
CASO (OCURRENCIA) DE UNA ENTIDAD O INTERRELACIÓN.
• FORMALMENTE LA CARDINALIDAD DEL ATRIBUTO A CON
RESPECTO AL TIPO DE ENTIDAD TE COMO:
CARD(A,TE) = (MÍNIMO, MÁXIMO), COMO MÍNIMO, MÁXIMO {0,…..,N}
Y MÍNIMO  MÁXIMO.
DONDE UN ELEMENTO DE A DEBE PARTICIPAR AL MENOS
MÍNIMO DE VECES, Y A LO MÁS MÁXIMO VECES EN CADA
OCURRENCIA DE TE

TE Atributo (mínimo, máximo)


MODELO CONCEPTUAL
MER (MODELO ENTIDAD
7. CARDINALIDAD DE TIPO DERELACIÓN)
ENTIDAD CON RESPECTO A UN TIPO DE
INTERRELACIÓN
• PARA LOS TIPOS DE INTERRELACIÓN LA CARDINALIDAD
MÁXIMA (MÍNIMA) ESTABLECE EL MAYOR (MENOR) NÚMERO
DE CORRESPONDENCIAS EN CADA UNO DE LOS TIPOS DE
ENTIDAD INVOLUCRADAS EN LA INTERRELACIÓN
• FORMALMENTE LA CARDINALIDAD DEL TIPO DE ENTIDAD TE
CON RESPECTO AL TIPO DE INTERRELACIÓN R COMO:
CARD(TE,R) = (MÍNIMO, MÁXIMO), CON MÍNIMO, MÁXIMO
{0,…..,N} Y MÍNIMO  MÁXIMO.
DONDE TODA OCURRENCIA DE TE DEBE PARTICIPAR AL
MENOS MÍNIMO VECES, Y A LO MÁS MÁXIMO VECES EN R

(mínimo, máximo)

TE R
MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)
EJEMPLO
• CADA PROVINCIA PARTICIPA EN LA RELACIÓN PERTENECE EXACTAMENTE
UNA VEZ, MIENTRAS QUE CADA ENTIDAD REGIÓN PARTICIPA EN LA
RELACIÓN PERTENECE A LO MENOS UNA VEZ. ESTO ES, A CADA REGIÓN
PERTENECE A LO MENOS UNA PROVINCIA, MIENTRAS QUE TODA PROVINCIA
DEBE PERTENECER A SÓLO UNA REGIÓN
• EN ESQUEMA MER:

(1,1) (1,n)

Provincia Pertence Región


MODELO CONCEPTUAL
MER (MODELO ENTIDAD RELACIÓN)
DE LA DEFINICIÓN DE CARDINALIDAD DE TIPO DE ENTIDAD CON
RESPECTO A UN TIPO DE INTERRELACIÓN, SE PUEDE DECIR QUE
LAS RELACIONES (INTERRELACIONES) PUEDEN SER DE TRES TIPOS:
 RELACIONES 1-1.- LAS ENTIDADES QUE INTERVIENEN EN LA RELACIÓN SE
ASOCIAN UNA A UNA (EJ: LA ENTIDAD HOMBRE, LA ENTIDAD MUJER Y ENTRE
ELLOS LA RELACIÓN MATRIMONIO).
• EN ESQUEMA MER SE EXPRESA DE LA SIGUIENTE FORMA:

(1,1) (1,1)

Mujer matrimonio Hombre


MODELO CONCEPTUAL
MER• (MODELO ENTIDAD RELACIÓN)
RELACIONES 1-N.- UNA OCURRENCIA DE UNA ENTIDAD ESTÁ ASOCIADA CON
MUCHAS (N) DE OTRA (EJ: LA ENTIDAD EMPRESA, LA ENTIDAD TRABAJADOR Y
ENTRE ELLOS LA RELACIÓN TRABAJAR-EN).
• EN ESQUEMA MER SE EXPRESA DE LA SIGUIENTE FORMA:
(1,n) (1,1)

Empresa trabaja Trabajador

 Relaciones n-n.-Cada ocurrencia, en cualquiera de las dos entidades de la relación,


puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO,
la entidad ASIGNATURA y entre ellos la relación CURSA).
 En esquema MER se expresa de la siguiente forma:

(1,n) (1,n)

Alumno cursa Asignatura


MODELO CONCEPTUAL: MER (MODELO
ENTIDAD RELACIÓN)
RESUMIENDO EN MER UNA ENTIDAD DEBE CUMPLIR CON LAS SIGUIENTES
PROPIEDADES:

• TENER EXISTENCIA PROPIA, ES DECIR DESDE EL PUNTO DE VISTA


EN EL CUAL SE ESTUDIA EL SISTEMA Y AL NIVEL DE ABSTRACCIÓN
EN EL CUAL ES CONSIDERADO, LA ENTIDAD EXISTE COMO UN
ELEMENTO QUE INTERVIENE EN EL COMPORTAMIENTO GLOBAL
DEL SISTEMA
• ES DISTINGUIBLE DEL RESTO DE LAS ENTIDADES (OBJETOS) QUE
INTERVIENEN EN EL SISTEMA
• LAS ENTIDADES DE UN MISMO TIPO ESTÁN DEFINIDAS EN BASE A
UN MISMO CONJUNTO DE ATRIBUTOS, CADA UNO DE ELLOS
DEFINIDO EN UN MISMO DOMINIO
MODELO CONCEPTUAL: MER (MODELO
ENTIDAD RELACIÓN)
EJERCICIO: INTERPRETAR EN EL SIGUIENTE ESQUEMA MER LAS CARDINALIDADES DEFINIDAS, ADEMÁS
DEFINIDA A LO MENOS DOS ATRIBUTOS PARA CADA ENTIDAD INDICANDO CUAL ES SU IDENTIFICADOR

(1,n) (1,1) (0,3)


estudia Alumno préstamo
Carrera

(0,1)

Autor
Ejemplar
Materia (1,n)

(1,1)
(1,n)
Autor_de

(1,n)
(1,n)
Es_de Ejemplar_de
Libro
(1,n)
(1,1)

Editado_por
Editorial
(1,n)
NOTACIÓN GENERAL

Att Cardinalidades Att

Entidad A (min,max) IR (min,max) Entidad B

Nota: Supuestos y restricciones se representan en


forma narrativa después del esquema.

You might also like