Informtica y Tecnologa
Docente: Jenny Martnez Forero
ACTIVIDAD
BASES DE DATOS
Las bases de datos son un medio para almacenar informacin de forma ordenada.
Permitiendo ser consultada rpidamente, mostrando solo la informacin que
necesitemos. Para que puedas disear tu B.D. necesitas en primer lugar analizar la
informacin que tomaras para determinar cules son los requerimientos, para esto te
voy a dar los pasos que debes seguir y que debes realizar en cada uno, al igual que te
planteo un ejemplo de un caso de realizacin de B.D., para una empresa de alquiler de
cine.
b) ABSTRACCIN GRAMATICAL
Bueno ahora vamos a tomar palabras claves de la narrativa que hemos escrito,
clasificndolas segn la siguiente descripcin que te doy. Saca en tablas solo los
verbos y sustantivos, estos son los que clasificaremos como entidades y las relaciones
entre las entidades.
SUSTANTIVO: complemento directo en una frase es, en general, un tipo de entidad
aunque podra ser un atributo. Ej: Persona, pelcula.
VERBO: Es un tipo de interrelacin entre dos entidades. Ej: obtiene
La entidad persona obtiene una pelcula siendo pelcula otra entidad.
ENTIDAD: Es un objeto de datos
que tiene
propiedades o caractersticas
insercin. Nota: Los sustantivos son los que vamos a convertir en entidades
ATRIBUTO: Son las caractersticas de una entidad.Con el ejemplo anterior seran,
para la entidad Persona, los siguientes atributos, nombre, cedula, genero etc.
ITERRELACION: Son las pertinencias o referencias existentes entre los atributos
de una entidad y otra.Con el ejemplo anterior la interrelacin seria OBTIENE por que
une la relacin entre 2 entidades persona y pelcula, una persona obtiene una o varias
pelculas. Ms adelante te fijaras que las interrelaciones se ubican en rombos.
2) ETAPA DE CONCEPTUALIZACIN
Se habr de buscar una representacin que se apoye en un modelo de datos que
cumpla determinadas propiedades, que debe cumplir los siguientes objetivos:
Toda entidad debe tener una clave principal, este es un nmero de identificacin
nico.
REGLA 1: Cada entidad tiene clave primaria que no puede ponerse a otra
entidad como clave primaria.
Unicidad: El atributo, que est definido como Clave Primaria no se repite y no
debe admitir valores nulos.
Minimalidad: La Clave Primaria, no podr ser destruida sin destruir esta
propiedad.
Las claves primarias de una entidad, se usan como medio de conexin con otra,
ubicandoloas segn criterios que veremos en GRADO DE UNA RELACIN en
la entidad que corresponda, a lo que determinaremos que al pasar
principal de una entidad a otra esta ser
la clave
Ahora despus de sacar las entidades con sus atributos vamos a hacer el
diseo.
b) MODELO ENTIDAD RELACION E/R
Aqu ya damos forma a la informacin tomada, es el resultado con el cual podremos
disear nuestra B.D. Est basado en dos conceptos fundamentales: la entidad y el de
interrelacin .se entiende por entidad cualquier objeto (real o abstracto) sobre el cual
queremos tener informacin en la base de datos. Interrelacin
es la asociacin o
Pelcul
a
Person
a
Pelcul
a
1:1
Obtie
ne
1: n
Person
a
Con el ejemplo te dars cuenta que debes tener clara la relacin entre las
entidades al igual que saber cmo es el comportamiento real de la situacin.
3) DISEO LOGICO
En el diseo lgico se deben coordinar exigencias casi siempre encontradas como
eliminar redundancias, conseguir la mxima simplicidad y evitar cargas suplementarias
de programacin, obteniendo una estructura lgica adecuada que establezca el debido
equilibrio entre las exigencias de los usuarios y la eficiencia.
Se basa en las reglas de transformacin del modelo E/R y el modelo E/R Extendido, se
busca conseguir la mxima simplicidad y calidad de la informacin evitando
5
a) TRANSFORMACIN
DEL
ESQUEMA
CONCEPTUAL
LGICO
ESTANDAR
El paso del esquema en el modelo E/R al relacional est basado en los cinco principios
siguientes:
1. A toda entidad (Rectngulo) del modelo E/R, le corresponde una relacin en el
modelo relacional.
2. A toda relacin (rombo) le corresponde una tabla.
3. A toda relacin (rombo) cuyos mximos sean N:N le corresponde una tabla.
Esto quiere decir que se crea una nueva entidad la cual va a tener como
atributos las claves principales de las 2 entidades.
4. A toda relacin (rombo) cuyos mximos sean 1:n, la entidad del lado del 1
hereda la clave primaria del lado de la n
5. A toda relacin (rombo) cuyos mximos sean 1:1, a una de las 2 entidades se le
agrega la clave de la otra, donde ms aplique.
En el siguiente ejemplo las que estn en rojo son claves primarias, las de verde son
forneas. Ya sabes primarias son los cdigos nicos de la entidad y fornea la
propagacin de claves, que como lo haces con las reglas anteriores las pongo de color
Naranja para que sepas, son 3 1;1, 1;n, n;n.
CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).
PELICULA (Cod.Pelcula,Cod.genero,Nom.Pelcula,Director, Ao, Duracin)
NOMBRE DE LA EMPRESA
VIDEO-TIENDA UBAT
1. RAZN SOCIAL
Empresa comercial, cuya razn social es el entretenimiento para los clientes
por medio del alquiler de pelculas.
2. MISION Y VISION
2.1 MISION
Realizar
la
implementacin
difusin
de
contenidos
educativos
de
VISION
3. DISEO CONCEPTUAL
El diseo conceptual constituye la primera fase de diseo.
3.1 ANLISIS
DE REQUISITOS
REVICION DE DOCUMENTOS
Cuando se realiz la visita para la revisin de documentos encontramos
mucha desorganizacin ya que solo se lleva un control de prstamo de
pelculas manualmente en un cuaderno no se tiene un archivo ni un control
detallado.
3.2 NARRATIVA
La video tienda fue fundada aproximadamente hace dos aos est ubicada en
la carrera octava, en esta encontramos gran variedad de pelculas desde las
ms antiguas hasta las que han realizado su lanzamiento hace poco tiempo
un control
teniendo en cuenta el nombre del cliente y todos los datos personales, junto a
otros datos al igual que el tiempo por el cual alquilo esta, con el fin de
determinar el monto a cancelar segn la fecha y cumplimiento con la
devolucin de la misma o en caso de retraso se realizara el pago de multas,
se debe tener en cuenta la disponibilidad de las pelculas y si estn prestadas
se tendr en cuenta
la pelcula quede en
problema.
10
4. ABSTRACCIN GRAMATICAL
VERBOS
SUSTANTIVOS
Disear
Datos
Contenga
Informacin
Existe
Pelculas
Presentar
Nombre
Ordenar
Director
Adecuar
Genero
Facilitar
Clientes
Buscar
Alquiler
11
Control
Tiempo
Tiene
Monto
Cancelar
Multas
Pago
Fecha
Cumplimiento
No. Carn
Disponibilidad
Herramienta
Entrega
Video Tienda
Registro
Facilite
Mejore
Funcionamiento
12
13
El paso del esquema en el modelo E/R al relacional est basado en los cinco principios
siguientes:
1) A toda entidad (Rectngulo) del modelo E/R, le corresponde una relacin en el
modelo relacional.
2) A toda relacin (rombo) le corresponde una tabla.
3) A toda relacin (rombo) cuyos mximos sean N:N le corresponde una tabla.
4) A toda relacin (rombo) cuyos mximos sean 1:n simplemente la entidad del lado del
1 hereda la clave primaria del lado de la n.
5)
A toda relacin (rombo) cuyos mximos sean 1:1, a una de las 2 entidades se le
agrega la clave de la otra, donde ms aplique.
14
No. Carn
Nom.Cliente
CLIENTE
1
N
Acced
e
1
1
ALQUILER
Fch Alquiler
Tiempo
Cedula
Cod.Pelcula
Costo
Telfono
Direccin
fornea.
ESQUEMA RELACIONAL
CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).
ALQUILER (No.Alquiler, No.Carn, Fch.Alquiler, Tiempo, Cod.Pelcula, Costo).
Clave Fornea
15
Cliente/Multas
cod.Multa
No. Carn
CLIENTE
1,1
Nom.Cliente
Cancel
a
Nom,multa
1,1MULTAS
No. Carn
Fch.dAlquiler
Costo.Multa
Cedula
Telfono
Direccin
Cuando la interrelacin del modelo E/R de grado 2 cuyos mximos son 1;1,
ESQUEMA RELACIONAL
CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).
MULTAS (cod.Multa, Nom,multa, No.Carn, Fch.dAlquiler, Costo. Multa).
Clave Fornea
Debemos
Alquiler/Genero Pelculas
No.Alquiler
No.Carn
Fch.Alquiler
ALQUILER
1,N
Permite
1,N
Cod.Gnero
GENEROS
PELICULA
Nom.Gnero
Tiempo
16
Cod.Pelcula
Toda interrelacin cuyos mximos sean N;N, les corresponde una relacin del
modelo relacional.
ESQUEMA RELACIONAL
ALQUILER (No.Alquiler,
No.Carn,
Fch.
Alquiler,
Tiempo,
Cod.Pelcula,
Costo).
GENERO PELICULA (Cod.Gnero, Nom.Gnero).
PERMITE (No.Alquiler, Cod.Gnero)
Unin de Claves
Cod.Pelcula
Cod.genero
No.Carn
Fch.Alquiler
ALQUILER
Tiempo
1,N
Permite
1,N
PELICULA
S
Nom.Pelcula
Director
Cod.Pelcula
Toda interrelacin cuyos mximos sean N;N, les corresponde una relacin del
modelo relacional.
ESQUEMA RELACIONAL
17
ALQUILER (No.Alquiler,
No.Carn,
Fch.
Alquiler,
Tiempo,
Cod.Pelcula,
Costo).
PELICULA (Cod.Pelcula,Cod.genero,Nom.Pelcula,Director, Ao, Duracin)
PERMITE (No.Alquiler, Cod.Pelcula)
Unin de Claves
Cod.Genro
GENEROS
PELICULAS
1,N
Brinda
1,1
PELICULA
Ao
Duracin
Cod.genero
Nom.genero
ESQUEMA RELACIONAL
GENERO PELICULA (Cod.Gnero, Nom.Gnero).
PELICULA (Cod.Pelcula,Nom.Pelcula,Director, Ao, Duracin,Cod.Gnero)
Clave Fornea
18
6 NORMALIZACIN
Est basada en las restricciones que pueden darse sobre los atributos de una
relacin, las cuales se conocen con el nombre de dependencias.
CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).
ALQUILER (No.Alquiler, No.Carn, Fch. Alquiler, Tiempo, Cod.Pelcula, Costo).
MULTAS (cod.Multa,Nom.Multa, No. Carn, Fch.dAlquiler, Costo.Multa).
GENERO PELICULA (Cod.Gnero, Nom.Gnero).
PELICULA (Cod.Pelcula, Nom.Pelcula,Director,Cod.Gnero, Ao, Duracin)
NOM.CLIENTE
CEDULA
TELFONO
DIRECCIN
100100
Isabel Castillo
2075962
3112256987
Calle 11 No.12-27
100101
Camilo Prez
107891554
310897542
Calle 12 No.5-10
100102
Yessid Gmez
79125698
3154458978
100103
Branndon Garzn
88201364
3125487326
100104
Rosa Forero
2456980
3112146697
Calle 3 No.10-54
100105
Jonathan Castro
82456987
3172546989
Vrd. Volcan I
100106
Jessica Martnez
100785214
3144439874
19
la
clave
primaria
no
se
permiten
valores
nulos
inexistentes.
3. Unicidad: El atributo NO.CARN, que est definido como Clave
Primaria no se repite y no debe admitir valores nulos.
4. Minimalidad: Al definir NO.CARN como Clave Primaria, no se podr
ser destruida sin destruir esta propiedad.
5. Atomicidad: En cada fila y columna existe un nico valor no un
conjunto de valores.
Cumpliendo con los anteriores puntos se puede decir que la relacin
CLIENTE, se encuentra en 1FN.
Clave Primaria
Nom.Cliente
Cedula
Atributos no Primos
Telfono
Direccin
20
candidata.
CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).
3FN MODERNA O FORMA NORMAL DE BOYCE COOD
Una relacin R esta en tercera forma normal moderna o forma normal de
BoyceCood, si cada valor determinante es una clave candidata.
Implicante
Implicado
Implicante
Implicado
NoCARNNom.Cliente
Implicante
Implicado
Implicante
NoCARN
Implicante
NoCARN
NoCARN
Cedula
Implicado
Telfono
Implicado
Direccin
21
22