Está en la página 1de 24

eo

INSTITUTO TECNOLGICO DE LEN

1. PORTADA
Licenciatura en
Informtica
Tpicos Avanzados De Base De Datos.

MANUAL DE DISEO

PRESENTA:
Casillas Serrano Mayra Patricia.
Horta Becerra Mario Martin.
Huerta Zamora Jos Gerardo.
Macas Corona Hctor Hugo.
Villaseor Todd Alma Rosa.
Villaseor Tamayo Jos Ademar.

CON LA ASESORIA DE:


Lic. Ros Constantino Mara Alicia.

Len, Gto., 18 de abril del 2012.

2. INTRODUCCION.
En este manual se ha plasmado lo que es la arquitectura de la informacin obtenida en el
anlisis del sistema, es decir, como funcionara dicho sistema y con el primordial objetivo
que es facilitar su implementacin.
Aqu se identifican las entidades, relaciones, atributos etc. Esto para que no exista problema
alguno al crear la base de datos, as como se especifican los datos que va tener el sistema y
las fichas CRC que son las colaboraciones, responsabilidades y clases.
Otro punto importante y que est desarrollado en este manual es el modelo objeto
relacional, es decir, se expresan las relaciones que existen entre las clases.
Adems se comienza a identificar el cmo se implementa el diseo de base de datos ya que
para evitar la redundancia (datos repetidos) en cada una de las tablas en el modelo
relacional utilizamos la tcnica de normalizacin.
Por ltimo se muestra la red de tareas que indica la serie de pasos respecto a cada punto del
manual y como todos los manuales tiene su carta RTF que es la revisin tcnica formal la
que se revisa con el cliente.

3. INDICE GENERAL.
1. PORTADA ................................................................................................................................. 1
2. INTRODUCCION. ..................................................................................................................... 2
3. INDICE GENERAL.......................................................................................................................... 3
4. NDICE DE FIGURAS. .............................................................................................................. 4
5. DESARROLLO. ......................................................................................................................... 5
5.1 LISTADO DE REQUERIMIENTOS EXTRAFUNCIONALES ......................................... 5
5.1.1 NORMALIZACION .......................................................................................................... 5
5.1.2 INTEGRIDAD RELACIONAL ........................................................................................ 6
5.2 DICCIONARIO DE DATOS. ............................................................................................... 8
5.3 DISEO DE FICHAS CRC. ............................................................................................... 10
5.4 MODELO OBJETO RELACIN ....................................................................................... 12
6. RED DE TAREAS. ................................................................................................................... 13
7. RTF ........................................................................................................................................... 14
8. GLOSARIO DE TERMINOS. .................................................................................................. 15
9. CONCLUSION. ........................................................................................................................ 22
10. BIBLIOGRAFA. ......................................................................................................................... 23

4. NDICE DE FIGURAS.

Figura 1. Normalizacin (usuario) ............................................................................................... 5


Figura 2. Normalizacin (alumno) ............................................................................................... 5
Figura 3. Normalizacin (libro) .................................................................................................... 5
Figura 4. Integridad referencial. .................................................................................................. 6
Figura 5. Diccionario de datos. ................................................................................................... 9
Figura 6. CRC. ............................................................................................................................ 10
Figura 7. CRC. ............................................................................................................................ 11
Figura 8. Modelos objeto relacional.......................................................................................... 12
Figura 9. Red de tareas .............................................................................................................. 13
Figura 10. Glosario de trminos. ............................................................................................... 21

1.

PORTADA ............................................................................................................................. 1

2. INTRODUCCION. ..................................................................................................................... 2
3. INDICE GENERAL.......................................................................................................................... 3
4. NDICE DE FIGURAS. .............................................................................................................. 4
5. DESARROLLO. ......................................................................................................................... 6
5.1 LISTADO DE REQUERIMIENTOS EXTRAFUNCIONALES ......................................... 6
5.1.1 NORMALIZACION .......................................................................................................... 6
Figura 1. Normalizacin (usuario) ............................................................................................... 6
Figura 2. Normalizacin (alumno) ............................................................................................... 6
Figura 3. Normalizacin (libro) .................................................................................................... 6
5.1.2 INTEGRIDAD RELACIONAL ........................................................................................ 7
Figura 4. Integridad referencial. .................................................................................................. 7
5.2 DICCIONARIO DE DATOS. ............................................................................................... 9
Figura 5. Diccionario de datos. ................................................................................................. 10
5.3 DISEO DE FICHAS CRC. ............................................................................................... 11

Figura 6. CRC. ............................................................................................................................ 11


Figura 7. CRC. ............................................................................................................................ 12
5.4 MODELO OBJETO
RELACIN

................................................................................................................................................... 13
Figura 8. Modelos objeto relacional.......................................................................................... 13
6. RED DE TAREAS. ................................................................................................................... 14
Figura 9. Red de tareas .............................................................................................................. 14
7. RTF ........................................................................................................................................... 15
8. GLOSARIO DE TERMINOS. .................................................................................................. 16
Figura 10. Glosario de trminos. ............................................................................................... 22
9. CONCLUSION. ........................................................................................................................ 23
10. BIBLIOGRAFA. ......................................................................................................................... 24

5. DESARROLLO.

5.1 LISTADO DE REQUERIMIENTOS EXTRAFUNCIONALES


En la realizacin de la base de datos.
Diseo conceptual. Se describir el contenido de la informacin de la base de datos.
Diseo Lgico:
-

Identificar las entidades.

Identificar las relaciones.


Identificar los atributos y asociarlos a entidades y relaciones.
Determinar los dominios de los atributos.
Determinar los identificadores.
Dibujar el esquema.
Revisar el esquema con el usuario.

Diseo fsico:
Seleccionar el Manejador de base de datos para la implementacin de la base de datos
(SGBD).

5.1.1 NORMALIZACION
USUARIO
Normalizacin 1FN: Administrador
No.
Nombre
Control

apellido

Domicilio

Telfono

Ciudad

Estado

Area

Existencia

Figura 1. Normalizacin (usuario)


Normalizacin 2FN: Alumno
NUA

Nombre

Semestre

Figura 2. Normalizacin (alumno)


LIBRO Normalizacin 1FN: Libro
Clave

ISBN

Titulo

Autor

Editorial

Edicion

Figura 3. Normalizacin (libro)

5.1.2 INTEGRIDAD RELACIONAL


Clase: Administrador

Clase: Libro

Atributos:

Atributos:

No. Control: Entero

No. Control: Entero


1: N

ISBN: Entero

Nombre: Cadena
Registro
Pasword: Entero

Titulo: Cadena

Mtodos:

Autor: Cadena

Alta();

Clase
derivada

rea: Cadena

Baja();

Editorial: Cadena

Modificacin();

Edicin: Cadena

Consulta ();
Mtodos:
Consulta();

Figura 4. Integridad referencial.

Clase: Alumno
Clase: Libro

Atributos:

Atributos:

No. Control: Entero


Nombre: Cadena

Mtodos:
Consulta ();

No. Control: Entero

1: N

Prestamo

ISBN: Entero
Titulo: Cadena

Clase
derivada

Autor: Cadena
rea: Cadena
Editorial: Cadena
Edicin: Cadena
Mtodos:
Consulta();

5.2 DICCIONARIO DE DATOS.


NOMBRE TIPO
TAMA
O
CLAVE
DEL
LIBRO

ENTERO

0,1,2,3,4,5,6,7,8,9
A,B,C,D,E,F,G,H,I,J,K,
L
M,N,O,P,Q,R,S,T,U,V,
W,X,Y,Z
a,b,c,d,e,f,g,h,i,j,k,l,m,n
,o,p,q,r,s,t,u,v,w,x,y,z

SI

PRIMA
RIA

SI

NO

CADENA

35

A,B,C,D,E,F,G,H,I,J,K,
L
M,N,O,P,Q,R,S,T,U,V,
W,X,Y,Z
a,b,c,d,e,f,g,h,i,j,k,l,m,n
,o,p,q,r,s,t,u,v,w,x,y,z

SI

NO

CADENA

15

A,B,C,D,E,F,G,H,I,J,K,
L
M,N,O,P,Q,R,S,T,U,V,
W,X,Y,Z
a,b,c,d,e,f,g,h,i,j,k,l,m,n
,o,p,q,r,s,t,u,v,w,x,y,z

SI

NO

ENTERO

0,1,2,3,4,5,6,7,8,9

SI

NO

CADENA

15

A,B,C,D,E,F,G,H,I,J,K,
L
M,N,O,P,Q,R,S,T,U,V,
W,X,Y,Z
a,b,c,d,e,f,g,h,i,j,k,l,m,n
,o,p,q,r,s,t,u,v,w,x,y,z

SI

NO

ENTERO

0,1,2,3,4,5,6,7,8,9

SI

PRIMA
RIA

TITULO
DEL
LIBRO

EDITORI
AL

AREA

NUMERO
DE
PRESTA
MO

0,1,2,3,4,5,6,7,8,9

REQUERIDO CLAVE

ENTERO
ISBN

EDICCIO
N

DOMINIO

FECHA
DE
PRESTA
MO
FECHA
DE
ENTREG
A
NUA

ALUMNO

ENTERO

0,1,2,3,4,5,6,7,8,9

SI

NO

ENTERO

0,1,2,3,4,5,6,7,8,9

SI

NO

ENTERO

0,1,2,3,4,5,6,7,8,9

SI

PRIMA
RIA

CADENA

30

A,B,C,D,E,F,G,H,I,J,K,
L
M,N,O,P,Q,R,S,T,U,V,
W,X,Y,Z
a,b,c,d,e,f,g,h,i,j,k,l,m,n
,o,p,q,r,s,t,u,v,w,x,y,z

SI

NO

Figura 5. Diccionario de datos.

10

5.3 DISEO DE FICHAS CRC.

NOMBRE: USUARIO
TIPO: CLASE BASE
ACCESO: PUBLICO
COLABORACIONES

RESPONSABILIDADES

Se cre la clase usuario ya que es Prstamo.


necesaria para poder acceder al sistema Libros.
internamente y externamente. En esta se
incluyen los distintos tipos de usuarios
que

pueden

ser

administradores

invitados.
NOMBRE: LIBROS
TIPO: CLASE BASE
ACCESO: PRIVADA
RESPONSABILIDADES

COLABORACIONES

La clase libros se darn de alta, Altas().


modificaran y eliminaran los registros Eliminacin ();
para tener un control total de nuestro Modificacin ();
inventario.

Total ();

Figura 6. CRC.

11

NOMBRE: PRESTAMO
TIPO: CLASE DERIVADA
ACCESO: PRIVADA
RESPONSABILIDADES

COLABORACIONES

Esta clase se cre con la finalidad de Usuario;


tener un control de los prstamos que se Libros;
realizan a maestros y alumnos.

Figura 7. CRC.

12

5.4 MODELO OBJETO


RELACIN
1

Figura 8. Modelos objeto relacional.

13

6. RED DE TAREAS.

Encuesta
Observacin
Determinacin
del problema.

1.1

1.2

Concentracin
de informacin

Objetivos

Entrevista
Cuestionario

Interfaces
Estructura
del sistema.

Justificacin
1.4

Solucin de
propuestas

1.3

Prototipo

Req. usuario
1.5
Id. actores

Alternativas

Listado de
requerimientos
Extra
funcionales.

Id. Jerarquas de clases


1.6
Id. Relaciones

Diseo de fichas
Creacin de
detalles
especficos del
sistema.

1.7

Diccionario de
datos

Diseo de modelo
objeto-relacional

Figura 9. Red de tareas

14

7. RTF

15

8. GLOSARIO DE TERMINOS.
CONCEPTO

DESCRIPCION

Requerimientos extra funcionales.

Algo que el sistema debe hacer o una


cualidad que el sistema debe poseer

Diseo conceptual.

Descripcin del esquema de la base de datos


Utilizando un modelo de datos conceptual.

Diseo lgico.

Descripcin de la base de datos


con un modelo de datos implementable
(p.ej. el modelo relacional).

Entidades

Objetos de la vida real tangible o intangible


que se puede distinguir de los otros.

Atributos

Los atributos son las propiedades que


describen a cada entidad en un conjunto de
entidades.

Un conjunto de entidades dentro de una


entidad, tiene valores especficos asignados
para cada uno de sus atributos, de esta
forma, es posible su identificacin unvoca.

Dominio de los atributos.


Valores que puede tener un atributo.
Relaciones.

Describe cierta dependencia entre entidades


o permite la asociacin de las mismas.

16

Diseo fsico.

Descripcin de la base de datos a nivel


interno.

SGBD

Tipo de software muy especfico, dedicado


a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan.

Normalizacin

Detalla las tablas, evitando la redundancia.

Normalizacin

Una tabla est en Primera Forma Normal si:

Todos los atributos son atmicos.


Un atributo es atmico si los
elementos

del

dominio

son

indivisibles, mnimos.

La

tabla

contiene

una

clave

primaria.

La clave primaria no contiene


atributos nulos.

No debe de existir variacin en el


nmero de columnas.

Una columna no puede tener mltiples


valores. Los datos son atmicos. (Si a cada
valor de X le pertenece un valor de Y y
viceversa)
Esta forma normal elimina los valores
repetidos dentro de una BD.

17

Normalizacin

Una relacin y si los atributos que no


forman parte de ninguna clave dependen de
forma completa de la clave principal. Es
decir que no existen dependencias parciales.
(Todos los atributos que no son clave
principal deben depender nicamente de la
clave principal).
En otras palabras podramos decir que la
segunda forma normal est basada en el
concepto de dependencia completamente
funcional.

Integridad referencial

La integridad referencial es una propiedad


deseable en las bases de datos. Gracias a la
integridad referencial se garantiza que una
entidad (fila o registro) siempre se relaciona
con otras entidades vlidas, es decir, que
existen en la base de datos. Implica que en
todo momento dichos datos sean correctos,
sin repeticiones innecesarias, datos perdidos
y relaciones mal resueltas.

Mtodos.

Es una subrutina asociada exclusivamente a


una clase (llamados mtodos de clase o
mtodos estticos) o a un objeto (llamados

18

mtodos de instancia). Anlogamente a los


procedimientos
imperativos,

en
un

los

lenguajes

mtodo

consiste

generalmente de una serie de sentencias


para llevar a cabo una accin, un juego de
parmetros de entrada que regularn dicha
accin y, posiblemente, un valor de salida
(o valor de retorno) de algn tipo.
Clase base

Clase de la cual se hereda para construir


otra clase, denominada derivada.

Clase derivada

Se denomina clase derivada, a aquella que


aade atributos y/o mtodos a otra clase.
Esta ltima se denomina antecesora.

Cardinalidad

Indica con cuantos elementos del otro


conjunto se relaciona una entidad

Diccionario de datos

Es un conjunto de metadatos que contiene


las caractersticas lgicas y puntuales de los
datos que se van a utilizar en el sistema que
se

programa,

incluyendo

nombre,

descripcin, alias, contenido y organizacin.


Nombre

Identificador del concepto de lista de todos


los elementos que forman parte del flujo de
datos de todo el sistema.

19

Tipo

En lenguajes de programacin un tipo de


dato es un atributo de una parte de los datos
que indica al ordenador algo sobre la clase
de datos sobre los que se va a procesar.
Pueden ser de tipo:
Entero.
Cadena.
Real.
Moneda.
Etc.

Tamao

El tamao indica cunto ocupar una


columna del tipo indicado.

Dominio

Un dominio describe un conjunto de


posibles valores para cierto atributo. Como
un dominio restringe los valores del
atributo, puede ser considerado como una
restriccin. Matemticamente, atribuir un
dominio a un atributo significa "todos los
valores de este atributo deben de ser
elementos del conjunto especificado".

Requerido

Aqu

se describe si un campo del

diccionario de datos en requerido o puede


omitirse.

20

Clave

Se tiene que especificar si un campo del


diccionario de datos es clave primaria,
derivada o si no es clave.

Ficha CRC

Es una forma simple de analizar


escenarios.
Se crea una ficha para cada clase que
se identifique como relevante en el
escenario.
Las fichas CRC pueden disponerse
espacialmente para representar las
relaciones de colaboracin.

Acceso

Se especifica que acceso tiene la clase que


se cre el cual puede ser:
Publica.
Privada.
Protegida.

Publica

Esto quiere decir que otros mtodos de


diferentes clases pueden tener acceso a esta.

Privada

Solo los mtodos de esta clase podrn


accesar a la misma.

Protegida

Es una clase protegida que solo se tiene


acceso a ella a travs de permisos.

Responsabilidades

Aqu se especifica con que finalidad fue

21

creada la clase.
Colaboraciones

Se incluyen los mtodos de la clase. Y con


quienes se relacionara.

Red de tareas

Representacin grfica del flujo de tareas de


un proyecto

Jerarqua de clases

Muestra el nivel en el que esta posicionado


cada clase.

Atributos

Caractersticas de la entidad.

Dominio de los atributos

Valores validos para un atributo.

RTF

Evaluacin que se hace en conjunto con el


cliente para mantener el control de calidad
del producto.
Figura 10. Glosario de trminos.

22

9. CONCLUSION.
En este manual se aprendi a identificar las clases principales as como sus relaciones entre
ellas, adems de la aplicacin de varios modelos para facilitar la implementacin posterior
a un lenguaje de programacin y a un gestor de base de datos.
Se le recomienda utilizar este manual con el fin de resolver alguna duda que se le presente
con el uso y composicin del sistema. El usuario debe de tener el conocimiento adecuado
de todo lo que aqu se incluya ya que es de suma importancia que comprenda claramente
las relaciones que tiene su base de datos.

23

10. BIBLIOGRAFA.
Anlisis y diseo de sistemas de informacin
James A. Senn
McGraw-Hill
1988
Ingeniera del Software: Un enfoque prctico
Roger Pressman
3ra. Ed.
McGraw-Hill
1993

WEBGRAFIA
http://une-senn.tripod.com
http://html.rincondelvago.com
http://es.wikipedia.org
http://buenastareas.com

24

También podría gustarte