Sunteți pe pagina 1din 48

BASE DE DATOS

CASE METHOD - Barker

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Elementos Principales

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Independencia de HW & SW

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Definicin de Entidades
Es un objeto de inters para los negocios. Una clase o categora de las cosas. Una cosa con un nombre Un sustantivo Un aspecto importante acerca del cual se necesita tener o conocer informacin para los negocios.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Definicin de Atributos
Sustantivos que se usan para describir entidades. Piezas especficas de informacin la que necesita ser conocida. Una entidad debe tener atributos.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Diagramando Entidades
Cajas de cualquier dimensin con las esquinas redondeadas. Nombre nico, en maysculas y en singular. Nombre de atributos en minscula.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Ocurrencias o instancias

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Identificar una nica instancia

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Identificar y Modelar Entidades


Examinar los sustantivos
Es esto importante? Hay informacin acerca de esto que el negocio necesite mantener? Es esto un conjunto o una instancia o elemento?

Nombre de la entidad Escribir una descripcin de esto Identificar unos cuantos atributos Dibujar una caja rectangular con las esquinas redondeadas para cada entidad.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelando Relaciones
La nica manera de vincular entidades con otras o consigo misma. Las reglas de negocio mantiene juntos los requerimientos de informacin del negocio. Una cosa que tiene que hacer con otra. Una asociacin nombrada por entidades.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Relaciones Bi-Direccionales

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Estndares de diagramacin
Una lnea entre dos entidades. El nombre de la relacin en minscula Opcionalidad (Minimum cardinality)

Grado (Maximum cardinality)

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Estndares de diagramacin

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Sintaxis de relaciones

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Validacin

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Validacin

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Tipos de Relaciones

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Relaciones de Muchos a Uno

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Relaciones de Muchos a Muchos

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Relaciones de Uno a Uno

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Analizar y modelar relaciones


Determine la existencia de una relacin. Nombre cada direccin de la relacin. Determine el grado de cada direccin de la relacin. Determine la opcionalidad de cada direccin de la relacin. Lea las relaciones para validarlas.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Determinar la existencia de las relaciones

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Nombrando la relacin

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Determinando el Grado

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Determinando opcionalidad

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Validando las Relaciones

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Agregando Detalles al Diagrama


Analizar los requerimientos de la informacin para encontrar los atributos. Modelamiento de atributos. Identificar valores multi-valorados. Validar atributos. Identificar datos simples y derivados. Entender el uso de los dominios. Identificar los componentes de un dato almacenado.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Presentacin del Diagrama

Limpios y ordenados No usar texto ambiguos Texto memorizables

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Atributos
Numero de clave Identifica a un empleado Nombre Califica a un empleado Tipo de nmina (semanal o salario) clasifica aun empleado. Fecha de Nacimiento- Cuantifica a un empleado Estatus del empleo (activo, abandonado o terminado) Expresa el estatus de un empleado.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Encontrando Atributos
Es ste un atributo que realmente se necesita?

Cuidarse de los requerimientos obsoletos de un sistema anterior Cuidarse de los datos derivados

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Estndares de Diagramacin

Dentro de la caja de entidades Singular Minsculas

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Verificar que cada atributo tenga un solo valor


El atributo puede tener ms de un valor para la instancia de una entidad? Un atributo multivalor o un grupo repetitivo no es un atributo vlido.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Verificar un Valor Simple


Puede un atributo tener ms de un valor para una instancia de una entidad?

Si, ms de un artculo puede ser rentados al mismo tiempo. Entonces hace falta otra entidad.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Verificar un Valor Simple


Puede un atributo tener ms de un valor para una instancia de una entidad?

Si, ms de un artculo puede ser rentados al mismo tiempo. Entonces hace falta otra entidad.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Atributos que tiene atributos


La informacin necesita ser descompuesta para alguno de los atributos.

Si, revisin de detalles. Se necesita otra entidad

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Atributos que tiene atributos


La informacin necesita ser descompuesta para alguno de los atributos. Si, revisin de detalles. Se necesita otra entidad

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Encontrando datos derivados

Contadores Totales Mximo, mnimo, promedio Otros clculos

Eliminar los atributos derivados puede causar inconsistencia de los datos


Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Opcionalidad de los Atributos

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Opcionalidad de los Atributos

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Identificador de Unicidad(UID)
Entender la necesidad de un identificador nico. Identificar UIDs a travs de atributos Identificar UIDs a travs de relaciones. Identificar UIDs a travs de combinaciones Crear UIDs para cada entidad.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Definicin de Identificadores nicos


Cada instancia de una entidad debe poder ser identificada de forma nica.

Una combinacin de atributos o relaciones que sirven para identificar instancias especficas de una entidad.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Identificadores nicos Simples

Atributo nico

Marcar el UID con #

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Componer UID - Atributos

Atributos mltiples
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Componer UID -Compuesto


Qu necesitaras saber para identificar una instancia especfica de una CUENTA (Account)?

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Componer UID -Compuesto

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Componer UID - Relaciones

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Componer UID - Relaciones

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

S-ar putea să vă placă și