You are on page 1of 9

Diseo conceptual

Teoras/especulacin

window image by marinelfotog from Fotolia.com Para algunas personas, el diseo conceptual no es nada ms que fabricar prototipos. Estas mismas personas pueden creer que un prototipo puede ser ya sea algo que eventualmente ser un producto finalizado, o algo que es simplemente un diseo futurista que no es prctico. Significancia

El diseo conceptual es muy importante. Sin l, no habra forma de que todos los usuarios comprendieran completamente o estn de acuerdo sobre la presentacin. El diseo conceptual se diferencia de la ingeniera de una idea porque carece de los detalles especficos necesarios para realizarla.

Identificacin

El diseo conceptual es la primera fase de un diseo donde los dibujos son el foco principal, que se componen de planos y secciones simples. Estos dibujos sencillos deben ser capaces de trasladarse fcilmente a una ms especfica serie de planos. Caractersticas

Existen fases especficas, o pasos, del diseo conceptual que son necesarias para transferir las ideas hacia los requisitos. Estos pasos incluyen una definicin o descripcin del concepto general, una definicin de las especificaciones o requerimientos del plano, una descripcin de lo que el concepto pretende lograr y una lista priorizada de objetivos para el concepto. Teoras/especulacin

Durante el proceso del diseo conceptual, no es raro encontrarse con aquellos que creen de que para que un diseo sea verdaderamente conceptual, no debe ser prctico. Existen otros que creen que un diseo conceptual debe reflejar el diseo final por completo, no en parte. Esto es frustrante para el diseador que no slo quiere que estos conceptos lleguen a buen trmino, sino que le gustara hacerlo sin renunciar a sus ideas, inspiraciones e intenciones. Identificacin

La conclusin es que el buen diseo conceptual ser compuesto por la creacin de una idea, la exploracin de una idea y la representacin de una idea. El diseo conceptual puede ir desde los planos de la estructura de un edificio hasta el diagrama de una tarjeta de circuitos. Si estos conceptos no estn claramente delineados, la idea no ser entendida por completo y el resultado final se ver comprometido.

Introduccin Diseo conceptua l Conforme a objetivos particulares onocimiento amplio sobre los conceptos Problemtica de captacin Utilidad Sistematizacin de actividades Explicitacin formal de los esquemas

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 llamadoDominio. 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

lacedula, 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 ri y 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}

You might also like