Está en la página 1de 11

Mtodos de Diseo.

(otras herramienta para disear) 10%

Mencionar por lo menos 3 metodologas y las herramientas que esta utiliza para su representacin, de la metodologa,
Nombre. Descripcin. Caractersticas. Funciones. Aplicacin.

Mtodos de Diseo Conjunto de prcticas y conceptos para disear un cierto tipo de sistema. Tambin llamados metodologas. Metodologa de diseo de bases de datos. Diseo conceptual Diseo lgico Diseo fsico Metodologa de diseo de bases de datos El diseo de una base de datos es un proceso complejo que abarca decisiones a muy distintos niveles. La complejidad se controla mejor si se descompone el problema en subproblemas y se resuelve cada uno de estos subproblemas independientemente, utilizando tcnicas especficas. As, el diseo de una base de datos se descompone en diseo conceptual, diseo lgico y diseo fsico. El diseo conceptual parte de las especificaciones de requisitos de usuario y su resultado es el esquema conceptual de la base de datos. Un esquema conceptual es una descripcin de alto nivel de la estructura de la base de datos, independientemente del SGBD que se vaya a utilizar para manipularla. Un modelo conceptual es un lenguaje que se utiliza para describir esquemas conceptuales. El objetivo del diseo conceptual es describir el contenido de informacin de la base de datos y no las estructuras de almacenamiento que se necesitarn para manejar esta informacin. El diseo lgico parte del esquema conceptual y da como resultado un esquema lgico. Un esquema lgico es una descripcin de la estructura de la base de datos en trminos de las estructuras de datos que puede procesar un tipo de SGBD. Un modelo lgicoes un lenguaje usado para especificar esquemas lgicos (modelo relacional, modelo de red, etc.). El diseo lgico depende del tipo de SGBD que se vaya a utilizar, no depende del producto concreto.

El diseo fsico parte del esquema lgico y da como resultado un esquema fsico. Unesquema fsico es una descripcin de la implementacin de una base de datos en memoria secundaria: las estructuras de almacenamiento y los mtodos utilizados para tener un acceso eficiente a los datos. Por ello, el diseo fsico depende del SGBD concreto y el esquema fsico se expresa mediante su lenguaje de definicin de datos.

DISEO CONCEPTUAL
Cuando se trabaja bajo el anlisis conceptual de una situacin, nos referimos a la abstraccin de hechos reales de los cuales se emite un concepto o es posible hacer una idea de ello. Para poder realizar la abstraccin de un tema en un rea especfica, a nivel informtico, es necesario tener los requerimientos formulados por los usuarios con respecto a este. Estos requerimientos contienen el conjunto de hechos y reglas que dan pauta a la creacin del esquema conceptual donde por medio de este se podr realizar una descripcin de alto nivel de la futura base de datos. Para manipular este esquema se utiliza un modelo conceptual que proporciona un lenguaje que permite utilizar un conjunto de smbolos (estndares) para la creacin de este. El diseo conceptual se hace independiente al sistema gestor de base de datos (DBMS) que utilice el usuario para la implementacin de esta. Para modelar Conceptualmente es posible utilizar varios Modelos de Datos Un modelo prctico para ilustrar el diseo conceptual es el modelo entidad relacin.

Modelo Entidad Relacin (MER)


Diseado por Chen en 1976, maneja los siguientes conceptos: Conceptos del MER: ENTIDADES: Una entidad es una "cosa" u "objeto" del mundo real, con existencia independiente y distinguible de los dems objetos. Cada entidad tiene un conjunto de propiedades y valores que la identifican de forma unvoca. Esta puede ser tanto tangible (existencia fsica), ejemplo: Un carro, como intangible (existencia conceptual), ejemplo: Un curso universitario. ATRIBUTOS: Las propiedades que califican y le dan vida a la entidad se denominan atributos. Ejemplo: la entidad persona se puede describir por las siguientes propiedades: cdula, nombre, direccin, sexo, peso, altura, color, tipo de sangre, salario.

Cada entidad tendr un valor por cada uno de los atributos, que posteriormente ser almacenado en la base de datos. El valor de cada atributo est enmarcado en un conjunto de valores permitidos llamado Dominio. Ejemplo: el conjunto de valores permitidos (dominio) para el atributo cdula pueden ser todos los enteros positivos. Tipos de Atributos: Simples: No divisible, es decir es un atributo atmico. Ejemplo: El atributo cdula, su propiedad no tiene sentido dividirla, no tendr significado para la entidad, ya que la concepcin de este es un nmero indivisible. Compuesto: Est conformado por un conjunto de partes que en el momento de dividirlas pueden formar otros atributos sin perder el sentido bsico de la propiedad que est calificando la entidad. Ejemplo: los atributos nombre, direccin pueden estar conformados en su naturaleza funcional por varias partes. Si tomramos el atributo nombre con un valor de: JUAN PEREZ CORREA, sin perder la propiedad del mismo, se podrn crear otros dos atributos simples tales como: primer_apellido, segundo_apellido. As se tendr: (nombre, JUAN), (primer_apellido, PEREZ), (segundo_apellido, CORREA). Un atributo compuesto se divide slo por razones de manejo a nivel del lenguaje de consulta o programacin o por requerimientos del usuario, si no hay necesidad no se debe dividir ya que en algunas ocasiones se vuelve complejo el manejo de esta situacin, es decir el atributo compuesto se trabaja como un atributo simple. As se puede concluir que un atributo compuesto es la suma (concatenacin) de los valores de los atributos simples que lo conforman. Univaluados (univalorados o monovaluados): Son atributos que en el transcurso del tiempo slo toman un valor para una entidad en particular. Ejemplo: El atributo cdula, solo toma un valor para una entidad persona en particular. Multivaluados (multivalorados): Son atributos que en el transcurso del tiempo pueden tener un conjunto de valores para una entidad en particular. Ejemplo: El atributo Grado_Academico para el conjunto de entidades persona puede tomar diferentes valores desde 0 o primaria o medio, entre otros. Tambin es caracterstico que este tipo de atributo maneje rangos de valores. Ejemplo: el atributo sexo, puede tener un rango de valores [F,M] y tomar uno de estos en algn instante en el tiempo para una entidad especfica. Nulos: Son atributos que en cualquier instante en el tiempo pueden tomar el valor nulo para una entidad en particular.

Derivado: Son atributos cuyo valor depende de los valores de otros atributos o entidades. Ejemplo: el atributo salario pude derivarse a partir del clculo de los siguientes valores: PARAMETROS(salario_base, 5000), NOVEDADES(nro_horas_trabajadas, 240), el valor que tendra el atributo en un instante en el tiempo ser: PERSONA(salario,1200000).

TIPO DE ENTIDADES: Cuando se habla de tipo de entidad, se refiere al conjunto de entidades que poseen los mismos atributos, es decir: la entidad e1 tiene el conjunto de atributos (a1, a2,... ,an) que la califican y as mismo las entidades e2, e3 , ..., en . Entonces a partir de este conjunto de entidades se puede conformar la entidad E= (e1, e2, e3 , ..., en).

El modelo E-R se representa grficamente as: los tipos de entidades por medio de rectngulos que contienen el nombre del tipo de entidad. Los nombres de los atributos se encierran en valos y se conectan con su tipo de entidad a travs de lneas. Ejemplo:

ATRIBUTOS CLAVE: Por lo general todo tipo de entidad cuenta con un atributo cuyo valor diferencia (identifica) una entidad individual de otra. El atributo o conjunto de atributos que ejercen esta funcin se denominan atributos claves, donde a partir de estos se ejerce la restriccin por clave o unicidad de atributos en los tipos de entidad. Ejemplo: el atributo cedula en el tipo de entidad persona se utiliza como atributo clave para diferenciar una entidad de otra. Un atributo clave puede ser un atributo

compuesto. Grficamente en el modelo E-R el atributo clave va subrayado dentro del vulo. TIPOS DE ENTIDADES FUERTE Y DBILES: Las entidades fuertes o propietaria se caracterizan porque tienen atributos claves propios. Ejemplo: la entidad persona tiene como atributo clave la cedula, el cual no es entregado o heredado de otra entidad. Las entidades dbiles no tienen atributos claves propios sino que dependen del que posee una fuerte, pero si pueden tener atributos que identifiquen una clave parcial (fornea) que la identifican como nica dentro del tipo de entidad dbil. Ejemplo: la entidad ocupacion depende la existencia de una entidad persona, ya que sin esta no tendra sentido. En el modelo E-R se esquematiza grficamente a travs de rectngulos dobles. El atributo parcial se subraya con lnea punteada. VNCULOS o INTERRELACIONES(relaciones): La asociacin entre uno o tipos de entidades E1,E2,...,En define un vnculo R entre estas, donde R matemticamente se puede definir como el conjunto de vnculos r iy cada uno de estos asocia n entidades (e1, e2, e3 , ..., en) y cada ej de ri es miembro del tipo de entidad Ej (1<=j<=n). Expresndolo de otra forma, es un subconjunto del producto cartesiano E1x E2x ... x En. Ejemplo: Tenemos dos tipos de entidades Estudiantes y Curso, el vnculo o asociacin entre esta es INSCRITO EN, de la siguiente forma:

Grficamente en el diagrama E-R los vnculos (asociaciones o relaciones) se representan por medio de rombos, ejemplo:

Esta relacin se conoce como binaria ya que se realiza entre dos tipos de entidad. Existen las relaciones n-arias (entre ms de 2 entidades), por ejemplo:

Y las relaciones recursivas como:

CARDINALIDAD: Especifica el nmero de ejemplares de vnculos en los que puede participar una entidad. Las razones de cardinalidad ms comunes para relaciones binarias son: 1:1,1:N,M:N. A partir de estas aparecen las Restricciones de cardinalidad y participacin (integridad). Los tipos de entidad dbil siempre tienen una restriccin de participacin (dependencia de existencia) con respecto a su vnculo identificador, porque una entidad dbil no se puede identificar sin una entidad fuerte o propietaria. Ejemplos: entidad licencia_conductor depende de la entidad persona. GRADO: El grado de un tipo de entidad indica el nmero de entidades participantes. OTROS ELEMENTOS DEL MODELO E-R

Jerarqua de Generalizacin: Una entidad E es una generalizacin de un grupo de entidades E1,E2, ... , En , si cada objeto de estas es tambin un objeto de la entidad E. Ejemplo: el tipo de entidad VEHCULO es una generalizacin del tipo de entidad BICICLETA, ya que todas las bicicletas son vehculos. El tipo de entidad PERSONA es una generalizacin de las entidades HOMBRE y MUJER. Se puede decir que estos son subconjuntos de la generalizacin (Es_un o Es_parte_de). Lo opuesto a la generalizacin es la ESPECIALIZACIN (son miembros de la entidad general).

Ejercicio: Extraer las posibles generalizaciones de la siguiente especializacin: {silla negra, mesa negra, silla blanca, mesa blanca}

Modelo fsico

Modelo de Drude, donde electrones independientes, en azul, siguen al gradiente de campo elctrico, y chocan contra iones rgidos, en rojo.

Un modelo fsico puede referirse a una construccin terica (modelo matemtico de un sistema fsico) o a un montaje con objetos reales que trata de reproducir el comportamiento de algunos aspectos de un sistema fsico o mecnico ms complejo (modelo material o modelo fsico en miniatura/idelizado). El trmino aparece con diferentes acepciones en el mbito de la fsica o en el mbito de la ingeniera.

En la fsica
Se dice que una determinada teora fsica es un modelo o un modelo fsico terico cuando su dinmica interna (las leyes bsicas de evolucin temporal que vienen determinadas por el hamiltoniano) no se conocen exactamente. O cuando son conocidas pero, si lo que se busca es estudiar exclusivamente algunos detalles particulares de un sistema complejo, puede resultar rentable (tcnicamente) emplear otro tipo de dinmica (ficticia) que hace que el comportamiento en estudio del sistema completo sea aproximadamente igual que el que tendra con la dinmica ms complicada. Estos modelos se aplican en todas las reas de la fsica (meteorologa, termodinmica, fsica nuclear, materiales, etc.) excepto en fsica terica. Como cualquier teora fsica, un modelo de este tipo, reduciendo el comportamiento observado a hechos fundamentales ms bsicos, ayuda a explicar y predecir el comportamiento de un sistema fsico bajo circunstancias diversas. Sin embargo, al no estar basado en una descripcin fundamentalmente correcta, se espera que el modelo falle fuera de su campo de aplicacin.

[editar]Hamiltoniano

modelo

Los modelos fsicos tericos a veces se plasman en forma de un hamiltoniano efectivo o hamiltoniano modelo: aquel hamiltoniano que no considera explcitamente todas las variables del sistema, sino que las resume en un pequeo nmero de interacciones. Aunque sus funciones propias slo contienen una pequea parte de la informacin necesaria para una descripcin completa, se busca que las diferencias entre sus valores propios se corresponden exactamente a las diferencias entre las energas reales, por lo que pueden usarse para racionalizar propiedades medidas experimentalmente. Su objetivo es comnmente una descripcin simplificada del problema, en la que se estudia de forma rigurosa el efecto de un fenmeno concreto, usando una descripcin implcita del resto de fenmenos. Estrictamente, hay diferencias sutiles entre los hamiltonianos efectivos y los hamiltonianos modelo, derivadas de la forma de parametrizar la s interacciones. Se usan hamiltonianos modelo como herramienta auxiliar en un amplio rango de campos de la fsica, incluyendo la fsica de la materia condensada, la ptica y la fsica nuclear. El uso de hamiltonianos efectivos, frente a los hamiltonianos cunticos completos, tiene como principal ventaja el hacer el sistema ms comprensible de forma intuitiva, ya que resulta ms sencillo razonar y proponer modelos tericos sirvindose de interacciones parametrizadas. Por otra parte, es posible trabajar con sistemas mucho mayores, ya que los clculos cunticos completos son mucho ms costosos computacionalmente. La principal desventaja de los hamiltonianos efectivos es que carecen por s mismos de poder predictivo: han de apoyarse en datos experimentales (o en clculos rigurosos) externos para estimar los valores de los parmetros. En la descripcin de compuestos magnticos, se usan comnmente hamiltonianos efectivos en vez de, por ejemplo, el hamiltoniano molecular completo, que incluye gran cantidad informacin qumica que resulta irrelevante para la descripcin de las propiedadesmagnticos. Se habla, por ejemplo, de hamiltonianos de espn para describir fenmenos tan variados como el campo de ligantes, el canje magntico, elacoplamiento espn-rbita, el desdoblamiento a campo nulo, el efecto Zeeman, la [[estructura con tu hermana o el acoplamiento vibrnico. Efectivamente, los principal operadores includos en estos hamiltonianos slo dependen de variables de espn, como , y/o .

[editar]Modelo

fsico prctico

Por otro lado un modelo fsico prctico es una realizacin material concreta, con la que no necesariamente pretende construirse una teora sino ampliar el conjunto de hechos observados que pueden servir para confirmar o reformular las teoras. Estos modelos fsicos prcticos son objeto de experimentos sobre los que amplian la base de los hechos observados. En fsica los modelos fsicos prcticos son slo un paso intermedio hacia la formulacin de modelos fsicos tericos, que a su vez son la base de las teoras fsicas.

Diseo conceptual
En esta etapa se debe construir un esquema de la informacin que se usa en la empresa, independientemente de cualquier consideracin fsica. A este esquema se le denomina esquema conceptual. Al construir el esquema, los diseadores descubren la semntica (significado) de los datos de la empresa: encuentran entidades, atributos y relaciones. El objetivo es comprender:

La perspectiva que cada usuario tiene de los datos.

La naturaleza de los datos, independientemente de su representacin fsica.

El uso de los datos a travs de las reas de aplicacin.

El esquema conceptual se puede utilizar para que el diseador transmita a la empresa lo que ha entendido sobre la informacin que sta maneja. Para ello, ambas partes deben estar familiarizadas con la notacin utilizada en el esquema. La ms popular es la notacin del modelo entidad-relacin, que se describir en el captulo dedicado al diseo conceptual. El esquema conceptual se construye utilizando la informacin que se encuentra en la especificacin de los requisitos de usuario. El diseo conceptual es completamente independiente de los aspectos de implementacin, como puede ser el SGBD que se vaya a usar, los programas de aplicacin, los lenguajes de programacin, el hardware disponible o cualquier otra consideracin fsica. Durante todo el proceso de desarrollo del esquema conceptual ste se prueba y se valida con los requisitos de los usuarios. El esquema conceptual es una fuente de informacin para el diseo lgico de la base de datos.

Diseo lgico
El diseo lgico es el proceso de construir un esquema de la informacin que utiliza la empresa, basndose en un modelo de base de datos especfico,

independiente del SGBD concreto que se vaya a utilizar y de cualquier otra consideracin fsica. En esta etapa, se transforma el esquema conceptual en un esquema lgico que utilizar las estructuras de datos del modelo de base de datos en el que se basa el SGBD que se vaya a utilizar, como puede ser el modelo relacional, el modelo de red, el modelo jerrquico o el modelo orientado a objetos. Conforme se va desarrollando el esquema lgico, ste se va probando y validando con los requisitos de usuario. La normalizacin es una tcnica que se utiliza para comprobar la validez de los esquemas lgicos basados en el modelo relacional, ya que asegura que las relaciones (tablas) obtenidas no tienen datos redundantes. Esta tcnica se presenta en el captulo dedicado al diseo lgico de bases de datos. El esquema lgico es una fuente de informacin para el diseo fsico. Adems, juega un papel importante durante la etapa de mantenimiento del sistema, ya que permite que los futuros cambios que se realicen sobre los programas de aplicacin o sobre los datos, se representen correctamente en la base de datos. Tanto el diseo conceptual, como el diseo lgico, son procesos iterativos, tienen un punto de inicio y se van refinando continuamente. Ambos se deben ver como un proceso de aprendizaje en el que el diseador va comprendiendo el funcionamiento de la empresa y el significado de los datos que maneja. El diseo conceptual y el diseo lgico son etapas clave para conseguir un sistema que funcione correctamente. Si el esquema no es una representacin fiel de la empresa, ser difcil, sino imposible, definir todas las vistas de usuario (esquemas externos), o mantener la integridad de la base de datos. Tambin puede ser difcil definir la implementacin fsica o el mantener unas prestaciones aceptables del sistema. Adems, hay que tener en cuenta que la capacidad de ajustarse a futuros cambios es un sello que identifica a los buenos diseos de bases de datos. Por todo esto, es fundamental dedicar el tiempo y las energas necesarias para producir el mejor esquema que sea posible.

Diseo fsico
El diseo fsico es el proceso de producir la descripcin de la implementacin de la base de datos en memoria secundaria: estructuras de almacenamiento y mtodos de acceso que garanticen un acceso eficiente a los datos. Para llevar a cabo esta etapa, se debe haber decidido cul es el SGBD que se va a utilizar, ya que el esquema fsico se adapta a l. Entre el diseo fsico y el diseo lgico hay una realimentacin, ya que algunas de las decisiones que se tomen durante el diseo fsico para mejorar las prestaciones, pueden afectar a la estructura del esquema lgico.

En general, el propsito del diseo fsico es describir cmo se va a implementar fsicamente el esquema lgico obtenido en la fase anterior. Concretamente, en el modelo relacional, esto consiste en:

Obtener un conjunto de relaciones (tablas) y las restricciones que se deben cumplir sobre ellas.

Determinar las estructuras de almacenamiento y los mtodos de acceso que se van a utilizar para conseguir unas prestaciones ptimas.

Disear el modelo de seguridad del sistema.

Saludos Instituto Tecnologico de Villahermosa JLLS

También podría gustarte