Sie sind auf Seite 1von 11

Ingeniera de Software

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

INGENIERIA DE SOFTWARE

TEMA:

MODELOS DEL SISTEMA *MODELO DE DATOS

INTEGRANTES:

MARICELA LLIGUICOTA LAURA VERGARA MARIELA TOLEDO

CURSO: S4A

FECHA: 12/11/2011

Ingeniera de Software

Modelado de datos
Modelos de datos
Definicin Un modelo es un conjunto de herramientas conceptuales para describir datos, sus relaciones, su significado y sus restricciones de consistencia. Caractersticas

Es el proceso de analizar los aspectos de inters para una organizacin y la relacin que tienen unos con otros.

Resulta en el descubrimiento y documentacin de los recursos de datos del negocio. El modelado hace la pregunta " Qu ? " en lugar de " Cmo ? ", sta ltima orientada al procesamiento de los datos.

Es una actividad necesaria cuya habilidad solo se adquiere con la experiencia.

Tipos de modelado de datos Basicamente son 3:


Conceptual: muy general y abstracto, visin general del negocio/institucin. Lgico: versin completa que incluye todos los detalles acerca de los datos. Fsico: esquema que se implementara en un manejador de bases de datos (DBMS).

Ingeniera de Software

En las siguientes secciones se analizarn los aspectos relacionados con el modelado conceptual, ms adelante y teniendo ya un modelo lgico se proceder a estudiar la representacin fsica del mismo.

Modelado de Datos Conceptual


Conceptos bsicos Algunos aspectos a considerar al momento de realizar el modelado/datos

Pensar conceptualmente Pensar en estructura Pensar en trminos de relaciones

Modelos conceptuales Existen distintos tipos de modelos conceptuales: Basados en registros

Jerrquico: datos en registros, relacionados con apuntadores y organizados como colecciones de rboles

Redes: datos en registros relacionados por apuntadores y organizados en grficas arbitrarias

Relacional: datos en tablas relacionados por el contenido de ciertas columnas

Ingeniera de Software

Basados en objetos

Orientado a objetos: datos como instancias de objetos (incluyendo sus mtodos) Entidad-relacin: datos organizados en conjuntos interrelacionados de objetos (entidades) con atributos asociados

ModeloEntidadRelacin
Se trata deun modelo que sirve para crear esquemas conceptuales de bases de datos. De hecho esprcticamente un estndar para crear esta tarea.

Se le llama modelo E/R e incluso EI (Entidad / Interrelacin). Sus siglas mspopulares son las E/R por que sirven para el ingls y el espaol. entidad,relacin y atributos. Se incluan los conceptos de

Despus se aadieron otras propuestas (atributos compuestos,generalizaciones,...) que forman el llamado modelo entidad relacin extendido (se conoce con las siglas E/RE)

Ingeniera de Software

Entidad
Se trata de cualquier objeto u elemento (real o abstracto) acerca del cual se pueda almacenar informacin en la base de datos. Una entidad no es un propiedad concreta sino un objeto que puede poseer mltiplespropiedades (atributos).

Qu es una relacin
Representan asociaciones entre entidades. Es el elemento del modelo que permiterelacionar en s los datos del modelo. Por ejemplo, en el caso de que tengamos una entidadpersonas y otra entidad trabajos. Ambas se realizan ya que las personas trabajan y lostrabajos son realizados por personas.

Atributos
Describen propiedades de las entidades y las relaciones. En este modelo se representan con un crculo, dentro del cual se coloca el nombre del atributo.

Ingeniera de Software

Se han propuesto diferentes notaciones grficas para el DER Los objetos o entidades son representados por rectngulos y las relaciones por lneas o rombos que conectan directamente a los objetos.

Ingeniera de Software

Por ejemplo:

Sin embargo indicar que el objeto X se relaciona con el objeto Y no es suficiente. Se debe comprender la cantidad de ocurrencias en que los objetos X Y se relacionan, esto se hace aplicando un concepto llamado CARDINALIDAD.

Dos objetos se pueden relacionar con las siguientes cardinalidades: Uno a uno Uno a muchos Muchos a muchos

Ingeniera de Software

(Muchos a Muchos)

(Uno a Muchos)

(Uno a Uno)

Los DER emplean smbolos que permiten representar la cardinalidad de las relaciones entre los objetos.

Ingeniera de Software

Lenguaje Unificado de Modelado

Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en ingls, UnifiedModeling Language) es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad est respaldado por el OMG (Object Management Group). Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y componentes reutilizables.

Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir mtodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo. Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodologa de desarrollo de software (Tal como el Proceso Unificado Racional o RUP), pero no especifica en s mismo qu metodologa o proceso usar.

Ingeniera de Software

UML no puede compararse con la programacin estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programacin, solo se diagrama la realidad de una utilizacin en un requerimiento.

Mientras que, programacin estructurada, es una forma de programar como lo es la orientacin a objetos, sin embargo, la programacin orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML slo para lenguajes orientados a objetos.

Diccionario de datos
Se denomina diccionario de datos a lo que contiene la informacin que describe los datos de la base de datos (metadatos). Normalmente, un diccionario de datos almacena:
o o o o o

Nombre, tipo y tamao de los datos. Nombre de las relaciones entre los datos. Restricciones de integridad sobre los datos. Nombre de los usuarios autorizados a acceder a la base de datos. Esquemas externos, conceptual e interno, y correspondencia entre los esquemas.

Estadsticas de utilizacin, tales como la frecuencia de las transacciones y el nmero de accesos realizados a los objetos de la base de datos.

10

Ingeniera de Software

Conclusiones:

El modelado es la actividad ms delicada e importante en la realizacin de una aplicacin con base de datos

Al igual que en el desarrollo de un sistema, toda modificacin al esquema de base de datos debe realizarse primero en el modelo conceptual, no en el lgico ni en el fsico.

La habilidad de crear buenos modelos es una cualidad que se adquiere con la experiencia.

11

Das könnte Ihnen auch gefallen