Base De Datos
Modelos de Datos
• Modelo es una representación de personas, objetos y eventos del mundo real y sus asociaciones. Es una abstracción de la realidad • Modelo de datos es una descripción abstracta de los datos asociados a las entidades y asociaciones existentes entre ellos • Objetivos del modelo: representar datos y ser comprensible • Se reconocen tres tipos demodelos: Modelos Externos Modelo Conceptual Modelo Interno
Modelamiento de Datos
2
1
10/09/2012
Introducción a los SBD
Modelamiento de Datos–
3
Modelos de Datos
Modelos Externos o Vistas Usuarios Cocina Factura Comedor Clientes Living Control inventario
Modelo Conceptual
Maqueta MD comprensible
Consolidación Consistencia Completitud
Modelo Interno
PlanoEficiencia Seguridad Integridad
Dependiente del DBMS
Schema BD
Programas y Métodos de Acceso
Realidad Física
Casa BD
Modelamiento de Datos–
4
2
10/09/2012
Modelos de Datos: Naturaleza del dato
Eventos, Objetos y Diccionario de Datos
Definición de tipo de registro
Base de Datos
Clases de Entidad
Ocurrencia de registro
Atributos
Definición de ítemes de datosMETADATO
Ocurrencia de ítemes de datos DATO
REALIDAD
Modelamiento de Datos–
5
Comenzamos a desarrollar nuestro modelo Conceptual
¿Qué son las reglas del negocio? • Declaraciones que definen o limitan algún aspecto del negocio • Definen la estructura del negocio • Controlan o influencian el comportamiento del negocio • Se expresan en términos familiares para el usuario • Seautomatizan en el sistema a desarrollar • Es cualquier restricción, necesidad, requerimiento, o actividad especial que debe ser verificada al momento de intentar grabar información, borrar, actualizar o consultar la ya existente.
Modelamiento de Datos–
6
3
10/09/2012
Una buena Reglas del Negocio es:
• • • • • • • Declaraciones Declarativa – expresan el qué, no cómo Precisa – clara, igualsignificado para todos Atómica – una oración en modo de declaración Consistente – internamente y externamente Expresable – estructurada, lenguaje natural Distinta – no-redundante Orientada al Negocio – entendible por gente de negocios
Modelamiento de Datos–
7
Identificar Entidades, Atributos y relaciones
• Entrevistas • Los documentos fuentes o vistas de usuario • Se puede analizardocumentos escritos como formularios informes semestrales y anuales. • Pantallas de programas, planillas de excel, hojas de registro de libros o cuadernos, documentos como facturas o boletas, cupones, pasajes, entre otros
Modelamiento de Datos–
8
4
10/09/2012
Identificar Entidades
• Cosa u objeto real o imaginario de la cual es necesario guardar información. • ¿Cómo podemos encontraruna entidad? Corresponden a sustantivos Deben ser instancias importantes de almacenar para la organización Existe un conjunto de instancias de la misma clase de entidad El nombre de la entidad se escribe en singular Debe estar compuesta o caracterizada de atributos(al menos dos el identificatorio y otro)
Modelamiento de Datos–
9
Identificar Atributos
• Información que se requieresaber sobre las cosas. • Cualquier detalle que sirva para clarificar, identificar, clasificar, cuantificar o identificar el estado de una entidad. • Importante: Pregunte ¿qué se necesita saber, almacenar o mantener acerca de esta entidad?
Modelamiento de Datos
1 0
5
10/09/2012
Identificar Relaciones
• Es una asociación entre diferentes entidades o la misma entidad. • Asociación,vínculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el “mundo real” Ejemplo: el director “Julio Pereira” ha rodado la película “Tierra” el empleado 87654321 trabaja en el local de videoclub “principal” la película “El imperio contraataca” es una continuación de la película “La guerra de las galaxias”
Modelamiento de Datos–
11
Modelo (E/R)
• Este...
Regístrate para leer el documento completo.