Documente Academic
Documente Profesional
Documente Cultură
Es una consulta.
b.- Las Vistas.- Es un componente o parte de una base de datos que tiene la
caracterstica de no tener existencia propia, pues le debe su existencia a una o varias
tablas de la BD, en la que se encuentra. Su estructura es parecida a una tabla, es por esto
que tambin se les conoce como tablas virtuales. La vistas se construyen a partir de una
consulta sobre una o varias tablas. Tiene como finalidad mostrar la informacin de una
manera diferente a como se encuentra en las tablas reales y asi poder atender mejor las
necesidades de visualizacin de datos que exigen los usuarios, adems tambin se usan
con fines de seguridad pues teniendo las vistas es una forma de restringir a los usuarios
para que no puedan visualizar toda la informacin, sino solo la informacin que a ellos
le compete. Se diferencian de las consultas porque las vistas no son temporales pues
quedan grabadas como parte de la base de datos.
Pe:
c.- Los procedimientos almacenados.Es un componente de la base de datos que est formado por un conjunto de
instrucciones u rdenes que se le da a la computadora con el fin de realizar algunas
operaciones, bsquedas o consultas sobre datos contenidos en una BD, tiene la
caracterstica de permitir que el procesamiento se lleve a cabo de manera ms eficiente
en comparacin con el procesamiento por lotes.
Por ejemplo:
d.- Las funciones.Las funciones son casi lo mismo que los procedimientos almacenados, pero que tienen
la caracterstica de que siempre retornan un valor.
Por ejemplo:
f.- Los usuarios.- Son los objetos que tambin se pueden crear para las BD y gracias a
ellos podemos administrar o gestionar ls diferentes accesos a las base de datos o a sus
objetos en particular es Decir mediante los usuarios se podr especificar a que objetos se
pueden acceder es mas a que partes de dichos objetos.
Por ejemplo. Podemos crear usuarios que solamente puedan insertar y visualizar los
datos de una tabla u otro usuario que pueda realizar todas las operaciones.
Data Base Managment system (sistema administrador o gestor de base de datos).Es un programa o conjunto de programas que tienen diferentes funcionalidades pero que
la finalidad fundamental es la creacin y administracin de los objetos de una base de
datos existen diferentes tipos. Pero los mas utilizados son los relacionales (que se
basan . en el modelo relacional de BD). Adems pueden ser privativos y Libres entre los
mas conocidos dentro de nuestro medio podemos resaltar a los siguientes: Spl server,
Oracle, Mwsql, DB2 IMB, el paradox, postgre, etc. Tienen diferentes componentes o
mdulos que se diferencian segn la arquitectura que implementan o que tienen pero
generalmente los modulos estructurados en tres partes o vistas, la vista de usuario, que
tiene que ver con las interfaces, la vista conceptual, que esta relacionada con la lgica
de como se estructura los datos segn el negocio y la vista fsica que tiene que ver con
la forma en como se almacena los datos dentro del disco.
T-SQL. Es un lenguaje que pone a disposicin de los usuarios por lo general al
DBA(administrador de base de datos ). Un conjunto de smbolos y comandos mediante
los cuales siguiendo una sintaxis(es la forma de escribir que tenga significado). Se podr
crear, modificar y eliminar a los objetos que forman parte de una base de datos adems
de poder visualizar la informacin contenido por lo general en las tablas este elnguaje es
acetado casi por todo los DBMS existentes con ligeros cambios o modificaciones a su
ves este lenguaje se subdivide en dos
DDL.- (Lenguaje de definicin de datos)
Mediante este lenguaje el DBA podr crear oeleminar a los objetos o componentes que
forman parte de una BD por lo tanto comandos de este lenguaje son triggers table
procedure drop alter, etc.
Por ejemplo.
Create database MBD;
Create table Marca(
Codure vachar(10) not null primary key;
Nommc varchar(50) not null);
DML.-(Lenguaje de manipulacin de Datos)
Usuarios
Tipo
usuario
Control del dictado - Responsable de Usuario
de clases en los los Centros de final.
centros de cmputo cmputo
(Ing.
de la FC.
Francisco
Carranza).
Instrumentos
recoleccin de datos
- Entrevistar.
- Solicitar formatos
utilizados.
Encuestas.
Es un instrumento de recoleccin de datos que consiste en formular varias
preguntas por lo general cerradas, respecto uno o varios temas de inters
(necesidades de datos que tienen los usuarios de un sistema). Se utiliza o aplica
cuando la cantidad de personas a las que se quiere preguntar es una cantidad
grande, es as que nos va a permitir minimizar costos. Las encuestas deben estar
pre impresas. Una de sus desventajas es que son un tanto fras es decir no hay
una suficiente interaccin con el grupo al que se le hacen las preguntas, lo cual
podra generar que se pierda cierta informacin y adems que estas personas no
se sientan tan comprometidas con el objetivo final. La encuesta es casi lo mismo
que la entrevista con las diferencias que hemos resaltado.
Formas de estructurar una entrevista o una encuesta.
Segn los expertos sealan o indican que hay 3 formas de estructurar una
entrevista o una encuesta.
a.- Forma de Embudo.
b.- Forma de Pirmide.
c.- Forma de Diamante.
Observacin Directa.
Solicitud y recepcin de Formatos utilizados.
Respuesta
- respuestas
Necesidad identificada
- Necesidad
Proceso
Descripcin
Resumen de en
qu consiste el
proceso
MATRICULA DE ESTUDIANTES
Actividades
Actores/
Usuario
- El alumno realiza el - act 1
pago correspondiente en la - act 2
tesorera de la universidad. .
.
- activ2
- act n
.
.
- activn
Reglas de
negocio
-El
alumno
irregular solo se
puede matricular
en 16 crditos.
- reg2
.
.
- regn
Problemas/nec
esidades
- prob 1
- prob2
.
.
MATRICULA
DE
ESTUDIANTES
REQUERIMIENTOS FUNCIONALES
- Registrar y actualizar los datos de los pagos que realiza un alumno por
concepto de matrcula.
- Imprimir el Boucher o comprobante de pago.
-
PROCESO 2
PROCESO N
REQUERIMIENTOS NO FUNCIONALES
GENERALES
ESPECIFICO
- La base de datos debe
Proceso
Regla
Requerimientos
MATRICULA
-El
alumno
Si
el
alumno es irregular al
estar normalizada.
DE
irregular
completar 16 crditos ya no se debe
- Fcil de acceder.
ESTUDIANTE solo
se poder seguir agregando cursos a su
.
S
puede
matrcula.
.
matricular
.
en
16
crditos.
INVENTARIO DE OBJTOS
PROCESO
MATRICULA DE ESTUDIANTES
PROCESO 2
OBJETO
Pago
Alumno
Matricula
Comprobante
TIPO
Evento
Persona
Evento
Cosa
Es un modelo de datos el cual nos va representar de una grfica a todos los objetos
contenedores de datos y la forma como estos estn relacionados, es decir me muestra o
representa la realidad que hemos delimitado, pero desde una perspectiva o visin de
los datos. Entre los instrumentos que se utilizan para crear este modelo tenemos el
modelo entidad relacin E-R, MER, DER.
2.1.- Modelo entidad relacin
Es una representacin grfica que nos muestra a las entidades contenedoras de datos
(atributos), con sus respectivas relaciones entre estas.
2.2.- Elementos de modelo entidad relacin.
Entre los elementos de un modelo entidad relacin tenemos los siguientes:
2.2.1.- Entidad.
Es un ente u objeto que existe dentro de la realidad o contexto que hemos
definido o delimitado y del cual se necesita o resulta importante para los
usuarios conocer sus caractersticas o datos (atributos); las entidades tienen
existencia propia dentro de la realidad delimitada y son los objetos que estn
formando grupos.
Segn las diferentes notaciones que existen, su smbolo grafico es un cuadrado o
rectngulo algunas veces con las esquinas redondeadas, adems el nombre se
recomienda escribirlo en maysculas y en singular, y sus atributos en
minsculas; no es necesario poner el nombre completo del atributo para eso se
pueden utilizar nemotcnicos.
Existen tipos de entidades entre las podemos mencionar a las entidades fuerte y a
las entidades dbiles, entidades maestras o padres y entidades detalles o hijas.
a.- entidades fuertes. Este tipo de entidades tienen existencia propia; es decir
que no dependen de otras entidades.
b.- entidades dbiles. Son entidades que deben su existencia a otra entidad; es
decir si una entidad por general fuerte se quita del modelo, entonces la entidad
dbil ya no puede justificar su existencia.
PE: Sistema de Biblioteca
LECTOR CARNET_LECTOR
F
D
c.- entidades maestras o padres. Son las primeras en identificarse, se
caracterizan porque por lo general, no tienen o tienen muy pocas claves
forneas, adems al momento de implementar la BD, son las primeras que
debemos crear.
d.- entidades detalles o hijas. Son aquellas que siempre tienen claves forneas,
y que incluso muchas veces son generadas o identificadas a partir de las
relaciones, tiene una funcin de especificar los detalles de los datos existentes.
Sistema de matricula
ALUMNO
MoP
MATRICULA
MoP
MATRICULA
HoD
CURSO_MATRICULADO
HoD
Mtototvta=
( cantpreunfin )
, de una venta
uno a uno
Grado 1
Grado 2
Grado 3
TIPOS DE RELACIONES
Existen diferentes tipos de relaciones segn distintos criterios de clasificacin,
entre ellos los siguientes.
a.- Segn la cardinalidad, las relaciones pueden ser relaciones de uno a uno,
uno a muchos y muchos a muchos.
b.- Segn la opcionabilidad, las relaciones pueden ser opcionales u
obligatorias.
c.- Segn el grado, pueden existir relaciones reflexivas, es decir aquellas que se
relacionan consigo mimas.
d.- Segn la jerarqua, pueden existir relacin del tipo ES UN o ISA (en
ingles), que son aquellas relaciones que nos permitir implementar la herencia
entre las entidades o lo que se conoce tambin como la Generalizacin/
Especializacin, lo cual consiste en identificar una entidad que tenga atributos
generales y luego entidades que tengan atributos especficos, pero que todas
ellas este dentro de una categora de entidades pe:
CLIENTE como entidad genrica o generalizada.
CLIENTE_PERSONA y CLIENTE_EMPRESA
especializadas.
Como entidades
Alumno1
nomalum
Rosa Maria
Julio Eduardo
apelalum
Ruiz Ramirez
Daz Prez
genalum
Femenino
Masculino
c.- Clave(s) Foranea(s).- Son los atributos, que se encargan de establecer las relaciones
entre las entidades, pues sin ellas la informacin de una entidad estara incompleta, por
ejemplo en la relacin entre las entidades marca y producto, si no existiera una clave
fornea en la entidad producto, no podramos saber de qu marca es el producto.
Reglas para establecer las claves forneas.
Estas reglas se basan segn la cardinalidad de la relacin.
1.- Si la relacin es de uno a uno, en este caso la clave primaria de la entidad fuerte
pasa a la entidad dbil pero como clave fornea.
2.- Si la relacin es de uno a muchos, en este caso la clave primaria de la entidad que
tiene la cardinalidad uno, pasa a la entidad que soporta la cardinalidad de muchos y lo
hace como clave fornea.
TRABAJO
1.- ELABORAR 5 EJEMPLOS DE LOS DIFERENTES TIPOS DE ENTIDADES.
2.- ELABORAR 5 EJEMPLOS DE LOS DIFERENTES TIPOS DE ATRIBUTOS.
3.- ELABORAR
RELACIONES.
EJEMPLOS
DE
LOS
DIFERENTES
TIPOS
DE
4. DISEO FISICO
Toma como base al diseo lgico y consiste en trasformar o convertir el modelo de
datos en la base de datos final; es por ello que en esta etapa se hace imprescindible el
uso de un DBMS, adems antes de realizar esta conversin es necesario realizar o llevar
a cabo el mapeo de los datos, que consiste en identificar y especificar por cada entidad
contenedora de datos las distintas restricciones y condiciones que los datos deben
cumplir (contrains de las futuras tablas de la base de datos), lo cual pasara a formar
parte de lo que se conoce como diccionario de datos y es de mucha ayuda al momento
de la implementacin.
Para realizar el mapeo de datos se estila utilizar el siguiente instrumento.
Entida
d
Campos o
atributos
Alumno
Tipo de
llave o
clave
Pk
N/N
N
Rango o
dominio
Ejemplo
Definicin
idalumno
Tipos de
datos y su
longitud
Int
NN
[0-9]
23
nomalum
Varchar(30)
NN
[a-z], [A-Z]
Luis Carlos
apealum
Varchar(30)
NN
[a-z], [A-Z]
Solano Soto
genalum
Varchar(10)
NN
[Masculino
-Femenino]
Masculino
dnialum
Varchar(8)
Cc
NN
[0-9]
43234567
diralum
Varchar(60)
[0-9], [A-Z]
Av. Luzuriaga
453
idescu
Int
NN
[0-9]
Fk
*) Este instrumento debe aplicarse a cada entidad del modelo de datos diseado.
Consiste en crear la base de datos y cada uno de sus componentes u objetos, como las
tablas y otros, pero haciendo uso de T_Sql y sobre todo de la parte del Lenguaje de
definicin de datos y esto lo hacemos directamente en el editor de texto del DBMS. Pe:
Resultado
c.- Mediante los asistentes o entornos grficos con los que cuenta el mismo DBMS.
Esta forma de trasformar el modelo a la base de datos consiste en usar las herramientas
que nos proporciona el DBMS y en caso especifico de la herramienta
QueryBrowser_Mysql, se procede de la siguiente manera:
1.- Sobre la Ventana de los esquemas de base de datos presionamos el botn derecho del
mouse y se nos presenta el siguiente men emergente y de este seleccionamos la opcin
Crear nuevo esquema, como se mues a continuacin. Este paso tambin lo podemos
hacer combinado las teclas Ctrl + N.
Hecho esto se nos mostrara una ventanita o caja de dialogo donde debemos ingresar el
nombre de la base de datos, como lo muestra la siguiente imagen.
2.- Crear las tablas de la Base de Datos, para cual procedemos de la siguiente
manera,
Sobre la base de datos hacemos click derecho y se mostrara el siguiente men.
Del cual seleccionamos la opcin o tem Crear nueva tabla, al hacerlo se nos muestra la
siguiente ventana, esto tambin lo puedo hacer combinado las teclas Ctrl + T.
En la cual procedemos a llenar el nombre de la tabla, sus atributos con sus respectivos
tipos de datos y longitud, adems de las claves que tenga la tabla, en este paso es de
mucha utilidad el mapeo de datos que se ha elaborado de cada entidad, llenados estos
datos entonces presionamos o hacemos click en el botn aplicar cambios (Apply
Changes). Cuando creamos una tabla detalle o hija en la que es necesario incluir claves
forneas se procede de la siguiente manera, el proceso es el mismo y sobre la misma
ventana pero par crear la clave fornea esta debe estar incluida como un atributo ms y
luego especificar claramente que es clave fornea, de la siguiente manera:
1.- Creamos la tabla
2. incluimos el atributo forneo
3.- Especificamos que es clave fornea, en la ventana de creacin de tablas,
seleccionamos la ficha Foreign Key y lugo hacemos click en el boto +.
Se aplican los cambios y listo queda creada la tabla con clave foranea, el resultado es la
BD.
Habiendo cumplido con todo esto podemos empezar a utilizar la base de datos, es decir
insertarle registro y luego consultarlos, como se muestra a continuacin.
Ejercicio
Se le pide a ud. elaborar el diseo de datos y la implementacin de la Base de datos le
permita registrar y/o consultar informacin de las computadoras con las que cuenta los
centros de cmputo de las facultades de la UNASAM, lo que se quiere saber es la
fecha en la que ingreso un computador al CC, el estado en que se encuentra: operativo,
con virus o en reparacin, quien es el proveedor de esa computadora, cuanto tiempo de
garanta tienen, as como tambin cuanto tiempo de uso tienen estos equipos, adems
por cada una que programas tiene instalado cada uno de los equipos (si es privativo o
libre), y tambin que clases se van a dictar en cada centro de cmputo durante un
semestre acadmico, sabiendo que los centros de cmputo estn operativos desde las 7
am hasta las 9am y de lunes a sbado.