STMA GESTOR DE BBDD

NIVELES DE ABSTRACCION EN LA REPRESENTACION DE PROBLEMAS:

MODELO CONCEPTUAL:

ESTRUCTURA: DESCRIPCION DE LOS OBJETOS DEL MUNDO REAL, DE SUS ATRIBUTOS O PROPIEDADES Y DE LAS RELACIONES ENTRE LOS OBJETOS.

COMPORTAMIENTO: DESCRIPCION DEL COMPORTAMIENTO DE LOS OBJETOS LAS ACCIONES, OPERACIONES Y PROCESOS Q ESTOS OBJETOS REALIZAN SOBRE OTROS OBJETOS, ASI COMO LAS Q SON REALIZADAS SOBRE LOS OBJETOS DEL STMA.

MODELO LOGICO:

ESTRUCTURA: DESCRIPCION DE LOS OBJETOS LOGICOS, IDENTIFICANDO LOS ATRIBUTOS POR LOS CUALES ESTOA PUEDEN SER IDENTIFICADOS, ASI COMO LAS RELACIONES EXISTENTES ENTRE LOS OBJETOS

DESCRIPCION: DE LAS TAREAS Q DEBEN REALIZAR PARA REPRESENTAR EL COMPORTAMIENTO DE LOS OBJETOS. ESTAS TAREAS SE AGRUPARAN EN FASES Y PROCEDIMIENTOS.

MODELO FISICO:

ESTRUCTURA: DESCRIPCION DE LOS OBJETOS FISICOS. LA ESTRUCTURA Y RELACIONES DE LOS OBJETOS ES REPRESENTADA DE FORMA ADECUADA PARA SU POSTERIOR ALMACENAMIENTO, RECUPERACION Y TRATAMIENTO.

DESCRIPCION: DE LAS ACCIONES ELEMENTALES Q SE DEBEN REALIZAR PARA REPRESENTAR EL COMPORTAMIENTO DE LOS OBJETOS. ESTAS ACCIONES SON REPESENTADAS BAJO LAS LIMITACIONES DEL LENGUAJE Q SE VAYA A UTILIZAR PARA SU IMPLEMENTACION EN PROGRAMAS DE ORDENADOR.

MODELOS DE STMA

STMA DE GESTION JERARQUICA; STMA DE GESTION DE DATOS DE RED; STMA DE GESTION DE BBDD RELACIONAL

BBDD RELACIONAL

TERMINOLOGIA

ENTIDAD ES UN TIPO DE OBJETO DEFINIDO EN BASE A LA AGREGACION DE UNA SERIE DE ATRIBUTOS. UNA ENTIDAD CORRESPONDE A LA CARACTERIZACION DE OBJETOS DEL MUNDO REAL DEFINIDOS Y DIFERENCIADOS ENTRE SI POR SUS ATRIBUTOS.

UN MODELO RACIONAL UTILIZA UNA TABLA BIDIMENSIONAL PARA REPRESENTAR LOS OBJETOS ASI COMO LAS RELACIONES ENTRE ELLOS (DATO=FILA;ATRIBUTO=COLUMNA). UNA TABLA ES UNA MATRIZ RECTANGULAR Q POSEE LAS PROPIEDADES:

  • CADA ENTRADA EN LA TABLA REPRESENTA A UN ITEM DE DATOS ELEMENTAL
  • UNA TABLA ES HOMOGENEA POR COLUMNAS
  • CADA COLUMNA DE LA TABLA TIENE ASIGNADO UN NOMBRE
  • PARA UNA TABLA TODAS LAS FILAS SON DIFERENTES
  • TANTO LAS FILAS COMO LAS COLUMNAS PUEDEN SER CONSIDERADAS EN CUALQUIER SECUENCIA SIN AFECTAR AL CONTENIDO NI A LA REPRESENTACION REMANTICA DE LA INFO.

DOMINIO DE UN CAMPO ES EL CJTO DE TODOS LOS DATOS POSIBLES Q PUEDEN SER ASIGNADOS A LOS ELEMENTOS AUNQUE NO TODOS LOS VALORES POSIBLES TIENEN Q ESTAR PRESENTES EN UN MOMENTO DADO.

CORDINABILIDAD DE UNA RELACION ES UN N DE REGISTROS DE ESA RELACION EN UN MOMENTO DADO.

GRADO DE UNA RELACION ES EL N DE COLUMNAS DE UNA RELACION EN UN MOMENTO DADO.

CLAVE ES EL ATRIBUTO O CJTO Q TIENEN LA PROPIEDAD DE TOMAR VALORES UNICOS EN EL DOMINIO DEL PROBLEMA PARA CUALQUIER EXTENSION DE ESA RELACION Y TIENEN LA FACULTAD DE IDENTIFICAR SIN AMBIGÜEDAD Y DE FORMA UNICA UNO Y SOLO UN REGISTRO DE ESA RELACION.

INTEGRIDAD:

DE LA CLAVE: NINGUN ATRIBUTO Q FORME PARTE DE LA CLAVE CANDIDATA DE UNA RELACION PRODRA TOMAR VALORES NULOS PARA NINGUN REGISTRO DE ESA RELACION

DE REFERENCIA:

OTRAS RESTRICCIONES: LOS VALORES PERMITIDOS PARA LOS ATRIBUTOS Q FORMAN PARTE DE LAS RELACIONES EXISTENTES EN EL ESQUEMA. CONDICIONAR LOS VALORES Q PUEDEN TOMAR LOS ATRIBUTOS EN FUNCION DE LOS VALORES DE OTROS CAMPOS EN LA MISMA U OTRA RELACION, ESTADO DE LA BBDD…

NORMALIZACION:

REGLAS DE NORMALIZACION:

  • LA 1 FORMA NORMAL FN1: UNA RELACION R SATISFACE LA PRIMERA FORMA NORMAL SI Y SOLO SI TODOS LOS DOMINIOS SUBYACENTES DE LA RELACION R CONTIENEN VALORES UNICOS PARA CADA UNO DE LOS DATOS.
  • LA 2 FORMA NORMAL FN2: UNA RELACION R SATISFACE LA 2 FORMA SI SOLO SI SATISFACE LA 1 FORMA Y CADA ATRIBUTO DE LA RELACION DEPENDE FUNCIONALMNT DE FORMA COMPLETA DE LA CLAVE PRIMARIA DE ESA RELACION. CADA ATRIBUTO DEPENDE DE LA CLAVE PRINCIPAL.
  • LA 3 FORMA NORMAL FN3: UNA RELACION R SATISFACE LA 3 FORMA SI SOLO SI SATISFACE LA 2 Y CADA ATRIBUTO NO PRIMO DE LA RELACION NO DEPENDE FUNCIONALMNT DE FORMA TRANSITIVA DE LA CLAVE PRIMARIA DE ESA RELACION. ES DECIR, CADA ATRIBUTO NO DEPENDE DE OTRO ATRIBUTO, SOLO DE LA CLAVE PRINCIPAL.

FUNCIONES BASICAS DE GESTION

  • CREACION Y MODOFICACION DE ESTRUCTURA
  • RELACION ENTRE TABLAS
  • EXPORTACION E IMPORTACION
  • CALCULO DE DATOS
  • LENGUAJE SQL
  • OPERADORES ALGEBRAICOS:

OPERADORES BASICOS

UNION: LA UNION DE 2 RELACIONES COMPATIBLES R1 Y R2 ES UNA NUEVA RELACION R3, TAMBIEN COMPATIBLE, CUYO ESQUEMA ES = AL ESQUEMA DE R1 Y R2 CUYA EXTENSION ESTA FORMADA POR LA AGRUPACION SIN REPETICION DE LAS EXTENSIONES DE R1 Y R2

DIFERENCIA: DE 2 RELACIONES COMPATIBLES R1 Y R2 ES UNA NUEVA RELACION R3 (COMPATIBLE) CUYO ESQUEMA ES = AL DE R1 Y R2 Y CUYA EXTENSION ESTA FORMADA POR AQUELLOS REGISTROS DE LA RELACION R1 Q NO SE ENCUENTRAN EN LA R2.

PRODUCTO CARTESIANO: EL PRODUCTO CARTESIANO DE 2 RELACIONES R1 Y R2 NO NECESARIAMNT COMPATIBLES ES UNA RELACION R3 CUYO ESQUEMA ES = A LA CONCATENACION DE LOS ESQUEMAS DE R1 Y R2 Y CUYA EXTENSION ESTA FORMADA POR EL CJTO DE LOS REGISTROS Q SE OBTIENEN DE CONCATENAR CADA UNO DE LOS REGISTROA DE R1 CON TODOS LOS DE R2.

(ESTOS SON OPERADORES UNITARIOS)

SELECCIÓN: LA SELECCIÓN SOBRE UNA RELACION R1 MEDIANTE UNA CUALIFICACION “Q” ES UNA NUEVA RELACION R3 CUYO ESQUEMA ES = A R1 Y CUYA EXTENSION ESTA FORMADA POR TODOS LOS REGISTROS DE R1 Q SATISFACEN LA CUALIFICACION “Q”

PROYECCION: LA PROYECCION SOBRE UNA RELACION R1 CON ESQUEMA R1ai…R1az MEDIANTE UN SUBESQUEMA R1am…R1ap DONDE am>ai Y ap

OPERADORES AVANZADOS

INTERSECCION: LA INTER DE 2 RELACIONES COMPATIBLES R1 Y R2 ES UNA NUEVA R3 (COMPATIBLE) CUYO ESQUEMA ES = AL ESQUEMA DE R1 Y R2 CUYA EXTENSION ESTA FORMADA POR EL CJTO DE LOS REGISTROS Q SON COMUNES A R1 Y R2

REUNION (JOIN): LA REUNION DE 2 RELACIONES NO NECESARIAMNT COMPATIBLES PERO EN LAS Q EXISTE AL MENOS UN ATRIBUTO CON EL DOMINIO COMUN SOBRE UNA CUALIFICACION “Q”, ES UNA NUEVA RELACION R3 CUYO ESQUEMA ESTA FORMADO POR LA CONCATENACION DE LOS ESQUEMAS DE R1 Y R2 Y CUYA EXTENSION ESTA FORMADA POR LOS REGISTROS Q RESULTAN DEL PRODUCTO CARTESIANO DE R1XR2 Q SATISFACEN LA ECUACION “Q”.

DIVISION: LA DIVISION DE UNA RELACION R1 CON ESQUEMA R1ai…R1a2 ENTRE LA RELACION R2 DE ESQUEMA R1am…R1ap DONDE am>ai Y ap

BBDD ORIENTADAS A OBJETOS

CARACT. DE LOS OBJETOS:

IDENTIDAD:DATOS CUANTIFICADOS EN ENTIDADES DISCRETAS Y DISTINGUIBLES DENOMINADAS OBJETOS.

CLASIFICACION:LOS OBJETOS CON LA MISMA ESTRUCTURA DE DATOS Y COMPORTAMIENTO SE AGLUTINAN PARA FORMAR UNA CLASE.

POLIMORFISMO:UNA MISMA OPERACIÓN PUEDE COMPORTARSE DE MODO DISTINTO EN DISTINTAS CLASES.

HERENCIA:COMPARTIR ATRIBUTOS Y OPERACIONES ENTRE CLASES COMO BASE UNA RELACION JERARQUICA.

OBJETOS Y CLASES:

OBJETOS:UN CONCEPTO, ABSTRACCION O COSA CON LIMITES BIEN DEFINIDOS Y CON SIGNIFICADO A EFECTOS DEL PROBLEMA A RESOLVER

CLASES:DESCRIBEN UN GRUPO DE OBJETOS CON PROPIEDADES SIMILARES CON RELACIONES COMUNES CON OTROS Y CON UNA SEMANTICA COMUN.

DIAGRAMAS DE OBJETOS:PROPORCIONAN UNA NOTIFICACION GRAFICA FORMAL PARA EL MODELADO DE OBJETOS, CLASES Y SUS RELACIONES ENTRE SI.

DIAGRAMAS DE CLASE:ESQUEMA, PATRON O PANTALLA PARA DESCRIBIR MUCHAS INSTANCIAS DE DATOS POSIBLES.

DIAGRAMA DE INSTANCIAS:DESCRIBE LA FORMA EN QUE UN CIERTO CONJUNTO DE OBJETOS SE RELACIONAN ENTRE SI.

ATRIBUTOS:EL ATRIBUTO ES UN VALOR DE UN DATO Q ESTA ALMACENADO EN LOS OBJETOS DE UNA CLASE. CADA ATRIBUTO TIENE UN VALOR PARA CADA INSTANCIA DEL OBJETO. LAS INSTANCIAS DISTINTAS DE UN CIERTO OBJETO PUEDEN TENER EL MISMO VALOR O VALORES DISTINTOS PARA UN ATRIBUTO DADO. EL NOMBRE DEL ATRIBUTO ES UNICO DENTRO DE LA CLASE.

OPERACIONES Y METODOS:UNA OPERCION ES UNA FUNCION O TRANSFORMACION Q SE PUEDE APLICAR O Q PUEDE SER APLICADA POR LOS OBJETOS DE UNA CLASE. TODOS LOS OBJETOS DE UNA CLASE COMPARTEN LAS MISMAS OPERACIONES. UNA MISMA OPERACIÓN PUEDE APLICARSE A MUCHAS CLASES DISTINTAS ES DECIR, UNA MISMA OPERACIÓN ADOPTA DISTINTOS FORMAS EN DISTINTAS CLASES.

ENLACES Y ASOCIACIONES:UN ENLACE ES UNA CONEXIÓN FISICA O CONCEPTUAL ENTRE INSTANCIAS DE OBJETOS. UNA ASOCOACION DESCRIBE UN GRUPO DE ENLACES CON ESTRUCTURA Y SEMANTICA COMUNES. LAS ASOCIACIONES SON INHERENTES BIDIRECCIONALES. EL NOMBRE DE UNA ASOCIACION BINARIA SUELE LEERSE EN UN SENTIDO PERO LA ASOCIACION BINARIA SE PUEDE RECORRER EN AMBOS SENTIDOS. NO ES NECESARIO IMPLEMENTARLAS EN AMBOS SENTIDOS.

LAS ASOCIACIONES SUELEN IMPLEMENTARSE EN OS LENGUAJES DE PROGRAMACION COMO PUNTEROS Q VAN DESDE UN OBJETO HASTA OTRO. UN PUNTERO ES UN ATRIBUTO DE UN OBJETO Q CONTIENE UNA REFERENCIA EXPLICITA DE OTRO OBJETO. LOS ENLACES MUESTRAN UNA RELACION ENTRE 2 O + OBJETOS. LAS ASOCIACIONES PUEDEN SER BINARIAS, TEMARIAS O DE ORDEN SUPERIOR.

MULTIPLICIDAD:ESPECIFICA EL N DE INSTANCIAS DE UNA CLASE Q PUEDEN ESTAR RELACIONADAS CON UNA INSTANCIA DE UNA CLASE ASOCIADA. LOS DIAGRAMAS DE OBJETOS INDICAN LA MULTIPLICIDAD MEDIANTE SIMBOLOS ESPECIALES AL FINAL DE LAS LINEAS DE ASOCIACION:

  • EN EL CASO + GENERAL SE ESPECIFICA LA MULTIPLICIDAD MEDIANTE UN N O MEDIANTE UN CJTO DE INTERVALOS.
  • UN CIRCULO NEGRO ES EL SIMBOLO Q DENOTEN UNO O +
  • UN CIRCULO BLANCO INDICA CERO O 1
  • UNA LINEA SIN SIMBOLOS DENOTA UNA ASOCIACION 1 A 1

ATRIBUTOS DE LOS ENLACES:ES UNA PROPIEDAD DE LOS ENLACES DE UNA ASOCIACION. TODO ATRIBUTO DE ENLACE TIENE UN VALOR PARA CADA ENLACE. LA NOTACION DE UN CUADRO LIGADO A LA ASOCIACION MEDIANTE UN LAZO, PUEDEN APARECER 1 O + ATRIBUTOS DE ENLACE EN LA SEGUNDA REGION DEL CUADRO