sesion05 Base de Datos

download sesion05 Base de Datos

of 48

description

Base de datos

Transcript of sesion05 Base de Datos

  • BASE DE DATOSUNIDAD II

  • CASE METHODBarker

  • Elementos Principales

  • Independencia de HW & SW

  • Definicin de EntidadesEs un objeto de inters para los negocios.Una clase o categora de las cosas.Una cosa con un nombreUn sustantivoUn aspecto importante acerca del cual se necesita tener o conocer informacin para los negocios.

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

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

  • Ocurrencias o instancias

  • Identificar una nica instancia

  • Identificar y Modelar EntidadesExaminar los sustantivosEs esto importante?Hay informacin acerca de esto que el negocio necesite mantener?Es esto un conjunto o una instancia o elemento?Nombre de la entidadEscribir una descripcin de estoIdentificar unos cuantos atributosDibujar una caja rectangular con las esquinas redondeadas para cada entidad.

  • Modelando RelacionesLa 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.

  • Relaciones Bi-Direccionales

  • Estndares de diagramacinUna lnea entre dos entidades.El nombre de la relacin en minsculaOpcionalidad (Minimum cardinality)

    Grado (Maximum cardinality)

  • Estndares de diagramacin

  • Sintaxis de relaciones

  • Validacin

  • Validacin

  • Tipos de Relaciones

  • Relaciones de Muchos a Uno

  • Relaciones de Muchos a Muchos

  • Relaciones de Uno a Uno

  • Analizar y modelar relacionesDetermine la existencia de una relacinNombre cada direccin de la relacinDetermine el grado de cada direccin de la relacinDetermine la opcionalidad de cada direccin de la relacinLea las relaciones para validarlas

  • Determinar la existencia de las relaciones

  • Nombrando la relacin

  • Determinando el Grado

  • Determinando opcionalidad

  • Validando las Relaciones

  • Agregando Detalles al DiagramaAnalizar los requerimientos de la informacin para encontrar los atributos.Modelamiento de atributosIdentificar valores multi-valoradosValidar atributosIdentificar datos simples y derivadosEntender el uso de los dominiosIdentificar los componentes de un dato almacenado.

  • Presentacin del Diagrama

    Limpios y ordenados

    No usar texto ambiguos

    Texto memorizables

  • AtributosNumero 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.

  • Encontrando Atributos

    Es ste un atributo que realmente se necesita?

    Cuidarse de los requerimientos obsoletos de un sistema anterior

    Cuidarse de los datos derivados

  • Estndares de Diagramacin

    Dentro de la caja de entidades

    Singular

    Minsculas

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

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

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

  • Atributos que tiene atributos

    La informacin necesita ser descompuesta para alguno de los atributos.

    Si, revisin de detalles. Se necesita otra entidad

  • Atributos que tiene atributos

    La informacin necesita ser descompuesta para alguno de los atributos.

    Si, revisin de detalles. Se necesita otra entidad

  • Encontrando datos derivadosContadoresTotalesMximo, mnimo, promedioOtros clculosEliminar los atributos derivados puede causar inconsistencia de los datos

  • Opcionalidad de los Atributos

  • Opcionalidad de los Atributos

  • Identificador de Unicidad(UID)Entender la necesidad de un identificador nico.Identificar UIDs a travs de atributosIdentificar UIDs a travs de relaciones.Identificar UIDs a travs de combinacionesCrear UIDs para cada entidad.

  • Definicin de Identificadores nicosCada instancia de una entidad debe poder ser identificada de forma nicaUna combinacin de atributos o relaciones que sirven para identificar instancias especficas de una entidad.

  • Identificadores nicos SimplesAtributo nico

    Marcar el UID con #

  • Componer UID - AtributosAtributos mltiples

  • Componer UID -CompuestoQu necesitaras saber para identificar una instancia especfica de una CUENTA (Account)?

  • Componer UID -Compuesto

  • Componer UID - Relaciones

  • Componer UID - Relaciones