Anda di halaman 1dari 39

Teora de Bases de Datos

Elementos de Diseo

Colegio de Informtica IMB-PC Zona 12


Prof. Gerardo Barrientos

Qu es una base de datos?


Conjunto de informacin relacionada
con una finalidad.
Ejemplos:

Los alumnos registrados en el colegio


Los clientes de un banco y sus cuentas
Los productos y ventas de una empresa
Los usuarios del servicio telefnico
nacional

Modelos para bases de


datos
Jerrquico
Relacional
Orientado a objetos

Elementos bsicos de una


Base:

Tablas

Almacenan la informacin de forma


ordenada y lgica

Relaciones

Establecen conexiones entre las tablas


para evitar redundancias en los datos.

Tablas

Son arreglos compuestos de :

Campos
Elementos verticales de la tabla poseen el
mismo tipo de dato para todos sus
elementos

Registros
Elementos horizontales de la tabla,
representan el conjunto de campos para un
objeto individual de la tabla.

Ejemplo: Tabla de alumnos


Carn Apellidos Nombres

Fecha de
nacimiento

2005-1

Carrera Prez

Juan Luis

01-02-1986

2005-2

Lpez
Ramirez

Ana del Rosario 15-09-1985

2007-8

Njera Rivera

Mario Roberto

12-11-1986

2006-1

Gmez
Montes

Maria Jose

16-04-1988

2007-4

Fuentes Ayala

Sandra

05-05-1988

Modelos para el Diseo

Modelo de Entidad-Relacin

Entidades:
Se puede definir cono entidad a cualquier
objeto, real o abstracto, que existe en un
contexto determinado o puede llegar a
existir y del cual deseamos guardar
informacin, por ejemplo: "PROFESOR",
"CURSO", "ALUMNO". Las entidades las
podemos clasificar en:

Regulares: aquellas
que existen por s
mismas y que la
existencia de un
ejemplar en la
entidad no
depende de la
existencia de otros
ejemplares en otra
entidad. Por
ejemplo
"EMPLEADO",
"PROFESOR".

Dbiles: aquellas en
las que se hace
necesaria la
existencia de
ejemplares de otras
entidades distintas
para que puedan
existir ejemplares en
esta entidad. Un
ejemplo sera la
entidad "ENTREGAS"
que slo existe si
previamente existe el
correspondiente
pedido.

Representacin Grfica

Entidades
Regulares
PROFESOR

Entidades Dbiles

ENTREGAS

Atributos

Las entidades se componen de


atributos que son cada una de las
propiedades o caractersticas que
tienen las entidades. Cada ejemplar
de una misma entidad posee los
mismos atributos, tanto en nombre
como en nmero, diferencindose
cada uno de los ejemplares por los
valores que toman dichos atributos.

Ejemplo

Si consideramos la entidad
"PROFESOR" y definimos los
atributos Nombre, Telfono y
Salario, podramos obtener los
siguientes ejemplares:
{Luis Garca, 91.555.55.55, 80.500}
{Juan Antonio Alvarez, 91.666.66.66,
92.479}
{Marta Lpez, 91.777.77.77, 85.396}

Atributos para la Entidad


Profesor
CURSOS

TELEFONO

PROFESOR

NOMBRE

EDAD

Atributos Compuestos

Claves

El modelo entidad - relacin exige que


cada entidad tenga un identificador, se
trata de un atributo o conjunto de
atributos que identifican de forma nica a
cada uno de los ejemplares de la entidad.
De tal forma que ningn par de
ejemplares de la entidad puedan tener el
mismo valor en ese identificador.

Ejemplo

El atributo "CEDULA" que, en la entidad


"GUATEMALTECOS", identifica de forma
nica a cada uno de los habitantes.Estos
identificadores reciben en nombre de
Identificador Principal (IP) o Clave
Primaria (PK - Primary Key-).
Se puede dar el caso de existir algn
identificador ms en la entidad, a estos
identificadores se les denomina
Identificadores Candidatos (IC).

Los atributos identificadores de una entidad se


representan en los diagramas de la siguiente
forma:

CDULA

Interrelaciones

Se entiende por interrelacin a la


asociacin, vinculacin o
correspondencia entre entidades.
Por ejemplo, entre la entidad
"PROFESOR" y la entidad "CURSO"
podemos establecer la relacin
"IMPARTE" por que el profesor
imparte cursos.

Tipos de Interrelaciones

Al igual que las entidades, las


interrelaciones se pueden clasificar
en regulares y dbiles, segn estn
asociando dos tipos de entidades
regulares o una entidad dbil con
otra de cualquier tipo. Las
interrelaciones dbiles se subdividen
en dos grupos:

Interrelaciones Dbiles
1.

2.

En existencia: cuando los ejemplares de la


entidad dbil no pueden existir si
desaparece el ejemplar de la entidad
regular del cual dependen.
En identificacin: cuando, adems de ser
una relacin en existencia, los ejemplares
de la entidad dbil no se pueden identificar
por s mismos y exigen aadir el
identificador principal de la entidad regular
del cual dependen para ser identificados.

Ejemplos

Cardinalidad

En cada interrelacin se debe establecer el


nmero mximo y mnimo de ejemplares de
un tipo de entidad que pueden estar
asociadas, mediante una determinada
relacin, con un ejemplar de otra entidad.
Este valor mximo y mnimo se conoce
como cardinalidad y, segn corresponda, se
representa de la siguiente forma: (0,n),
(n,0), (1,n), (n,1), (0,1), (1,0), (0,0)
(n,n). La cardinalidad se representa de la
siguiente forma:

Ejemplo

La cardinalidad "CLIENTE" - "PEDIDO" es 1:1 ya que un pedido


es realizado por un nico cliente y no cabe la posibilidad que el
mismo pedido est formulado por dos clientes distintos.
La cardinalidad "PEDIDO" - "CLIENTE" es 1:N por que como
mnimo un pedido pertenece a un cliente, pero varios pedidos
pueden estar relacionados con el mismo cliente.

Atributos de las Interrelaciones

Restricciones en las
Interrelaciones

Restriccin de Exclusividad

Dos o ms interrelaciones son de


exclusividad cuando cada ejemplar
de la entidad presente en todas slo
puede combinarse con ejemplares
de una sola de las entidades
restantes. Por ejemplo:

Exclusividad

Restriccin de Exclusin

Se produce una restriccin de


exclusin cuando los ejemplares de
las entidades slo pueden
combinarse utilizando una
interrelacin. Es el caso del
siguiente ejemplo:

Exclusin

Restriccin de Inclusividad

Se dice que una relacin es de


inclusividad cuando todo ejemplar
de una entidad que participa en una
interrelacin ha tenido que participar
en la otra. Por ejemplo:

Inclusividad

Restriccin de Inclusin

Se establece una restriccin de


inclusin cuando todo ejemplar de
una entidad, para participar en la
asociacin con otro elemento de otra
entidad mediante una interrelacin,
es necesario que ambos elementos
estn asociados por una segunda
interrelacin. Por ejemplo:

Inclusin

Ejemplo
La empresa de formacin X, desea llevar un control informatizado de las
capacitaciones que imparte a sus empleados as como de lo
profesores que participan en dichos diplomados.
Para ello, nos han dado las siguientes especificaciones:

Cada diplomado, del que se desea conocer el ttulo, el nmero de


horas y el tema o los temas que trata, se identifica por un cdigo .
Cada capacitacin puede tener una serie de cursos cuyo realizacin
previa es obligatoria (prerrequisito) o recomendada.
Cada curso se puede impartir una o varias veces, en diferentes fechas
y en cada edicin del mismo pueden participar diferentes empleados.
Los empleados, de los que se desea conocer su cdigo de empleado,
nombre,cdula y fecha de antigedad en la empresa, pueden impartir
y recibir cursos pero con la restriccin de que en una mismo edicin de
un curso no pueden participar como profesores y como alumnos.

Tarea:
La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su
servicio,emplear una base de datos para almacenar la informacin referente
a las pelculas que ofrece en alquiler. Esta informacin es la siguiente:
Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha
(ejemplo: Quo Vadis, Estados Unidos, M.G.M., 1955).
En una pelcula pueden participar varios actores (nombre, nacionalidad,
sexo) algunos de ellos como actores principales.
Una pelcula est dirigida por un director (nombre, nacionalidad).
De cada pelcula se dispone de uno o varios ejemplares diferenciados por un
nmero de ejemplar y caracterizados por su estado de conservacin.
Un ejemplar se puede encontrar alquilado a algn cliente (cdula,
nombre,direccin, telfono). Se desea almacenar la fecha de comienzo del
alquiler y la de devolucin.

Cada socio puede tener alquilados, en un momento dado, 4


ejemplares como mximo.
Un socio tiene que ser avalado por otro socio que responda de l
en caso de tener problemas en el alquiler.

Deber Disear:
El Diagrama de Entidad Relacin.
Incluir Interrelacines, cardinalidad y
restricciones
Para cada entidad disear la tabla de
complementos

Anda mungkin juga menyukai