Vous êtes sur la page 1sur 20

UNIDADES DE BASE DE DATOS

UNIDAD 1 . CONCEPTOS BSICOS:


1.1. Conceptos Bsicos: Datos, Informacin, Conocimiento.
1.2. Tipos de sistemas: Sistema de Procesamiento de Datos,
Sistema de procesamiento de conocimiento. Sistemas de
Archivos. Sistemas manejadores de Base de Datos.
1.3. Diferencias: Diferencias entre manejadores de archivos y
sistemas manejadores de bases de datos
UNIDAD 2. MODELOS DE BASES DE DATOS
2.1.Modelo de datos. Concepto. Modelo entidad relacin,
entidad relacin extendido, semntico, etc.
2.2.Estructuras del Modelo Entidad Relacin. Representacin
de los datos.
2.3.Limitaciones del Modelo Entidad Relacin. Comparacin
con el Modelo entidad Relacin Extendido.
Unidad 1: Conceptos bsicos
Dato: Representacin de un hecho o fenmeno a travs de
signos y seales.
Informacin: Suma de los datos con sentido, relevancia y
propsito.
Conocimiento: Capacidad de trasformar los datos, la
informacin y la pericia de las personas en accin. El
conocimiento interconecta los datos, la informacin y las
experiencias acumuladas por las personas. Al conocimiento
tambin suele denominrsele tecnologa aplicada.
Base de Datos: Coleccin compartida de datos relacionados
desde el punto de vista lgico, junto con una descripcin de
esos datos
(metadatos), diseada para satisfacer las
necesidades de informacin de una organizacin.
Conjunto exhaustivo y no redundante de datos
estructurados, organizados de forma independiente a su
utilizacin o implantacin en mquina, accesibles en tiempo
real y compatible con usuarios concurrentes y sus respectivas
necesidades (peticiones) de informacin.

Una base de datos es una coleccin de informacin


organizada de forma que un programa de ordenador pueda
seleccionar rpidamente los fragmentos de datos que
necesite. Una base de datos es un sistema de archivos
electrnico.
Las bases de datos se organizan por campos, registros y
archivos. Un campo es una pieza nica de informacin; un
registro es un sistema completo de campos; y un archivo es
una coleccin de registros. Por ejemplo, una gua de telfono
es anloga a un archivo. Contiene una lista de registros, cada
uno de los cuales consiste en tres campos: nombre, direccin,
y nmero de telfono.
Tipos de sistemas
Sistema de Procesamiento de Datos,
Sistema de procesamiento de conocimiento
Sistemas de Archivos
Sistemas manejadores de Base de Datos.
En qu se diferencia una Base de Datos de los
archivos tradicionales?
Una base de datos es un archivo, existen diferentes tipos de
archivos, cmo de texto, imgenes, pistas de audio, video,
entre otras junto con los archivos de bases de datos. Cada
tipo de archivo tiene sus caractersticas nicas que los
diferencian y programas especficos que nos permiten hacer
uso de ellos.
En el caso de las bases de datos, tienen un estructura
organizacional que permite contener de forma ordenada datos
de diferentes tipos.
Qu es un Sistema Gestor de Base de Datos?
Sistema Gestor de Bases de Datos (SGBD). Es un software que
proporciona servicios para la creacin, el almacenamiento, el
procesamiento y la consulta de la informacin almacenada en
base de datos de forma segura y eficiente. Un SGBD acta
como un intermediario entre las aplicaciones y los datos.

Funciones de un Sistema Gestor de Base de Datos?


Los SGBD pueden considerarse como intermediarios entre las
aplicaciones y la representacin de los datos. As, los
desarrolladores ven los datos desde una perspectiva de ms
alto nivel. Esa perspectiva es la del modelo de bases de datos
utilizado.
Proporcionar independencia de los datos y las aplicaciones.
As, se puede disear la base de datos incluso antes que las
aplicaciones, y ese diseo permitir que se desarrollen
mltiples aplicaciones posteriormente.
Ventajas de utilizar un Sistema Gestor de Base de
Datos
Seguridad de los datos
Control o manipulacin de datos
Actualizacin de los datos en lnea
Reduccin de tiempos
Mantener organizacin coherente de los datos
Simplificacin del trabajo
Generacin de informes a partir de los datos
Accesos concurrentes a las BD
Estructura Global de un Sistema Gestor de Bases de
Datos

DBMS Y LA INDEPENDENCIA DE DATOS


Independencia de datos fsica: Implica la inmunidad de
los programas de aplicacin (que utiliza la base de datos)
a los cambios en la organizacin fsica de la base de
datos. Esto significa que una vez que los programas se
escriben para crear y utilizar la base de datos, ellos
permanecen igual aun cuando la organizacin fsica de la
base de datos haya cambiado.
Independencia de datos lgicos: Las propiedades de
independencia de datos lgicos es la capacidad de
cambiar el esquema lgico de la base de datos sin
causar que las aplicaciones se reescriban.
Qu es Abstraccin?

Niveles de Abstraccin

Niveles:
Fsico
Lgico
Vistas
Qu es el Modelado de Datos?

Es una representacin de la realidad que contiene las


caractersticas generales de algo que se va a realizar. En base

de datos, esta representacin la elaboramos de forma grfica.


Es tambin una coleccin de herramientas conceptuales para
describir los datos, las relaciones que existen entre ellos,
semntica asociada a los datos y restricciones de
consistencia.
Los Modelos de Datos se dividen en 3 grupos:
Modelos lgicos basados en objetos.
Modelo Entidad-Relacin.
Modelo Orientado a Objetos.
Modelos lgicos basados en registros.
Modelo Relacional.
Modelo Jerrquico.
Modelo de Red.
Modelos fsicos de datos.
Modelo UML (Unified Modeling Language).
Modelo de memoria de elementos.
Unidad 2 : Modelo Entidad Relacion
Modelo Entidad-Relacin (E-R)
El modelo E-R se basa en una percepcin del mundo real, la
cual est formada por OBJETOS BSICOS llamados entidades y
las relaciones entre estos objetos as como las caractersticas
de estos objetos llamados atributos.
1. Entidad: Una entidad es un objeto que existe y se
distingue de otros objetos de acuerdo a sus caractersticas
llamadas atributos. Las entidades pueden ser concretas como
una persona o abstractas como una fecha.
2. Atributos: Una entidad se caracteriza y distingue de otra
por los atributos, en ocasiones llamadas propiedades, que
representan las caractersticas de una entidad.
3. Relacin; Una relacin es la asociacin que existe entre
dos o ms entidades.
Modelo Entidad/Relacin:
a) Conjuntos de Entidades.

b) Conjuntos de Atributos.
c) Conjuntos de Relaciones
a) Conjuntos de Entidades
Un entidad: Representa una cosa u "objeto" del mundo real
con existencia independiente, es decir, se diferencia
unvocamente de cualquier otro objeto o cosa, incluso siendo
del mismo tipo, o una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona,
incluso siendo gemelos).
Un automvil. (Aunque sean de la misma marca, el mismo
modelo,..., tendrn atributos diferentes, por ejemplo, el
nmero de bastidor).
Una casa (Aunque sea exactamente igual a otra, an se
diferenciar en su direccin).
Fsica o real (una persona, un libro, un empleado, una casa)
Abstracta o conceptual (una asignatura, un viaje, un
nombre)
Una entidad est descrita y se representa por sus
caractersticas o atributos. Por ejemplo, la entidad Persona
puede llevar consigo las caractersticas: Nombre, Apellido,
Gnero, Estatura, Peso, Fecha de nacimiento, etc...
b) Conjuntos de Atributos.
Los atributos son las propiedades que describen a cada
entidad en un conjunto de entidades. Un conjunto de
entidades dentro de una entidad, tiene valores especficos
asignados para cada uno de sus atributos, de esta forma, es
posible su identificacin unvoca.
Ejemplos:
A la coleccin de entidades Alumnos, con el siguiente
conjunto de atributos en comn, (id, nombre, edad, semestre),
pertenecen las entidades:
(1, Sofa, 18 aos, 2)
(2, Josefa, 19 aos, 5)
(3, Carlos, 20 aos, 2)
...
Cada una de las entidades pertenecientes a este conjunto se
diferencia de las dems por el valor de sus atributos. Ntese

que dos o ms entidades diferentes pueden tener los mismos


valores para algunos de sus atributos, pero nunca para todos.
Se clasifican en:
1. Simples y compuestos
2. Univalorados y multivalorados
3. Nulos
4. Almacenados o derivados
1. Simples y compuestos
Un atributo simple es un atributo que tiene un solo
componente, que no se puede dividir en partes ms pequeas
que tengan un significado propio.
Un atributo compuesto es un atributo con varios
componentes, cada uno con un significado por s mismo. Un
grupo de atributos se representa mediante un atributo
compuesto cuando tienen afinidad en cuanto a su significado,
o en cuanto a su uso.
Ejemplo:
Atributos simples
No divisibles. Atmicos

Atributos compuestos
Pueden dividirse en otros con significado propio
Valor compuesto = concatenacin de valores de componentes

2. Univalorados y multivalorados
Atributos multivalorados a aquellos que pueden contener ms
de un valor simultneamente, y monovalorados a los que slo
pueden contener un valor.
Ejemplo de Multivalorados:
Una persona puede tener varios nmeros de telfono (casa,
trabajo, mvil) y puede que nos interese tenerlos todos. En
este caso haremos de telfono un atributo multivalorado.
La direccin puede contener direccin de la casa, del
trabajo.
Dependientes econmicos.
Nacionalidad.
Pueden tener lmites superior e inferior del nmero de
valores por entidad
Telfono (0,3)
Domicilio (1,2)
Dependientes econmicos (0,5)
Nacionalidad(1,2)
Ejemplo de Monovalorados:
Atributos que pueden tener un slo valor para cada entidad
Nombre de una persona.
Fecha de nacimiento de una persona.
CURP de una persona.
3. Atributos Nulos
Se aplican valores nulos cuando:
Se desconoce el valor del atributo
Telfono

Email
No existe un valor para el atributo
Nombre cnyuge
Apellido paterno
4. Almacenados o derivados
El valor para este tipo de atributo se puede derivar de los
valores de otros atributos o entidades relacionados, es decir,
valor calculado a partir de otra informacin ya existente
(atributos, entidades relacionadas).
Ejemplo:
Edad de una persona (se calcula a partir de la fecha de
nacimiento)
Existencias de un producto (cantidad de compra cantidad
de venta)
Cantidad de empleados (se calcula contando el nmero de
entidades del tipo EMPLEADO)
c) Conjuntos de relaciones
Una relacin como la asociacin entre diferentes entidades.
Tienen nombre de verbo, que la identifica de las otras
relaciones y se representa mediante un rombo. Normalmente
las relaciones no tienen atributos. Cuando surge una relacin
con atributos significa que debajo hay una entidad que an no
se ha definido. A esa entidad se la llama entidad asociada.
Esta entidad dar origen a una tabla que contendr esos
atributos. Esto se hace en el modelo relacional a la hora de
representar los datos. Lo veremos ms adelante.
Un conjunto de relaciones es un conjunto de relaciones del
mismo tipo, por ejemplo entre ARTCULOS y VENTAS todas las
asociaciones existentes entre los artculos y las ventas que
tengan estos, forman un conjunto de relaciones.
La mayora de los conjuntos de relaciones en un sistema de
BD son binarias (dos entidades) aunque puede haber
conjuntos de relaciones que implican ms de dos conjuntos de
entidades
Un conjunto de relaciones es un conjunto de relaciones del
mismo tipo. Formalmente es una relacin matemtica con n >
= 2 de conjuntos de entidades (posiblemente no distintos). Si

E1, E2,, En son conjuntos de entidades, entonces un


conjunto de relaciones R es un subconjunto de:
{(e1, e2,,en) | e1 E1, e2 E2,,en En}
Donde (e1,e2,en) es una relacin.
Ejemplo:
Sea {a1, a2, a3, a4} un conjunto de entidades de tipo alumno
(i.e. alumnos concretos) y {b1,b2, b3} 3 asignaturas
concretas. Una posible relacin: {(e1,b1), (e2,b1), (e1,b2) }
diciendo que e1 est matriculado tanto en b1 como en b2 y
e2 en b1. Estructura genrica o abstraccin del conjunto de
relaciones existentes entre dos o ms tipos de entidad
Un DIRECTOR ha rodado PELICULAS

Nmero de tipos de entidad que participan en el tipo de


relacin
Binaria: grado 2 (el ms frecuente)
Ternaria: grado 3
Reflexiva (o recursiva): grado 1

Existen 2 tipos de limitantes que permiten establecer las


validaciones necesarias para conseguir que los datos
correspondan con la realidad.
1. Tipos de relaciones
2. Dependencia de existencia

Correspondencia
de
cardinalidades
(Tipos
de
Relaciones)
Es aquella que expresa el nmero de entidades a las que otra
entidad puede estar asociada mediante un conjunto de
relaciones, permitiendo describir conjuntos de relaciones
binarias.
Dado un conjunto de relaciones binarias R entre los conjuntos
de entidades A y B, la correspondencia de cardinalidad puede
ser:
De uno a uno.- Se da cuando una entidad en A se
asocia con una entidad en B o cuando una entidad en B
se asocia con una entidad en A.
De uno a muchos.- Se da cuando una entidad en A
se asocia con cualquier nmero de entidades en B y una
entidad en B slo se puede asociar con una entidad en
A.
De muchos a uno.- Es el caso inverso al anterior,
siendo una entidad en B la que se puede asociar con
cualquier nmero de entidades en A y una entidad en A
la que slo puede asociarse con una entidad en B.

De muchos a muchos.- Cualquier entidad de


cualquiera de los dos conjuntos puede asociarse con
cualquier nmero de entidades del otro conjunto.

La cardinalidad de una relacin puede afectar a la situacin de


los atributos de la relacin. Cuando la cardinalidad es uno a
uno, el atributo descriptivo puede ir en cualquiera de los dos

conjuntos. Si es de uno a muchos o de muchos a uno,


deber ir en el conjunto de muchos. Y si es de muchos a
muchos, deber permanecer en el conjunto de relaciones.
Importante: La cardinalidad para cada conjunto de entidades
depende del punto de vista que se le d al modelo en estudio,
claro est, sujetndose a la realidad.
Dependencias de existencia.Refirindonos a las mismas entidades A y B, decimos que si la
entidad A depende de la existencia de la entidad B, entonces
A es dependiente de existencia por B, si eliminamos a B
tendramos que eliminar por consecuente la entidad A, en
este caso B es la entidad Dominante y A es la entidad
Dominada
Restricciones de participacin
Dado un conjunto de relaciones R en el cual participa un
conjunto de entidades A, dicha participacin puede ser de dos
tipos:
La participacin de un conjunto de entidades E en un conjunto
de relaciones R es total si cada entidad en E participa en al
menos una relacin de R. Si slo algunas entidades en E
participan en relaciones en R, la participacin se denomina
parcial.
Claves
Es un subconjunto del conjunto de atributos comunes en una
coleccin de entidades, que permite identificar unvocamente
cada una de las entidades pertenecientes a dicha coleccin.
Asimismo, permiten distinguir entre s las relaciones de un
conjunto de relaciones.
Dentro de los conjuntos de entidades existen los siguientes
tipos de claves:
Superclave: Uno o ms atributos que nos permite
identificar una entidad en especfico dentro de un conjunto de
entidades y ninguna otra entidad la tiene. Toda relacion tiene
por lo menos una super llave llamada llave primaria.
Clave candidata: Son aquellos atributos que tienen
caractersticas para ser super llaves, pero hay dos o ms en

una entidad; una se tomara como llave primaria y otra como


llave secuendaria.
El atributo que es la llave primaria en una entidad se subraya.
Clave primaria: Es una clave candidata, elegida por el
diseador de la base de datos, para identificar unvocamente
las entidades en un conjunto de entidades.
Los valores de los atributos de una clave, no pueden ser todos
iguales para dos o ms instancias. Para poder distinguir
unvocamente las relaciones en un conjunto de relaciones R,
se deben considerar dos casos:
R NO tiene atributos asociados: En este caso, se usa
como clave primaria de R la unin de las claves primarias de
todos los conjuntos de entidades participantes.
R tiene atributos asociados: En este caso, se usa como
clave primaria de R la unin de los atributos asociados y las
claves primarias de todos los conjuntos de entidades
participantes.
Si el conjunto de relaciones, R, sobre las que se pretende
determinar la clave primaria est compuesto de relaciones
binarias, con los conjuntos de entidades participantes A y B,
se consideran los siguientes casos, segn sus cardinalidades:
R es de muchos a uno de A a B entonces slo se toma la
clave primaria de A, como clave primaria de R.
R es de uno a muchos de A a B entonces se toma slo la
clave primaria de B, como clave primaria de R.
R es de uno a uno de A a B entonces se toma cualquiera
de las dos claves primarias, como clave primaria de R.
R es de muchos a muchos de A a B entonces se toma la
unin de los atributos que conforman las claves primarias de
A y de B, como clave primaria de R.
Tipos de entidades
Dbil: es aquella que no tiene llave primaria.
Fuerte: es aquella que tiene llave primaria
Una entidad dbil siempre tiene una restriccin de
participacin total en la relacin que la une a su entidad
propietaria

DIAGRAMA ENTIDAD-RELACIN
La estructura lgica general de una base de datos se puede
expresar grficamente mediante un diagrama E-R. Los
diagramas son simples y claros, cualidades que pueden ser
responsables del amplio uso del modelo E-R. Tal diagrama
consta de los siguientes componentes principales:
Rectngulos, que representan conjuntos de
entidades.Elipses, que representan atributos.
Rombos, que representan relaciones.
Lneas, que unen atributos a conjuntos de entidades
y conjuntos de entidades a conjuntos de relaciones.
Elipses
dobles,
que representan
atributos
multivalorados.
Elipses discontinuas, que denotan atributos
derivados.
Lneas dobles, que indican participacin total de una
entidad en un conjunto de relaciones.
Modelo Entidad-Relacin Extendido (E-R E)
El Modelo Entidad-Relacin Extendido incluye todos los
conceptos del Entidad-Relacin e incorpora otros nuevos.
Habr que tener en cuenta que no existe una terminologa
estandarizada para estos conceptos, por lo que usaremos la
ms difundida.
Incorpora nuevos conceptos
A. Subclase y Superclase
B. Herencia
C. Especializacin
D. Generalizacin
E. Categora
A. Subclase y Superclase:
En el modelo Entidad-Relacin, una entidad agrupa un
conjunto de ocurrencias de entidad del mismo tipo. En
muchos casos, estas ocurrencias se pueden agrupar a su vez
en otros subconjuntos que tienen un significado propio para

los propsitos de la Base de Datos y, por tanto, deberan


representarse de forma explcita.
Ejemplo de Subclase y Superclase

La relacin que se establece entre una Superclase y una


Subclase, la llamaremos Relacin clase/subclase.
Empleado / Secretaria
Empleado / Ingeniero
Vehculo / Camin
Vehculo / Motocicleta
Subclase y Superclase Notacin en el Diagrama

Algunas consideraciones de Subclase y Superclase


Una instancia de subtipo tambin es instancia del
supertipo y es la misma instancia, pero con un papel
especfico distinto.

Una instancia no puede existir slo por ser miembro de un


subtipo: tambin debe ser miembro del supertipo
Una instancia del supertipo puede no ser miembro de
ningn subtipo
Cundo utilizar Subclases?
1. Cuando hay atributos que slo tienen sentido para algunas
instancias de un tipo y no para todas.
2. Cuando hay tipos de relacin en los que slo participan
algunas entidades de un tipo y no todas.
B. Herencia
Una Subclase puede tener atributos propios y participar en
relaciones por separado.
Los atributos aplicables solamente a cada una de las
Subclases, se denominan atributos especficos de la
subclase.
Una Subclase hereda todos los atributos de la Superclase,
y todas las relaciones en las que participa la Superclase.

C. Especializacin
El proceso por el que se definen las diferentes subclases de
una superclase se conoce como especializacin. El conjunto
de subclases se define basndonos en caractersticas
diferenciadoras de las ocurrencias de entidad de la
superclase.

Podemos tener varias especializaciones de una misma


entidad basndonos en distintos criterios o discriminantes.
Ejemplo de Especializacin

D. Generalizacin
Proceso inverso de la especializacin.
Suprimir diferencias entre varios tipos de entidad:
identificar atributos y relaciones comunes, y formar una
superclase que los incluyan
Ejemplo de Generalizacin

Ejercicio de Generalizacin
Se tiene la entidad Cta_Ahorro que tiene los atributos
No_Cta, Saldo y Tasa_interes
Cta_Cheques, tiene los atributos No_Cta y Saldo y
Saldo_Deudor.

Cmo se puede Generalizar?

Actualmente el Hospital San Martn, cuenta con una base de


datos que permita llevar el control de sus procesos, pero que
desea eficientar, la BD est estructurada como sigue:
Para controlar a sus tipos de empleados, se manejan 4
entidades: mdico, enfermero, administrativo, intendente.
Cada entidad, tiene como atributos, nmero de control,
nombre completo, domicilio, telfono y salario.
La entidad mdico, adicionalmente tiene los atributos
nmero de cdula profesional y especialidad.
La entidad enfermero, adicionalmente tiene el atributo
nmero de cdula profesional.
La BD, cuenta con la entidad pacientes, cuyos atributos son:
nmero de control, nombre, domicilio, telfono y alergias.
En cuanto a la entidad proveedores, se cuenta con los
atributos de nombre, telfono, domicilio, rfc y una clave de
proveedor.
1. Generalizacin
nfasis en las similitudes.
Cada instancia de la superclase es tambin una instancia de
alguno de los subtipos.
2. Especializacin
nfasis en las diferencias.
Alguna instancia de la superclase puede no ser instancia de
ninguna subclase.
Restricciones sobre la Especializacin y Generalizacin
Definicin
Qu instancias de la superclase pertenecen a cada subclase?
1. Subtipos definidos por predicado o condicin

2. Subtipos definidos por atributo


3. Subtipos definidos por el usuario

Vous aimerez peut-être aussi