Vous êtes sur la page 1sur 40

DISEO DE UNA BASE DE DATOS PARA LA ACTUALICION DE UN SISTEMA

DE INFORMACION

JHONNY GONZALEZ URUETA


ELLA MONTES PAREDES
CANDELARIA ORTIZ BOHRQUEZ
EDITH VESGA TORRECILLA

LIC. JAIRO MARTINEZ

BASE DE DATOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANICA UNAD


FACULTAD DE CIENCIAS BSICAS E INGENIERA
PROGRAMA INGENIERA DE SISTEMA - VI SEM.
CREAD COROZAL
JUNIO DE 2.004

TABLA DE CONTENIDO

1. INTRODUCCIN
2. OBJETIVOS
2.1 OBJETIVO GENERAL
2.2 OBJETIVOS ESPECIFICOS
3. JUSTIFICACIN
4. DISEO Y DESARROLLO
4.1 PLANTEAMIENTO DEL PROBLEMA
4.2 ANALISIS DEL PROBLEMA
4.3 NORMALIZACION
4.4 DESARROLLO DEL PROBLEMA
4.5 APLICACIN
4.6 MODELO ENTIDAD RELACION
4.7 DICCIONARIOS DE DATOS
4.8 LLAVES PRIMARIAS
CONCLUSIN
BIBLIOGRAFA
ANEXOS

1. INTRODUCCION

Pg.
3
4
4
4
5
6
6
7
7
10
10
16
17
19

Una base de datos es una forma de organizar los datos en una estructura que
facilite su almacenamiento y recuperacin. La estructura es el resultado de las
entidades y sus relaciones.
El propsito de este trabajo es plantear una base de datos, sus relaciones y
mostrar el modelo entidad que nos permita ejecutar las posibles consultas a travs
de un lenguaje de programacin.
En el siguiente proyecto elaboraremos una base de datos teniendo en cuenta los
siguientes aspectos:

Asignacin de un nombre y una descripcin a la base de datos.

Creacin de tablas con base en la siguiente informacin: nombre de la tabla


y descripcin; para cada campo de la tabla: nombre del campo, tipo y
longitud.

Campos que conforman la llave principal.

Definicin de las opciones y criterios de seleccin de los datos a extraer en


cada opcin.

2. OBJETIVOS

2.1 OBJETIVO GENERAL


Disear e implementar una base de datos que permita mantener actualizado un
sistema de informacin, cuyos mtodos a utilizar agilicen los procesos en una
determinada empresa.

2.2 OBJETIVOS ESPECIFICOS

Analizar los ejercicios planteados para determinar los procesos en la


elaboracin de las bases de datos.
Realizar la entidad relacin de los diferentes ejercicios presentados en
la convocatoria.
Aplicar las instrucciones de los lenguajes Mysql y Visual Basic para la
elaboracin de la base de datos.

3. JUSTIFICACION

El manejo de las bases de datos es una de las herramientas fundamentales de la


Ingeniera de Sistemas, por lo tanto su anlisis y desarrollo debe fortalecer la toma
de decisiones en una situacin real.
Es de gran importancia, que como futuros ingenieros, comencemos a poner en
prctica los conocimientos tericos a travs de proyectos que permitan dar
solucin al manejo de informacin en una determinada empresa.
Por todo lo expuesto anteriormente, elaboramos el siguiente proyecto que nos
permitir afianzar los conocimientos sobre la manipulacin de bases de datos y
contribuir en el desarrollo tecnolgico de las empresas de nuestra regin.

4. DISEO Y DESARROLLO

4.1 PLANTAMIENTO DEL PROBLEMA


En la base de datos CINEMA tenemos las siguientes tablas con sus respectivos
campos:
Pelcula (titulo, ao, duracin, nombre_estudio)
Estrella (nombre, direccin, sexo, fecha_nacimiento)
Estudio (nombre, direccin)
Protagoniza (titulo_pelcula, ao_pelcula, nombre_estrella)
Se necesitan hacer las siguientes consultas:
1. Encontrar la direccin de los estudios MG.
2. Encontrar todas las estrellas que participaron en pelculas realizadas en
1980 en alguna pelcula que contenga la palabra Amor en el ttulo.
3. Quien fue la estrella masculina de El nombre de la rosa?.
4. Qu pelculas tiene mayor duracin que Lo que el viento se llev?.
5. Encontrar el ttulo y la duracin de todas las pelculas producidas por los
estudios Disney en el ao 1990, ordenando la salida por figuracin.
6. Encontrar todas las estrellas que son hombres viven en Malib (tienen
Malib como parte de su duracin).
7. Qu estrellas distintas aparecen en las pelculas producidas por la MGM
en 1995? (Si una aparece varias veces mostrarla una sola vez).
8. Encontrar la suma de la duracin de todas las pelculas de cada estudio.
4.2 ANLISIS DEL PROBLEMA
La base de datos Cinema cuenta con cuatro tablas que contienen informacin
sobre las estrellas y protagonistas, pelculas y los estudios. Se necesita que se

relacionen por medio de un campo primario que maneje los datos sin que se
puedan repetir, es decir una llave primaria. De esta manera tendremos una base
de datos optima, y evitaremos redundancia en los datos.
En el diseo de la base de datos Cinema tendremos en cuentas las diferentes
opciones de insercin, consulta, modificacin y eliminacin de las estrellas,
estudios y pelculas.
La base de datos se crear en MYSQL y las diferentes opciones a travs de la
herramienta Visual Basic 5.0.
4.3 NORMALIZACION:
Inicialmente en la base de datos Cinema se tiene los siguientes datos:
Titulo
Ao
Duracin
Nombre_estudio
Nombre
Direccin
Sexo
Fecha_nacimiento
Nombre
Direccin
Titulo_pelcula
Ao_pelcula
Nombre_estrella

En el primer nivel de normalizacin se eliminaron los campos repetidos (columnas)


y se agruparon en diferentes tablas, de la siguiente manera:
Pelculas
Titulo
Ao
Duracin
Cod_estudio
Estrellas
Nombre
Direccin
Sexo
Fec_nac
Estudio
Nombre
Direccin
Protagoniza
Cod_pelcula
Codigo
En el segundo nivel relacionamos las tablas mediante una llave primaria, y para
sto se crearon campos con cdigos, de la siguiente manera:
Pelculas
Cod_pelcula
Titulo
Ao

Duracin
Cod_estudio
Estrellas
Codigo
Nombre
Direccin
Sexo
Fec_nac
Estudio
Cod_estudio
Nombre
Direccin
Protagoniza
Cod_aut
Cod_pelcula
Codigo
En la tabla pelculas la llave primaria es Cod_pelcula que se va a relacionar con la
tabla protagoniza. En la tabla estrellas la llave primaria es Codigo que se relaciona
con la tabla protagoniza. En la tabla estudio la clave primaria es Cod_estudio que
se relaciona con la tabla pelculas. Y por ultimo en la tabla protagoniza la clave
primaria es un campo de autoincremento denominado Cod_aut.
4.4 DESARROLLO DEL PROBLEMA:
En la elaboracin e implementacin de la base de datos Cinema se utiliz:

Sistema Operativo: WINDOWS.

Programa: MYSQL.

Herramienta: Visual Basic 5.0.

4.5 APLICACIN :
La aplicacin de la Base de Datos Cinema se realiz a travs de la herramienta
Visual Basic, con opciones que a continuacin detallamos:
- Al iniciar el programa se digita el usuario y la clave:

MENU PRINCIPAL: CONSULTAS ESPECIALES DEL CINEMA, que


contiene tres opciones: Consultas, Inserciones, Listados y Salir.

1. La opcin CONSULTAS: presenta las diferentes consultas que se enunciaron


en el planteamiento del proyecto.

2. La opcin: INSERCIONES, contiene las consultas: Protagonistas, Estudios y


Pelculas.

2.1.

En la consulta Insercin de Protagonistas de las Pelculas, podemos:


Insertar y

Buscar los protagonistas. Para regresar al men

principal

digitamos Consultas Especiales y para salir del programa digitamos Salir.

2.2.

En la consulta Insercin de Studios, podemos: buscar e insertar los


diferentes estudios. Para regresar al men principal digitamos: Ir a Inicio y
para salir del programa: Salir.

2.3 . La consulta Pelculas de Cinema , podemos: buscar e insertar los diferentes


pelculas. Para regresar al men principal digitamos: Ir a Inicio y para salir del
programa: Salir.

3. La Opcin: Listados, contiene: Lista de Estrellas, Lista de Pelculas y Lista de


Studios.

3.1. La consulta: Lista de Estrellas, muestra todas las estrellas que existen en la
base de datos Cinema.

3.2. La consulta: Lista de Movies, muestra todas las pelculas que existen en la
base de datos Cinema.

3.3. Lista de Studios, muestra todas los estudios que existen en la base de datos
Cinema.

4.6 MODELO ENTIDAD RELACION

4.7 DICCIONARIO DE DATOS:


ENTIDAD: ESTRELLAS
DESCRIPCIN: Almacena los datos personales de los actores que hacen
parte de las diferentes pelculas.
NOMBRE TCNICO: ESTRELLAS.
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdigo Estrella

Cdigo

Int (11)

Llave primaria

Nombre Estrella

Nombre

Varchar (30)

Direccin

Dir

Varchar (50)

Sexo

Sexo

enun <M, F>

Fecha de Nacim.

Fec_nac

Varchar (11)

ENTIDAD: ESTUDIO
DESCRIPCIN: Contiene informacin de los estudios que producen las
diferentes pelculas.
NOMBRE TCNICO: ESTUDIO.
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdigo del estudio

Cod_estudio

Int (4)

Llave primaria

Nombre del estudio nombre

varchar (50)

Direccin estudio

varchar (50)

dir

ENTIDAD: PELICULAS
DESCRIPCIN: Contiene informacin de las diferentes pelculas.
NOMBRE TCNICO: PELICULAS
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdigo pelcula

Cod_pelcula

Int (4)

Llave primaria

Titulo pelcula

Ttulo

varchar (40)

Ao de la pelcula

Year

Int (11)

Duracin pelcula

Duracin

Int (10)

Cdigo del estudio

Cod_estudio

Int (4)

ENTIDAD: PROTAGONIZA
DESCRIPCIN: Contiene informacin de las pelculas y sus protagonistas.
NOMBRE TCNICO: PROTAGONIZA
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Variable incremento Cod_aut

Int (4)

Llave primaria

Cdigo pelcula

Cod_pelcula

Int (4)

Cdigo estrella

Codigo

Int (4)

4.8 LLAVES PRIMARIAS:


En la tabla estrellas la llave primaria es codigo, que hace referencia al cdigo
que identifica a una estrella.
En la tabla estudio la llave primaria es cod_estudio, que hace referencia al
cdigo que identifica un estudio de produccin de pelculas.
En la tabla peliculas la llave primaria es cod_pelicula, que hace referencia al
cdigo que identifica a una pelcula.
En la tabla protagoniza la llave primaria es cod_aut, este campo se incrementa
automticamente.

CONCLUSIN
Con la puesta en practica de este proyecto en el rea de bases de datos se logr
afianzar los conocimientos tericos adquiridos durante este semestre y en general
a crear propuestas de solucin en el manejo de informacin en una situacin
dada, labor que se hace fcil con el diseo de programas de bases de datos que
pueden ejecutar opciones deseadas por los usuarios y muestren de una forma
concisa y precisa los resultados reales dentro de una empresa.

BIBLIOGRAFA

ADORACIN de Miguel, PIATTINI Mario, Fundamentos y Modelos de Base


de Datos, Alfaomega rama, 2 edicin.

INTERNET Tutorial curso bsico de programacin en Visual Basic 5.0.

INTERNET Tutorial MYSQL.

ANLISIS SOBRE BASES DE DATOS


EJERCICIOS

JHONNY GONZALEZ URUETA


ELLA MONTES PAREDES
CANDELARIA ORTIZ BOHRQUEZ
EDITH VESGA TORRECILLA

LIC. JAIRO MARTINEZ

BASE DE DATOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANICA UNAD


FACULTAD DE CIENCIAS BSICAS E INGENIERA
PROGRAMA INGENIERA DE SISTEMA - VI SEM.
CREAD COROZAL
JUNIO DE 2.004

INTRODUCCION

En el siguiente trabajo presentaremos dos ejercicios sobre bases de datos en una


forma de anlisis, teniendo en cuenta los siguientes aspectos:

Asignacin de un nombre y una descripcin a la base de datos.

Creacin de tablas con base en la siguiente informacin: nombre de la tabla


y descripcin; para cada campo de la tabla: nombre del campo, tipo y
longitud.

Campos que conforman la llave principal.

OBJETIVOS

Analizar los ejercicios planteados para determinar los procesos en la


elaboracin de las bases de datos.
Realizar la entidad relacin de los diferentes ejercicios presentados en
la convocatoria.
Realizar el diccionarios de datos a los respectivos ejercicios.

JUSTIFICACION

El manejo de las bases de datos es una de las herramientas fundamentales de la


Ingeniera de Sistemas, por lo tanto su anlisis y desarrollo debe fortalecer la toma
de decisiones en una situacin real.
Es de gran importancia, que como futuros ingenieros, comencemos a poner en
prctica los conocimientos tericos a travs de proyectos que permitan dar
solucin al manejo de informacin en una determinada empresa.

EJERCICIO No.1
DISEO Y DESARROLLO
1. PLANTAMIENTO DEL PROBLEMA
Se tiene una base de datos denominada Empresa, en la cual nos plantean las
siguientes tablas:

Vive (nombre, calle, ciudad)

Trabaja (nombre, compaa, salario)

Situada (compaa, ciudad)

Dirige (nombre, nombre_director)

La cual debe estar en un optimo estado para facilitar una serie de consultas.
2. ANLISIS DEL PROBLEMA
La base de datos Empresa cuenta con cuatro tablas que contienen informacin
sobre datos personales, como por ejemplo dnde viven, trabajan, direccin de las
empresa, etc. Se necesita que se relacionen por medio de un campo primario que
maneje los datos sin que se puedan repetir, es decir una llave primaria. De esta
manera tendremos una base de datos optima, y evitaremos redundancia en los
datos.
3. NORMALIZACION:
Inicialmente se tiene los siguientes datos en general:
Nombre
Calle

Ciudad
Nombre
Compaa
Salario
Compaa
Ciudad
Nombre
Nombre_director
En el primer nivel de normalizacin se eliminaron los campos repetidos (columnas)
y se agruparon en diferentes tablas, de la siguiente manera:
Vive
nombre
calle
ciudad_vive
Trabaja
Nombre
Cod_compaa
Salario
Situada
Nom_compaa
Ciudad_compana
Dirige
Nombre_director
Cod_compaa

En el segundo nivel relacionamos las tablas mediante una llave primaria, y para
sto se crearon campos con cdigos, de la siguiente manera:
Vive
codigo
nombre
calle
ciudad_vive
Trabaja
Codigo
Nombre
Cod_compaa
Salario
Situada
Cod_compaa
Nom_compaa
Ciudad_compana
Dirige
Codigo
Nombre_director
Cod_compaa
En la tabla Vive la llave primaria es Codigo que se va a relacionar con las tablas
Trabaja y Dirige. En la tabla Trabaja la llave primaria es Codigo que igualmente se
relaciona con las tablas Vive y Dirige. En la tabla Situada la clave primaria es
Cod_compaa que se relaciona con las tablas Trabaja y dirige. Y por ultimo en la

tabla Dirige la clave primaria es Codigo que se relaciona con las tablas Trabaja y
Vive.
4. MODELO ENTIDAD RELACION

5. DICCIONARIO DE DATOS:
ENTIDAD: VIVE
DESCRIPCIN: contiene la informacin relacionada al lugar donde residen
las personas.
NOMBRE TCNICO: VIVE.
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdula persona

Codigo

Int (10)

Nombre Persona

Nombre

Varchar (30)

Calle residencia

Calle

varchar (20)

Ciudad residencia

Ciudad_vive

varchar(20)

Llave primaria

ENTIDAD: TRABAJA
DESCRIPCIN: Contiene informacin relacionada al lugar donde trabajan
las personas.
NOMBRE TCNICO: TRABAJA
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdula Persona

Codigo

Int (10)

Llave primaria

Nombre Persona

nombre

varchar (30)

Cdigo Compaa

cod_compaia

int (4)

Salario Persona

salario

int (10)

ENTIDAD: SITUADA
DESCRIPCIN: Contiene informacin sobre las diferentes compaas.
NOMBRE TCNICO: SITUADA
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdigo Compaa

Cod_compaia

Int (4)

Llave primaria

Nombre Compaa

nom_compaia

varchar (30)

Ciudad Compaa

ciudad_compaia

varchar (20)

ENTIDAD: DIRIGE
DESCRIPCIN: Contiene informacin relacionada a las personas que
dirigen empresas.
NOMBRE TCNICO: DIRIGE
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdula Persona

Codigo

Int (10)

Llave primaria

Nombre Director

nom_director

varchar (30)

Cdigo Compaa

cod_compaia

int (4)

6. LLAVES PRIMARIAS:
En la tabla vive la llave primaria es codigo, que hace referencia al nmero de
cdula de la persona.
En la tabla trabaja la llave primaria es codigo, que hace referencia al nmero de
cdula de la persona.
En la tabla situada la llave primaria es cod_compaia, que hace referencia al
cdigo que identifica a la compaa.
En la tabla dirige la llave primaria es codigo, que hace referencia al nmero de
cdula de la persona.

EJERCICIO No.2
DISEO Y DESARROLLO
1. PLANTAMIENTO DEL PROBLEMA
Se tiene una base de datos denominada Computadores, en la cual nos plantean
las siguientes tablas:

Productos (fabricante, modelo, tipo)

PC (modelo, velocidad, ram, hd, cd, precio)

Impresoras (modelo, color, tipo, precio)

La cual debe estar en un optimo estado para facilitar una serie de consultas.
2. ANLISIS DEL PROBLEMA
La base de datos Computadores cuenta con tres tablas que contienen informacin
sobre diferentes computadores e impresoras. Se necesita que se relacionen por
medio de un campo primario que maneje los datos sin que se puedan repetir, es
decir una llave primaria. De esta manera tendremos una base de datos optima, y
evitaremos redundancia en los datos.
3. NORMALIZACION:
Inicialmente se tiene los siguientes datos en general:
Fabricante

Modelo
Tipo
Modelo
Velocidad
Ram
Hd
Cd
Precio
Modelo
Color
Tipo
Precio
En el primer nivel de normalizacin se eliminaron los campos repetidos (columnas)
y se agruparon en diferentes tablas, de la siguiente manera:
Productos
Fabricante
PC
Modelo_PC
Velocidad
Ram
Hd
Cd
Precio_PC
Impresoras
Modelo_imp
Color

Tipo
Precio_imp
En el segundo nivel relacionamos las tablas mediante una llave primaria, y para
sto se crearon campos con cdigos, de la siguiente manera:
Productos
Cod_producto
Fabricante
PC
Cod_Pc
Modelo_PC
Velocidad
Ram
Hd
Cd
Precio_PC
Impresoras
Cod_Impresora
Modelo_imp
Color
Tipo
Precio_imp
En la tabla Productos la llave primaria es Cod_producto que se va a relacionar con
las tablas PC e Impresoras. En la tabla PC la llave primaria es Cod_Pc que se
relaciona con la tabla Productos. En la tabla Impresoras la clave primaria es
Cod_Impresora que se relaciona con la tabla Productos.

4. MODELO ENTIDAD RELACION

5. DICCIONARIO DE DATOS:
ENTIDAD: PRODUCTOS
DESCRIPCIN: contiene la informacin de computadores e impresoras.
NOMBRE TCNICO: PRODUCTOS.
ATRIBUTOS:
NOMBRE

TCNICO

Cdula producto

Cod_producto

Fabricante producto Fabricante

TIPO DATO
Int (10)

OBSERVACIONES
Llave primaria

Varchar (30)

ENTIDAD: PC
DESCRIPCIN: Contiene informacin especfica de computadores.
NOMBRE TCNICO: PC
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdigo computador Cod_PC

Int (10)

Llave primaria

Modelo computador Modelo

varchar (20)

Velocidad

Velocidad

Varchar (15)

Memoria comput.

Ram

Varchar (15)

Disco Duro

HD

Varchar (15)

Unidad de CD

CD

Varchar (15)

Precio PC

Precio_pc

Int(10)

ENTIDAD: IMPRESORAS
DESCRIPCIN: Contiene informacin sobre los diferentes tipos de
impresoras.
NOMBRE TCNICO: IMPRESORAS
ATRIBUTOS:
NOMBRE

TCNICO

TIPO DATO

OBSERVACIONES

Cdigo impresora

Cod_impresora

Int (10)

Llave primaria

Modelo impresora

Modelo_imp

varchar (20)

Color Impresora

Color

Boleano (C y N)

Tipo Impresora

Tipo

Varchar (15)

Precio impresora

Precio_imp

Int(10)

6. LLAVES PRIMARIAS:
En la tabla productos la llave primaria es cod_producto, que hace referencia al
cdigo que identifica el producto, ya sea computador impresora.
En la tabla pc la llave primaria es cod_pc, que hace referencia al cdigo que
identifica un computador.
En la tabla impresoras la llave primaria es cod_impresora, que hace referencia
al cdigo que identifica una impresora.

Vous aimerez peut-être aussi