Documente Academic
Documente Profesional
Documente Cultură
Tema 6
Objetivos
6.2
1
Contenido
Etapas del modelado Diseo lgico especfico
conceptual Comparativa entre algunos SGBD
Anlisis de requisitos Objetivos del diseo fsico
Generacin del esquema Perspectivas de los fabricantes de SGBD
Diseos ascendente y Actividades
descendente Factores que influyen en el diseo fsico
Caractersticas deseables en un Decisiones de diseo fsico
esquema conceptual
Integracin de vistas
Resolucin de conflictos
Etapas del diseo lgico
Transformacin desde EER a
relacional
Entidades
Dominios y atributos
Interrelaciones
Dependencias en existencia y
en identificacin
Generalizaciones
Dimensin temporal
6.3
Bibliografa
Modelado Conceptual Complementaria
Bsica Batini et al. (1994)
De Miguel et al. (1999) Cap. 3 y 5
Cap. 9 Conolly y Begg (2002)
Cap. 14
Complementaria Elmasri y Navathe (2004)
Batini et al. (1994) Caps. 3 y 4
Cap. 3 y 5 Diseo Fsico
Conolly y Begg (2002) Bsica
Cap. 14 Elsmari y Navathe (2004)
Elmasri y Navathe (2004) Cap. 16
Caps. 3 y 4 Complementaria
Diseo Lgico De Miguel et al. (1999)
Bsica
Cap. 11
Silberschatz et al. (2002)
De Miguel et al. (1999) Caps. 11, 12, 25
Caps. 5-7 y 10-11
Complementaria
Batini et al. (1994)
Cap. 12
Elmasri y Navathe (2004)
Cap. 7 y 10-11
Conolly y Begg (2002)
Cap. 8, 13 y 15
Date (2004)
Caps. 11 y 12
Bsica
De Miguel et al. (1999)
Cap. 9
6.4
2
Etapas del Modelado Conceptual
El modelado o diseo
conceptual es la PROBLEMA A MUNDO ETAPA:
RESOLVER REAL
primera fase del
desarrollo de BD. PERCEPCION
Se subdivide en dos ANALISIS
ANALISIS DE LOS
REQUISITOS
Qu representar?
etapas: DESCRIPCION
(DESCRIPCION DEL
MUNDO REAL)
Anlisis de
Requisitos, ESQUEMA
Generacin del DESCRIPTIVO
ESQUEMA
CONCEPTUAL
6.5
6.6
3
Etapas del Modelado Conceptual
Anlisis de Requisitos
Esta primera etapa, en general comn para datos y procesos, es de
percepcin, identificacin y descripcin de los fenmenos del
mundo real a analizar.
En el anlisis de requisitos se ha de responder a la pregunta:
Qu representar?.
Mediante el estudio de las reglas de una empresa (que proveen el
marco para el anlisis del sistema) y de entrevistas a los usuarios de
los diferentes niveles de la organizacin (que proveen los detalles sobre
los datos) se llega a elaborar un esquema descriptivo de la realidad.
El esquema descriptivo se representa utilizando el lenguaje natural.
Con ello se ayuda a que el problema de comunicacin usuarios/analistas
se reduzca (aunque seguir siendo muy importante).
6.7
Como ven los usuarios a los Como ven los analistas a los
analistas usuarios
No entienden el negocio, es decir la No saben lo que quieren.
actividad de la empresa.
Tienen muchas necesidades polticas.
Intentan decirnos como realizar nuestro
Quiero todo ya.
trabajo.
No consiguen instrumentar de manera No son capaces de establecer prioridades
aceptable las especificaciones del sistema. entre las necesidades.
Dicen NO a todas nuestras sugerencias. Quieren poner sus necesidades especficas
por delante de las de la compaa u
Ponen demasiado nfasis en aspectos organismo.
tcnicos.
Rehsan responsabilidades sobre el
Siempre piden ms presupuesto. sistema.
Siempre se retrasan. No son capaces de dar una definicin
Nos piden tiempo y esfuerzo en clara del sistema para que funcione.
detrimento de nuestro trabajo. Son incapaces de respetar la planificacin.
No pueden responder de forma rpida y
satisfactoria a los cambios necesarios en
el sistema.
Relaciones entre Analistas y Usuarios
6.8
4
Etapas del Modelado Conceptual
Generacin del Esquema
En esta segunda etapa se transforma el esquema descriptivo, refinndolo
y estructurndolo adecuadamente.
Esta etapa responde a la pregunta:
Cmo representar?
En esta etapa de conceptualizacin se habr de buscar una
representacin normalizada que se apoye en un modelo de datos
que cumpla determinadas propiedades (coherencia, plenitud, no
redundancia, simplicidad, fidelidad, etc.), para llegar as al denominado
esquema conceptual.
Para la representacin del esquema conceptual, usaremos el Modelo
E/R extendido, adems de una serie de fichas o plantillas que sirven de
complemento documental al diagrama EER.
6.9
6.10
5
Etapas del Modelado Conceptual
Generacin del Esquema heursticas de Chen
Chen propuso varias heursticas (no son reglas absolutas):
Un sustantivo (nombre comn) que acta como sujeto o
complemento directo en una frase es, en general, un tipo de
entidad, aunque podra ser un atributo.
Ejemplo: en la frase Los estudiantes solicitan becas existen dos
posibles entidades: ESTUDIANTE (sustantivo que acta como sujeto)
y BECA (que acta como complemento directo).
Los nombres propios suelen indicar ejemplares de un tipo de
entidad;.
Ejemplo: La frase el estudiante Luis Pardo indica que Luis Pardo es
un ejemplar de ESTUDIANTE.
Un verbo transitivo o una frase verbal es un tipo de
interrelacin,.
Ejemplo: La frase Los estudiantes solicitan becas denota una
interrelacin solicitar entre las dos entidades ESTUDIANTE y BECA.
6.11
6.12
6
Etapas del Modelado Conceptual
Generacin del Esquema reglas basadas en roles
Carswell y Navathe (cont):
Una interrelacin es un objeto de datos que hace posible la
seleccin de una entidad por medio de una referencia a un atributo de
otra entidad.
Ejemplo: podemos seleccionar los profesores que pertenecen a una
determinada rea, por lo que pertenecer es una interrelacin, ya que
nos permite seleccionar una entidad (PROFESOR) por medio de una
referencia a un atributo de otra entidad (Nombre de rea).
6.13
6.14
7
Etapas del Modelado Conceptual
Generacin del Esquema ser y tener
El verbo TENER en castellano puede significar:
Interrelacin general entre entidades: cuando el verbo se utiliza
como otro cualquiera, sin una acepcin especfica.
Ejemplo: ...los alumnos tienen un tutor... establece la interrelacin entre
las entidades ALUMNO y TUTOR.
Asociacin de las entidades con sus atributos (agregacin).
Ejemplo: si decimos que ...los profesores tienen un nombre, un DNI y una
direccin.., estamos asociando a la entidad PROFESOR una serie de
atributos: nombre, DNI, direccin ...
Agregacin de entidades para formar una entidad compuesta (otro
tipo de agregacin).
Ejemplo: por ejemplo, el curso tiene una parte terica y una parte
prctica, donde CURSO es el elemento compuesto y PARTE_TERICA y
PARTE_PRCTICA son los elementos componentes.
Dependencia en identificacin (o en existencia).
Ejemplo: al decir que ...un curso de doctorado tiene varias ediciones..., en
el sentido de que una edicin es un ejemplar de un curso de doctorado. El
identificador de la entidad que es ejemplar (EDICION) se forma con el
identificador de la entidad principal (CURSO) junto a un atributo discriminante
de la edicin.
6.15
6.16
8
Caractersticas Deseables en un Esquema Conceptual
6.17
6.18
9
Caractersticas Deseables en un Esquema Conceptual
6.19
6.20
10
Paradigmas para el Modelado Conceptual
Diseos Ascendente y Descendente
Tradicionalmente, en el diseo de BD se han venido utilizando
distintas metodologas para elaborar el esquema conceptual,
que pueden agruparse en dos familias:
Descendentes (Top-Down): el esquema conceptual refleje
directamente la visin de la empresa que se intenta modelar en la BD.
Se parte del estudio del universo del discurso para elaborar el esquema
conceptual y, posteriormente, sobre l se definen las vistas de usuario como
subconjuntos de este esquema conceptual.
Recomendadas para BD pequeas.
Ascendentes (Bottom-Up): el esquema conceptual es el resultado de
la integracin de las vistas de los grupos de usuarios (subsistemas).
Se empieza construyendo las vistas de cada uno de los subsistemas (que
corresponde a las aplicaciones ms importantes) y, teniendo en cuenta las
restricciones entre dichas vistas, se elabora el esquema conceptual mediante
un proceso de integracin de vistas.
Recomendadas para BD medianas y grandes.
6.21
ESQUEMA CONCEPTUAL
ESQUEMA CONCEPTUAL
INTEGRACION DE VISTAS
Restricciones de
integracin
- entre distintas vistas-
Conjunto de vistas de usuario
Conjunto de vistas
de usuario
11
Integracin de Vistas
6.23
Integracin de Vistas
6.24
12
Integracin de Vistas
Resolucin de Conflictos
Al querer integrar varias vistas se pueden producir diversos problemas:
Conflictos de nombres: pueden ser tanto por homonimia (a dos objetos
distintos se les ha asignado el mismo nombre) como por sinonimia (un
mismo objeto que posee ms de un nombre).
Conflictos entre entidades: pueden ser de varios tipos ...
Una entidad es un subconjunto de otra. En este caso la solucin consiste en
introducir un subtipo.
Una entidad es disjunta con respecto a otra, pero ambas poseen atributos
comunes; es decir, son un subtipo de una tercera entidad. La solucin es crear esa
tercera entidad, esto es, el supertipo.
Conflicto entre tipos de objetos en los que un atributo en una vista
es una entidad en otra o viceversa: la solucin es transformar el atributo
en entidad o la entidad en atributo, segn convenga. As, por ejemplo, si
existen atributos de este atributo, o si ste est interrelacionado con otras
entidades, convendr considerarlo como entidad.
Conflictos de cardinalidades en interrelaciones: pueden reflejar que las
dos interrelaciones son la misma, que hay dos interrelaciones distintas o que
una de las entidades involucradas tiene uno o varios subtipos.
6.25
Integracin de Vistas
Anlisis de Redundancias en Interrelaciones
Una vez integradas las vistas, habr que analizar si se producen
redundancias de interrelaciones, lo que puede reflejarse
grficamente como ciclos en el diagrama E/R. Estos ciclos se deben
detectar y estudiar tal como se vio anteriormente en el tema 2.
Repaso :
La existencia de un ciclo no implica la existencia de interrelaciones
redundantes.
Para que una interrelacin pueda ser eliminada por redundante se tiene
que cumplir :
a) que exista un ciclo,
b) que las interrelaciones que componen el ciclo sean equivalentes
semnticamente,
c) que se puedan asociar los ejemplares de las dos entidades que estaban
interrelacionadas, an habindose eliminado la interrelacin, y
d) que la interrelacin no tenga atributos o que stos puedan ser transferidos a
otro elemento del esquema a fin de no perder su semntica.
6.26
13
Etapas del Diseo Lgico
6.27
ESQUEMA REQUISITOS
CONCEPTUAL DE LOS PROCESOS
Y DEL ENTORNO
ENTRADAS
MODELO
LGICO
ESQUEMA ESTNDAR
Diseo LGICO
Lgico ESTANDAR
MODELO
LGICO
ESPECIFICACIONES ESQUEMA ESPECFICO
PARA LOS PROCESOS LGICO
ESPECFICO
6.28
14
Etapas del Diseo Lgico
Diseo Lgico Estndar
Las tres reglas bsicas para convertir un esquema en el
modelo EER al relacional son las siguientes:
1. Todo tipo de entidad se convierte en una relacin.
2. Todo tipo de interrelacin N:M se transforma en una relacin.
3. Para todo tipo de interrelacin 1:N se realiza lo que se denomina
propagacin de clave (regla general), o se crea una nueva relacin.
Como el modelo relacional no distingue entre entidades e
interrelaciones, ambos conceptos deben representarse
mediante relaciones. Esto implica una prdida de
semntica con respecto al esquema EER:
Las interrelaciones N:M no se distinguen de las entidades
(ambas se transforman en tablas)
Las interrelaciones 1:N se suelen representar mediante una
propagacin de clave, desapareciendo incluso el nombre de la
interrelacin.
6.29
6.30
15
Etapas del Diseo Lgico
Diseo Lgico Especfico
A partir del ELS obtenido en la etapa anterior, y teniendo en cuenta el
modelo lgico especfico (MLE) en el que se va a implementar la BD,
se elabora el esquema lgico especfico (ELE), que ser descrito en el
LDD del SGBDR elegido.
El paso del ELS al ELE conlleva un conocimiento del SGBD para:
Ver en que grado soporta el MLS;
Adaptar el ELS a las caractersticas especficas del SGBD que se va a
utilizar (a su MLE); y
Definir el ELE en la sintaxis propia del SGBD.
Al estudiar la correspondencia entre los conceptos del MLS y los del
SGBD concreto pueden darse los siguientes casos:
El SGBD soporta todos los conceptos del MLS sin restricciones. La
transformacin del ELS al ELE es prcticamente directa, slo se ha de transcribir a
la sintaxis propia del SGBD utilizado (normalmente SQL).
El SGBD no soporta ciertos conceptos, o los soporta con restricciones. Se
debern utilizar nuevos objetos, realizar una programacin complementaria o, en
ltimo caso, transferir a los programas restricciones no soportadas
convenientemente por el MLE.
6.31
6.32
16
Etapas del Diseo Lgico
Diseo Lgico Especfico
Transformaciones Adicionales (cont)
Claves Primarias: Si el SGBDR no permite la clusula PRIMARY
KEY, el procedimiento sustitutorio es:
No admitir nulos en los atributos de la clave primaria (asignar NOT
NULL).
Definir una restriccin de unicidad (UNIQUE) para el conjunto de
atributos de la clave primaria.
Asegurar la existencia del ndice asociado a la restriccin de unicidad
anterior: crearlo al crear la tabla y no borrarlo nunca.
Aadir un comentario en el esquema /catlogo indicando cul debera
ser la clave primaria.
6.33
6.34
17
Etapas del Diseo Lgico
Diseo Lgico Especfico
Transformaciones Adicionales (cont)
Otros conceptos: Los dems conceptos del modelo relacional
que no existan en el MLE suelen necesitar el uso de disparadores
(triggers) o procedimientos almacenados que comprueben las
restricciones de integridad definidas en el ELS.
6.35
6.36
18
Transformacin desde EER a Relacional - reglas
6.37
Transformacin de Entidades.
Cada tipo de entidad se convierte en una tabla. La
tabla se llamar igual que el tipo de entidad de donde
proviene.
Parasu definicin en SQL se utiliza la sentencia
CREATE TABLE.
6.38
19
Transformacin desde EER a relacional
Dominios y Atributos
Transformacin de Dominios.
Cada dominio EER se tranforma en otro dominio relacional,
representado por una sentencia CREATE DOMAIN en SQL:
CREATE DOMAIN e_civil AS CHAR(1)
CHECK (VALUE IN (S, C, V, D))
EER MR (SQL)
DOMINIO E_CIVIL CHAR(1) CHECK
E_CIVIL (VALUE IN (S,C,V,D))
6.39
6.40
20
Transformacin desde EER a relacional
Dominios y Atributos
Cod_prof Direccin
EER Nombre PROFESOR Telfono
DNI Materia
MR
PROFESOR
Cod_prof Nombre DNI Direccin Telfono Materia
00001 Juan 12223433 Rios Rosas, 23 670123123 Ing. Software
00002 Coral 54656754 Alarcos, 8 567983456 Bases de datos
00003 Beln 53567523 Getafe, 4 69267854 Orientacin objetos
00004 Goyo 97856757 Pez, 102 679345763 Sistemas operativos
. . . . . .
. . . . . .
. . . . . .
. . . . . .
03568 Roberto 34534522 Fundacin, 10 639456239 Redes
CLAVE PRIMARIA
21
Transformacin desde EER a relacional
Dominios y Atributos
Transformacin de Atributos Multivaluados.
Puesto que el MR no permite dominios multivaluados, deber
crearse una nueva tabla cuyos nicos atributos (y clave primaria)
sern la concatenacin de la clave primaria de la entidad original
y el atributo multivaluado. Adems, se debe crear una clave ajena
referenciando a la tabla primera.
EER MR
DNI Persona (dni, nombre, ...)
6.43
Cd_curso EER
Nombre
CURSO Tiene EDICION
Num_horas (1,n) (1,1)
Num_ediciones D1 1:M
MR
CURSO (Cod_curso, Nombre, Num_horas, Num_ediciones)
6.44
22
Transformacin desde EER a Relacional
Interrelaciones binarias n:m
Transformacin de Interrelaciones N:M.
Un tipo de interrelacin N:M se transforma en una tabla que tendr como
clave primaria la concatenacin de los AIP de los tipos de entidad que asocia.
Adems, cada uno de los atributos que forman la clava primaria de esta tabla
tambin son claves ajenas que referencian a las tablas en que se han
convertido las entidades interrelacionadas (claves primarias):
En SQL se representan con la clusula FOREIGN KEY dentro de la sentencia de
creacin de la tabla.
Para cada clave ajena as obtenida deber estudiarse cuales son los modos
de borrado y modificacin adecuados (opciones ON DELETE y ON
UPDATE en SQL). Las opciones permitidas en SQL son:
Operacin restringida (en caso de no especificar la accin o poner NO ACTION)
Puesta a nulo (SET NULL)
Puesta a valor por defecto (SET DEFAULT)
Operacin en cascada (CASCADE).
Las cardinalidades mnimas de las entidades participantes en la
interrelacin se pueden modelar utilizando restricciones CREATE
ASSERTION.
6.45
EER
MR
PROFESOR Cod_prof PROFESOR (Cod_prof, ...)
(1,n)
(1,n)
IMPARTE (Cd_curso, Cod_prof, ...)
CURSO Cod_curso
6.46
23
Transformacin desde EER a Relacional
Interrelaciones binarias n:m
EER MR-SQL
CREATE TABLE Imparte
PROFESOR Cod_prof (Cod_Profesor Codigos_P,
Cod_Curso Codigos_C, . ,
(1,n) PRIMARY KEY (Cod_Profesor, Cod_Curso),
FOREIGN KEY (Cod_Profesor)
imparte REFERENCES Profesor
ON DELETE CASCADE
(1,n)
ON UPDATE CASCADE,
FOREIGN KEY (Cod_Curso)
REFERENCES Curso
CURSO Cod_curso ON DELETE CASCADE
ON UPDATE CASCADE)
6.47
6.48
24
Transformacin desde EER a Relacional
Interrelaciones binarias 1:n
EER
PROFESOR Cod_prof
(1,n) MR
PROFESOR (Cd_prof,, ..., Cod_dep)
Pertenece
DEPARTAMENTO Cod_dep
25
Transformacin desde EER a Relacional
Interrelaciones binarias 1:n
principal
(0,1) Interrelacin
EER TEMA Consta reflexiva que
modela una
subtema (0,n) jerarqua
(1,n) EER
? PROFESOR (Cd_prof, ..., Cod_dep)
Pertenece
(1,1) MR
DEPARTAMENTO Cod_dep
6.52
26
Transformacin desde EER a Relacional
Interrelaciones binarias 1:1
Una interrelacin de tipo 1:1 es un caso particular de una
1:N, por lo que se pueden aplicar las dos opciones ya
comentadas:
crear una nueva tabla, o
propagacin de clave, teniendo en cuenta que ahora la
propagacin de la clave puede efectuarse en ambos sentidos.
Los criterios para aplicar una u otra regla de transformacin
se basan en:
las cardinalidades mnimas,
recoger la mayor cantidad de semntica posible,
evitar los valores nulos, y
Aumentar la eficiencia.
6.53
Cd_hombre Cod_Mujer
EER HOMBRE
(0,1)
Matrimonio
(0,1)
MUJER
MR HOMBRE (Cod_hombre)
6.54
27
Transformacin desde EER a Relacional
Interrelaciones binarias 1:1
Si las entidades que participan en la interrelacin poseen
cardinalidades (0,1) y (1,1), conviene propagar la clave
de la entidad con (1,1) a la tabla resultante de la entidad
con (0,1).
Cd_prof Cod_dep
PROFESOR (Cod_prof)
MR
DEPARTAMENTO (Cod_dep, , Cod_prof)
Clave ajena
NOT NULL
6.55
6.56
28
Transformacin desde EER a Relacional
Interrelaciones grado n>2
Se podran inventar reglas similares a las anteriores para las
interrelaciones ternarias o superiores, pero seran
demasiadas y muy complicadas.
Por eso, las interrelaciones de grado mayor que 2 se
representan igual que las interrelaciones N:M, es decir,
creando una nueva tabla cuya clave primaria ser la
concatenacin de las claves primarias de los tipos de
entidades participantes.
Para controlar las cardinalidades mnimas y mximas de cada
entidad participante deber recurrirse a restricciones
(CHECK, CREATE ASSERTION, ...).
6.57
Cd_prof Cod_curso
Num_horas
EER
PROFESOR Imparte CURSO
(1,n) (1,n)
6.58
29
Transformacin desde EER a Relacional
Dependencias en Existencia y en Identificacin
Transformacin de Dependencias en Existencia y
en Identificacin
No son recogidas directamente en el MLS. La manera de
transformarlas es utilizar propagacin de clave, creando una
clave ajena, con nulos no permitidos, en la tabla de la entidad
dependiente, con modos de modificacin y borrado en
cascada.
Adems, en el caso de dependencia en identificacin, la clave
primaria de la tabla en la que se ha transformado la entidad dbil
debe estar formada por la concatenacin de las claves de las dos
entidades participantes en la interrelacin.
6.59
EER
MR
CURSO Cd_curso
CURSO (Cd_curso, ...)
(1,1)
EDICION
Identificador
(Cd_curso + Cod_edicin)
6.60
30
Transformacin desde EER a Relacional
Dependencias en Existencia y en Identificacin
EER MR-SQL
CREATE TABLE Curso (
Cd_curso (Cod_Curso
CURSO
Codigos_cursos, . ,
PRIMARY KEY
(1,1)
(Cod_Curso));
6.62
31
Transformacin desde EER a Relacional
Restricciones
Transformacin de Restricciones:
Ejemplo:
CREATE TABLE Curso (
Cod_Curso Cursos,
Nombre Nombres,
Num_Horas Horas
Fecha_I Fechas,
Fecha_F Fechas,
PRIMARY KEY (Cod_Curso),
CHECK ( Fecha_I < Fecha_F));
6.63
1:N
CURSO PROFESOR
(0,n) Exclusividad
Imparte (1,1)
1:N
6.64
32
Transformacin desde EER a Relacional
Restricciones entre interrelaciones
Transformacin de Restricciones entre
Interrelaciones
Exclusividad
6.65
6.66
33
Transformacin desde EER a Relacional
Generalizaciones
Transformacin de Generalizaciones (tipos y subtipos)
EER MR
Opcin A)
PERSONA PROFESOR (Cod_prof, nombre, , tipo, Ao_doc, ...)
(t,e) Opcin B)
PROFESOR (Cod_prof, Nombre, )
DOCTOR (Cod-prof, )
NO_DOCTOR (Cod_prof,)
6.68
34
Transformacin desde EER a Relacional
Generalizaciones
Tambin se deben especificar las restricciones
semnticas correspondientes
Por ejemplo:
CHECK (
(Tipo = NO_DOCTOR AND Ao_doc IS NULL AND Materia_doc IS NULL)
OR (Tipo= DOCTOR AND Ao_doc IS NOT NULL
AND Materia_doc IS NOT NULL) )
6.69
6.70
35
Transformacin desde EER a Relacional
Dimensin Temporal
Cd_s Cod_l
F_inicio F_fin
6.71
6.72
36
Objetivos del Diseo Fsico
6.73
6.74
37
Objetivos del Diseo Fsico
Perspectivas de los Fabricantes de SGBD
Los fabricantes de SGBDR abordan el problema del diseo fsico desde
tres perspectivas diferentes:
a) El SGBD impone una estructura interna y deja muy poca flexibilidad al
diseador. Suele suponer una mayor independencia fsico/lgica a costa de
menor eficiencia.
b) El ABD disea la estructura interna. Supone ms trabajo y un perjuicio
para la independencia de datos, aunque puede mejorar la eficiencia.
c) El SGBD proporciona una estructura interna inicial a partir de algunos
parmetros dados por el diseador. El ABD puede ir afinndolos (tunning)
para mejorar el rendimiento.
En general, la mejor opcin es la C porque:
La BD puede empezar a funcionar inmediatamente;
La eficiencia va aumentando al ir realizando ajustes posteriores;
La independencia fsico/lgica se mantiene.
Adems, es la estrategia de la mayora de los SGBDR actuales y tambin la
que mejor se adapta a la metodologa propuesta.
6.75
6.76
38