You are on page 1of 13

Universidad Autnoma del Estado de Mxico

Centro Universitario UAEM

Licenciatura en Informtica Administrativa

Base de Datos Relacionales


PRACTICA

1.

METODOLOGIA

DEL

DISEO

DE

BASE

DE

DATOS

RELACIONAL

Docente: LIA. Elizabeth Evangelista Nava


Dicente: Rub Martnez Antonio

Grupo
LIA I-9

Atlacomulco Mxico Agosto 2015

PRACTICA

1.

METODOLOGIA

DEL

DISEO

DE

BASE

DE

DATOS

RELACIONAL
INTRODUCCIN
Una metodologa permite principalmente hacer uso de una serie de pasos para
alcanzar un determinado objetivo. Para que la implementacin de una base de
datos funcione eficientemente en un sistema de informacin durante la ejecucin
de consultas, transacciones, inserciones, eliminacin de datos y tiempo de
respuesta, es necesario el trabajo previo generalmente realizado durante la etapa
de anlisis y diseo del sistema.
Esto implica al personal que integra el proyecto de desarrollo, quienes sern los
encargados de realizar una investigacin para poder abstraer los requerimientos,
obteniendo una visin interna y externa de lo que el cliente o usuario final
necesita.
PROPSITO: El dicente reforzar los conocimientos obtenidos durante la
exposicin del tema, identificar, describir y relacionar en qu consiste la
metodologa de diseo de base de datos relacional.
Requerimientos de hw y sw a utilizar: Equipo de cmputo, internet
DESARROLLO
Ejercicio 1.1 Preguntas de concepto.
1. Qu es una Base de Datos? Una base de datos es un conjunto de datos
estructurados y definidos a travs de un proceso especfico, que busaca evitar la
redundancia y que ser almacenada en algn medio masivo
2. Mencione 3 Sistemas Gestores de Base de Datos que conozca.
MYSQL
ACCES
SQL server

3. Qu es un ABD y cita alguna de sus funciones.


Es una persona o grupo de personas que reciben las especificaciones de anlisis,
diseo para su implementacin en un sistema de gestin de base de datos
Definir el esquema lgico de la base de datos.
Decidir la estructura del almacenamiento y las estrategias de acceso en el
esquema interno o fsico estableciendo los estndares y las guas tcnicas
Servir de enlace con los usuarios respecto a la utilizacin de la base de
datos
Puede definir autorizaciones y validaciones
Definir estrategias de respaldo y de recuperacin
Monitorear la eficiencia y la capacidad de base de datos

Ejercicio 1.2 Completar, identificar y describir los pasos a seguir para el diseo de
una base de datos en el esquema de la figura 1.1

Actividad prctica 1.1 Elabora la solicitud para el desarrollo del sistema desde el
punto de vista del lder de proyectos en base al caso de estudio SICAH.
Un lder de proyectos se encarga de dirigir la creacin, adecuacin o modificacin
de ms de un proyecto con un equipo de trabajo conformado por analistas,
diseadores, desarrolladores, publicistas, asesores, dependiendo de la naturaleza
del sistema. Para esto, es necesario documentar lo que se deber hacer,
inicialmente el cliente har una previa solicitud para un trabajo de sistemas,
posteriormente el personal de informtica har un anlisis previo de la
informacin, as como el estudio de la factibilidad que se tiene para poder
desarrollar el sistema,

SOLICITUD PARA UN TRABAJO DE SISTEMAS


PARTE 1) LLENADA POR EL SOLICITANTE
MODIFICACION DEL SISTEMA

SOLICITUD DE:

REDISEO DEL
SISTEMA

FECHA DE SOLICITUD:________________
PRESENTADA POR:_________________________________________
DEPARTAMENTO:____________________________

NATURALEZA DE LA SOLICITUD:_____________________
RAZONES DE LA SOLICITUD:______________________________________________________
_______________________________________________________________________________
ANEXO DE DOCUMENTOS DE APOYO:______________________________________________
PARTE 1) LLENADO POR EL PERSONAL DE
INFORMATICA
LAS MODIFICACIONES PARECEN SER:
MENORES
EXTENSAS

MENORES

LA IMPLEMENTACION PUEDE REQUERIR CANTIDAD ADICIONAL DE:


HARDWARE

SOFTWARE

PERSONAL

LOS RECURSOS REQUERIDOS SERIAN:


MENORES

MAYORES

EXTENSAS

CALIFICACIONES DE LOS FACTORES DE FACTIBILIDAD:


TECNICO ____ LEGAL ____ ECONOMICO____ SOCIAL _____ OPERACIONAL _____
INVESTIGACION PRELIMINAR DESARROLLADA POR: ____________________________________
_________________________________________________________________________________
NOMBRE DEL PROYECTO:___________________________________________________________
FECHA:______________
PARTE 1) LLENADO POR EL PERSONAL DE
INFORMATICA
CALIFICACIONES DE LOS FACTORES DE ESTRATEGICOS:
PRODUCTIVIDAD:_____ _DIFERIENCIACIN:______ ADMINISTRACIN:________
CALIFICACIN:____________
APROBACION DE INICIO DEL TRABAJO DE SISTEMAS
INICIO:_____________

Actividad prctica 1.2. Relacionar conceptos de la Metodologa de diseo de


BDR con caso de estudio SICAH.
Ejercicio1.2.1 Complementar e identificar mediante el anlisis de la informacin
recopilada para el proyecto las siguientes preguntas.

1. Quin o quines son los principales usuarios?


PROGRAMADOR DE APLICACIONES: Los profesionales en computacin que
interactan con el sistema por medio de llamadas en DML (Lenguaje de
Manipulacin de Datos), las cuales estn incorporadas en un programa escrito en
un lenguaje de programacin(Por ejemplo, COBOL, PL/I, Pascal, C, etc.)
encargado de escribir programas de aplicacin que utilicen bases de datos.
ADMINISTRADORES DE BASE DE DATOS O DBA: Es la persona o grupo de
personas encargadas del control general del sistema de base de datos.
USUARIO FINAL: Accesa a la base de datos desde una terminal, puede emplear
un lenguaje de consulta proporcionado como parte integral del sistema o recurrir a
un programa de aplicacin escrito por un usuario programador que acepte rdenes
desde la terminal y a su vez formule solicitudes al DBMS en nombre del usuario
final.
2. Cules son las expectativas de los usuarios?
Para cumplir con el sistema de bases de datos requerida se debe seguir una
metodologa cumpliendo con cierta estructura formal (tablas, columnas, filas) para
la distribucin de todos los datos y se pueda tener un mejor control de la base de
datos, todo esto con ayuda de un gestor de bases de datos para que se haga ms
fcil la manipulacin de la informacin.
3. Quines son los principales grupos de usuarios?
ANALISTAS: Determinan los requerimientos de los usuarios finales, implementan
especificaciones en forma de programas, y luego prueban, depuran, documentan y
mantienen estas transacciones programadas. Para realizar dichas tareas, estos
analistas y programadores deben de conocer a la perfeccin toda la gama de
capacidades del SGBD.
DISEADORES E IMPLEMENTADORES DELSGBD: Se encargan de disear e
implementar los mdulos e interfaces de SGBD en forma de paquetes de software,

los lenguajes de consulta, los procesadores de interfaz, el acceso a los datos y la


seguridad.
CREADORES DE HERRAMIENTAS: Las herramientas son paquetes de software
que facilitan el diseo y el empleo de los sistemas de base de datos, y que ayudan
a elevar el rendimiento. Incluyen paquetes para disear bases de datos, vigilar el
rendimiento, proporcionar Interfaces de lenguaje natural o grficos, elaborar
prototipos, realizar simulaciones y generar datos de prueba.
OPERADORES Y PERSONAL DEMANTENIMIENTO: Son los miembros del
personal de administracin del sistema que tienen a su cargo el funcionamiento de
mantenimiento reales del entorno del hardware y software del sistema de base de
datos.
4. Cul o cules son las principales reas de aplicacin?
Las aplicaciones ms usuales son para la gestin de empresas e Instituciones
pblicas. Tambin son ampliamente utilizadas en entornos cientficos con el objeto
de almacenar la informacin experimental, en otras palabras las bases de datos
sern aplicadas en cualquier parte donde manejen grandes cantidades de
informacin.
5. Cul es el entorno operativo en el que se utilizara SICAH?

El entorno operativo incluye los sistemas fsicos y sus componentes, y tambin


a los arquitectos de centros de datos, los administradores y los miembros de la
organizacin.
6. Identifica 5 procesos que debe realizar el proyecto SICAH?

1.
2.
3.
4.
5.
6.

Planificacin del Proyecto


Recoleccin y Anlisis de los Requisitos
Diseo de la Base de Datos
Implementacin
Pruebas
Mantenimiento

Ejercicio 1.2.2 El dicente ser capaz de identificar, crear diagramas e ilustrar los
principales conceptos del modelo relacional, con la finalidad de reforzar los
conocimientos tericos estudiados durante la clase.

El modelo conceptual es el estudio del mundo real manejando las entidades,


atributos y relaciones

a) Elabora el diagrama al menos 5 conjunto de entidades que identifiques en


el proyecto.
PROFESOR

MATERIA

ALUMNO

#Clave

#Num cuenta

#Clave materia

Nombre

Nombre

Nombre

Ap. Paterno

Ap. Paterno

Creditos

Ap. Materno

Ap. Materno

Sexo

Licenciatura

Telfono
Cedula profesional

AULA

REPORTE

#Clave aula

#Id reporte

Grupo

Fecha
Hora
Asignatura
Profesor

Todo aquello que se diferencie de lo dems, en el mundo real es una entidad en el


Modelo E-R. Se pude diagramar como lo muestra la figura 1.3 el conjunto de
entidades mediante:
a. Una caja de cualquier dimensin con las esquinas redondeadas.
b. Un nombre nico en singular para cada conjunto de entidades, escrito con
maysculas.
c. Opcionalmente, un nombre de sinnimo, escrito entre parntesis.

d. Una lista con los nombres de los atributos escritos en minsculas diagrama.

Ilustracin 1.3 Representacin de la Entidad profesor

Tabla 2. Restricciones de Asignacin 1:1. M:1, M:N


CARDINALIDAD DE ASIGNACIN: Limitacin del nmero de entidades de un
conjunto que se pueden combinar en una relacin con otro conjunto de entidades.
Por ejemplo:
Dados dos conjuntos de entidades A y B:

Uno a uno (1:1) Horario Aula. Un horario pertenece a un aula.

Uno a muchos (1:M) Muchos a Uno (M:1) Profesor Materias. Un profesor


puede impartir muchas materias.

Muchos a muchos (M:N) Profesores Profesiones. Muchos profesores


pueden tener muchas profesiones.

f) Identifica en al menos 5 entidades, cual es la clave candidata y cul es la clave


primaria.
Nombre de la entidad
Horario
Aula
Profesor
Materia
Profesion

Clave Candidata
numero_horas
numero_aula
nombre_prof
nombre_mate
nombre_profesion

Clave Primaria
cve_prof
cve_prof
cve_prof
cve_mate
cve_profesion

Tabla 3. Asocia llaves a las entidades


CLAVE (primaria, candidata): Primaria-Es un atributo, simple o compuesto, cuyo
valor nos permite identificar como nica a cada entidad de un conjunto de
entidades.
Por ejemplo: en la Entidad Profesor una clave primaria es:
#cve_prof

primaria

Una clave candidata: permite identificar en forma alterna a una entidad en un


conjunto de entidades.
S1 nombre-prof

secundaria

g) Explica por qu razn la entidad TELEFONO es considerada una entidad dbil


en la figura 1.6

{a1, a2,,an} u {b1, b2,,bn}


Figura 1.6 Entidad fuerte (Profesor) y Entidad dbil (Telfono)
La entidad TELEFONO es considera como una entidad dbil debido a que sus
atributos no la identifican completamente. No contiene una atributo llave propio si
no que depende de la entidad llamada Profesor, participa en una relacin que le
permite identificarse.
h) Cita el esquema de relacin de las entidades del diagrama de la figura 1.7
Un esquema de relacin es una lista de los nombres de los atributos que
participan en una relacin. Si denominamos a una relacin REL para relacionar los
atributos a1, a2, ...,ak, escribiremos su esquema de relacin como:

PROFESOR (cve-prof, nombre_prof, ape_pat_prof, ape_mat_prof, sexo_prof,


tipo_prof)
La relacin de una materia, con un profesor y con un grupo, se puede manejar con
el esquema de relacin: MATERIA(clave_mat, clave_prof., clave_ grupo).

(GMEZ, 2013)
Figura 1.7 Diagrama de relaciones entre entidades
i) Determina y describe si en el diagrama de la figura 1.8 se aplic generalizacin
o agregacin para la abstraccin de datos.
Se aplic la agregacin para la abstraccin de datos, ya que la generalizacin nos
dice que es la unin de 2 o ms conjuntos de entidades dbiles y as producir un
conjunto de entidades de ms alto nivel y en agregacin se construyen objetos
compuestos a partir de sus objetos componentes. Permite combinar entidades
entre las que existe una interrelacin y formar una entidad de ms alto nivel. Es
til cuando la entidad de ms alto nivel se tiene que interrelacionar con otra
entidad, como se muestra en la figura 1.8 donde la entidad de alto nivel o fuerte es
MATERIA y se encuentre interrelacionada con otras entidades menores que son
Mat_anterior, Mat_actual y Mat_siguiente.

Figura1.8 Abstraccin de datos

You might also like