🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

10_Modelado Conceptual - UML (1).pdf

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

. BASES DE DATOS Diseño Conceptual Lic. Carlos Buckle BIBLIOGRAFIA BASICA *) Fundamentos de Bases de Datos Silberschatz, Korth ,Sudarshan © McGraw Hill *) Introd...

. BASES DE DATOS Diseño Conceptual Lic. Carlos Buckle BIBLIOGRAFIA BASICA *) Fundamentos de Bases de Datos Silberschatz, Korth ,Sudarshan © McGraw Hill *) Introducción a los Sistemas de Bases de Datos C.J.Date © Addison-Wesley *) Fundamentals of Database Systems Elmasri, Navathe © Pearson Education Bases de Datos - Introducción 2 Ciclo de diseño de una Base de Datos Especificación de Lenguaje Natural Análisis de Requerimientos Requerimientos Modelado UML Clases / Diseño conceptual Conceptual ERD Relacional, O-O, Modelo Lógico XML, Grafos, Diseño lógico Documentales, etc Independ. DBMS DBMS-específico Creación Base de Datos Esquema BD Interno Operación (uso), Mantenimiento, Instancia BD Tunning 1. Bases de Datos - Introducción 3 Abstracción y Conceptualización La Abstracción permite caracterizar un escenario complejo Permite extraer conceptos y “nombrar” las cosas Se centra en las características escenciales de un objeto, entidad o suceso. Depende de la perspectiva y el interés del observador Permite “Modelar” una realidad Bases de Datos - Introducción 4 Diseño Conceptual de Datos Técnica que permite diseñar estructuras de datos, mediante abstracciones de datos Genera el Modelo Conceptual que se expresa en un lenguaje que permite comunicar los conceptos, por ejemplo UML (Diag. de clases) ó ERD (Entity-Relationship) Abstrae características escenciales de las entidades (objetos) y de las relaciones entre ellas Es una habilidad a adquirir Deben olvidarse en este punto los detalles o complicaciones de implementación 2. Bases de Datos - Diseño Conceptual 5 La base de datos de Docentes Bases de Datos - Diseño Conceptual 6 Entidad y Tipo Entidad Entidad (Objeto): Una cosa distinguible de otra P.ej., un docente , un estudiante. Tipo Entidad (Clase): Las entidades se clasifican en tipos entidades. P.ej. Todos los docentes son instancias de un tipo entidad genérico llamado DOCENTE. Las entidades de un tipo entidad tienen iguales propiedades Se modelan tipos entidad, no instancias individuales. Usualmente, la gente usa el termino “entidad” sin distinguir entre tipo e instancia. 3. Bases de Datos - Diseño Conceptual 7 Entidad y Tipo Entidad Entidades Tipo Entidad Bases de Datos - Diseño Conceptual 8 Relaciones y Tipos Relación Relaciones: Una entidad puede estar realacionada con otras por relaciones (asociaciones) Tipo relación Las relaciones se clasifican en tipos relación. Las relaciones de un mismo tipo comparten las mismas propiedades. Se modelan tipos relación, no relaciones individuales. Usualmente, la gente usa el término “relación”,sin distinguir entre tipo e instancia. 4. Bases de Datos - Diseño Conceptual 9 Relaciones y Tipos Relación Bases de Datos - Diseño Conceptual 10 Propiedad (Atributo) Tanto las Entidades como las Relaciones del modelo tienen propiedades (atributos). Todas las entidades y relaciones de un mismo tipo tienen un conjunto de propiedades en común que las describen. Una propiedad o un conjunto de propiedades puede servir para identificar cualquier entidad de un mismo tipo. A ellas se las llama identificadores (o clave). 5. Bases de Datos - Diseño Conceptual 11 Propiedad (Atributo) Atributos de entidad Atributos de entidad Atributos de relación Bases de Datos - Diseño Conceptual 12 El modelo 6. Bases de Datos - Diseño Conceptual 13 Cardinalidad de las relaciones Uno a uno Uno a muchos Muchos a Muchos a Muchos uno Bases de Datos - Diseño Conceptual 14 Cardinalidad de las relaciones Uno a uno 1 1 Uno a muchos 1 n Muchos a uno n 1 n m Muchos a muchos 7. Bases de Datos - Diseño Conceptual 15 Entidades y Sub-entidades La sub-entidad hereda los atributos de la super-entidad La sub-entidad puede tener atributos o relaciones propias Se utiliza como ESPECIFICACIÓN (Top-Down) Ó como GENERALIZACION (Bottom-Up) Bases de Datos - Diseño Conceptual 16 Agregaciones Comisión de Carrera Instructor Student 8. Bases de Datos - Diseño Conceptual 17 Composiciones Bases de Datos - Diseño Conceptual 18 UML UML: Unified Modeling Language Los diagramas de Entidad-Relación (ERD) se corresponden con los diagramas de clases UML 9

Use Quizgecko on...
Browser
Browser