MDBD exposicion

23
Autores: Leal Stefanny Moreno Víctor Leal Solanyi Lisseth Pallares Deivy Bohórquez Modelado de Bases de Datos Facilitador: Ing. Pedro Torres

Transcript of MDBD exposicion

Diapositiva 1

Autores:Leal StefannyMoreno VctorLeal SolanyiLisseth PallaresDeivy Bohrquez

Modelado de Bases de DatosFacilitador: Ing. Pedro Torres

UMLOQLODLEstructuraDiagrama de clasesDiagrama de objetosDiagrama de componentesDiagrama de estructura compuestaDiagrama de paquetesDiagrama de despliegueComportamientoDiagrama de casos de usoDiagrama de actividadesDiagrama de estadoInteraccinDiagrama de secuenciaDiagrama de colaboracinUML 1.X/Diagrama de comunicacinUML 2.0Diagrama de tiempoDiagrama de interaccin

Ejemplo:

Ejemplo (Necesitamos saber si la edad de Esteban es > 21)SELECT nombre, apellidos, edadFROM estudiantes (Tabla Estudiantes)Consulta en la BD

SELECT nombres, apellidos;FROM estudiantesWHERE edad > 21

CARACTERISTICAS DE OQL* Tiene una sintaxis abstracta.* Su semntica formal puede definirse fcilmente.* Proporciona un acceso declarativo a los objetos.* Se basa en el modelo de objetos de ODMG-93.* Tiene una sintaxis concreta al estilo SQL, pero puede cambiarse con facilidad.* Puede optimizarse fcilmente.

TRANSFORMACION DE DISEO ENTIDAD DE RELACION AL DISEO ORIENTADO A OBJETOSDiseo Entidad de Relacin: los diagramas ER son un lenguaje grfico para describir conceptos. Informalmente, son simples dibujos o grficos que describen informacin que trata un sistema de informacin y el software que lo automatiza.

*Entidades*Atributos*RelacionesDiseo orientado a objetos:Es una fase de lametodologa orientada a objetospara el desarrollo de Software. Su uso induce a los programadores a pensar en trminos de objetos, en vez de procedimientos, cuando planifican su cdigo. Un objeto agrupa datos encapsulados y procedimientos para representar una entidad.

Fase del Diseo Orientado a ObjetosConvierte cada entidad y cada vnculo en un objetoCuando hay una relacin de dos entidades muchos a muchos se crea una clase de asociacin con los atributos de la relacinTodos los enlaces de cada asociacin deben conectar a objetos procedentes de la misma clase.Una entidad generalizada y sus entidades especializadas puede ser percibida como una traduccin de vnculos 1:1 entre la entidad generalizada y cada uno de sus subtiposEJEMPLOCada persona tiene cdula de identidad, nombre, direccin. Las personas pueden hacer cargos de tiempos a distintos proyectos y ganar un sueldo. Las compaas tienen nombre, direccin nmero de telfono y producto principal. Las compaas contratan y despiden a personas. Persona y compaa tienen una relacin muchos a muchos el cargo depende tanto de la persona como de la compaa. Hay dos tipos de personas trabajadores y administrativos. Todo trabajador trabaja en muchos proyectos. Cada administrador es responsable de muchos proyectos. Los proyectos tienen en plantilla muchos trabajadores y exactamente un administrador. Todo proyecto tiene nombre presupuesto y prioridad interna para conseguir recursos. Una compaa consta de mltiples departamentos cada departamento de la compaa esta identificado de forma nica por su nombre. Los departamentos suelen tener un administrador, pero no siempre es as. La mayora de los administradores dirige un departamento; hay unos pocos administradores que no estn asociados a ningn departamento.

DISEO ERDISEO ORIENTADO A OBJETOSMANEJADORES DE BASE DE DATOS ORIENTADA A OBJETOSEstos manejadores pueden catalogarse en dos generaciones:Los Manejadores de Almacenamiento Persistente (MAP) para los Lenguajes de Programacin Orientados por Objetos (LPOO). Un MAP es un sistema de almacenamiento que guarda automticamente en disco cada uno de los objetos creados por un programa, que luego de su terminacin, cualquier otro programa puede obtenerlos bajo una peticin explcita.

Los SMBDOO que soportan el lenguaje de consulta estructurado ANSI SQL, considerados como la base de la tecnologa de bases de datos postrelacionales. Incluyen: manejo de memoria persistente, un lenguaje de consulta simple, mtodos de acceso, manejo transaccional, control de concurrencia y recuperacin. No incluyen las mejore utilidades de los SMBDR como: Un lenguaje de consultas completo y declarativo, manejo de metadatos, vistas y autorizaciones.

Conceptos Qu es un SGBDOO?Un SGBDOO es un SGBD que almacena objetos y por tanto posee todas las ventajas de la orientacin a objetos.

Concepto SGBDSon un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

Concepto SGBDREs un SGBD en el que los datos se almacenan en las tablas y las relaciones entre los datos tambin se almacenan en tablas.

EJEMPLO

Esther DysoncaractersticasUn SGBDOO debe satisfacer dos criterios: ser un sistema orientado a objetos, y ser un sistema de gestin de bases de datos.

VentajasMayor capacidad de modelado.Lenguaje de consulta ms expresivo.Adecuacin a las aplicaciones avanzadas de base de datos.Mayores prestaciones.desventajasCarencia de un modelado de datos universal.Carencia de experiencia.Falta de estndares.Falta de soporte a las vistas.Falta de soporte a la seguridad.Ingeniera de BDD

Ingeniera de BDFASE 1: Extraccin de las estructuras de datos 21FASE 1: Extraccin de las estructuras de datos 22FASE 2: Conceptualizacin de las estructuras de datos 23