Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
15/08/19
Catedra de Base de Datos
Facultad de Ciencias Exactas y Tecnología
Universidad Nacional de Tucumán
Ciclo Lectivo 2019
Base de Datos. Definición.
“Una DB puede definirse como una colección de datos interrelacionados, almacenados en
conjuntos sin redundancias perjudiciales o innecesarias”. James Martin (1975)
DBMS o SGDB. Definición.
“Consiste en una colección de datos interrelacionados y un conjunto de programas para
acceder a dichos datos, en donde la colección de datos debe ser denominada como Bases
de Datos, y entender que la misma contiene información relevante para la empresa, siendo
su objetivo principal proporcionar una forma de almacenar y recuperar la información de
una base de datos de manera que sea tanto practica como eficiente”
(Silberschatz Abraham - Korth Henry F. – Sudarshan - 2006).
Resumen
Ing. Franco D. Menendez
Arquitectura Funcional de una BD. Definición.
“Esta arquitectura indica las diferentes funciones o facilidades presentes en una DB,
teniendo en cuenta que tal arquitectura no refleja necesariamente la construcción física de
la DB”.
Resumen
Ing. Franco D. Menendez
Resumen
Definición:
“Se considera que un Archivo de datos es un conjunto de información estructurada en
subconjuntos denominados Registros, los que normalmente yacen en medios externos de
memoria, tales como discos o cintas”.
Registro. Definición
“Un Registro R es un conjunto finito de pares tomados del producto cartesiano de los
atributos A y los valores V”.
R: A x V
Ing. Franco D. Menendez
Resumen
Archivo. Definición:
“Un Archivo es un conjunto finito de registros, los cuales poseen valores Para un conjunto de
atributos dados. Si llamamos F al archivo formado por los Registro R, y con 1 <=i<=n, y tal
que cada uno de ellos posean m atributos”, ante lo que obtenemos los siguientes pares
ordenados:
Ing. Franco D. Menendez
Clave. Definición Formal
“Una Llave o Clave es un atributo aik tal que posea la propiedad que su valor Vik sea distinto
de los vjk para todos registros en F”
Resumen “Un modelo de datos como un conjunto de herramientas conceptuales que permiten
describir: datos, relaciones entre ellos, semántica asociada a los datos y restricciones de
consistencia”.
Modelos de Datos
Los objetivos del modelo de datos son dos:
1.Formalización: definir formalmente las estructuras permitidas y las restricciones a fin
de representar los datos de un SI.
2.Diseño: el modelo resultante es un elemento básico para el desarrollo de la
metodología de diseño de la base de datos,
Tipificación de los Modelos de Datos
- Modelos lógicos:
- Basados en objetos.
- Basados en registros.
- Modelos físicos de datos:
Ing. Franco D. Menendez
Resumen
Una base de datos orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos.
• Encapsulación: «Propiedad que permite ocultar la información al resto de los
objetos, impidiendo así accesos incorrectos o conflictos»
• Herencia: «Propiedad a través de la cual los objetos heredan comportamiento dentro
de una jerarquía de clases»
• Polimorfismo: «Propiedad de una operación mediante la cual puede ser aplicada a
distintos tipos de objetos».
Ing. Franco D. Menendez
Resumen Abstracción
«Es una operación mental destinada a aislar conceptualmente una propiedad concreta de
un objeto, y reflexionar mentalmente sobre ésta, ignorando mentalmente las otras
propiedades del objeto en cuestión»
Tipos de abstracciones
- Clasificación: acción de abstraer las características comunes a un conjunto de
ejemplares para crear una categoría a la cual pertenecen.
- Agregación: consiste en construir un nuevo elemento del modelo como compuesto de
otros elementos. Puede ser agregación de clases, de propiedades para obtener una clase
o de propiedades para obtener una propiedad compuesta.
- Generalización: acción de abstraer las características comunes a varias clases
(subclase) para construir una clase más general que las comprenda a todas
(superclase).
- Asociación: se utiliza para vincular dos o más clases, creándose un elemento de tipo
distinto.
Ing. Franco D. Menendez
Resumen Entidad: “Una entidad es algo que se puede identificar en el medio ambiente de trabajo
de los usuarios; es decir, aquello a lo cual los usuarios quieren dar seguimiento”.
Atributos: “Las entidades tienen propiedad o atributos que describen las características
de la entidad”.
Identificadores: “Son Atributos que nombran o identifican las instancias de la entidad,
con el fin de lograr brindar criterios acerca de unicidad”. Un identificador puede ser
único o compuesto”
Relaciones: “Son asociaciones entre las clases de entidad, y las instancias de relaciones
son asociaciones entre instancias de entidad”.
Entidades Débiles: “El modelo Entidad Relación define un tipo especial de Entidad
denominada Débil, la cual no puede existir en la Base de Datos a menos que también
exista otra denominada Entidad Fuerte, a la cual le debe su existencia”.Ing. Franco D. Menendez
Resumen Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por
toda España. Los encargados de llevar los paquetes son los camioneros, de los que se
quiere guardar el dni, nombre, teléfono, dirección, salario y población en la que vive.
De los paquetes transportados interesa conocer el código de paquete, descripción,
destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un
paquete sólo puede ser distribuido por un camionero.
De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el
nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia
pueden llegar varios paquetes.
De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y
potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un
camión puede ser conducido por varios camioneros. Ing. Franco D. Menendez
BIBLIOGRAFIATecnología y Diseño de Bases de Datos / Mario Piattini , Esperanza Calero, Belen Vela / Edit Alfaomega/ 2010 Ed.
Fundamentos de bases de datos / Abraham Silberschatz, Henry F. Korth/y/ S. Sudarshan.—(Tra. FernándoSáenz Pérez, Antonio García Cordero /y/ Jesús Correas Fernández.-- Rev. Tca. Luis Grau Fernández). McGraw Hill. Madrid /c.2008/5a. Edic.
Fundamentos de sistemas de bases de datos / Ramez Elmasri/y/ Shamkant B. Navathe.—(Tra. Verónica Canivell Castillo, Beatriz Galán Espiga /y/ Gloria ZaballaPérez.--Rev. Tca. Alfredo GoñiSarriguren , Arturo Jaime Elizondo /y/ Tomás A. Pérez Fernández) Pearson Educación. Madrid /c.2002/3a. ed.
Introducción al SQL para Usuarios y Programadores / Cornelio et al / THOMSON / 2003 / 2da. Edic
Ing. Franco D. Menendez
1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012.
2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit.
Alfaomega / 1era. Edic / 2010.
3. Bases de datos / Pablo Rovarini y Herminia de Herca. Argentina 2005/2a.ed.
4. Procesamiento de bases de datos. fundamentos, diseño e implementación /
David M. Kroenke.—(Tra. Ana Elizabeth García Hernández.--Rev. Tca. Juan Raúl
Esparza Martínez). Pearson Educación. México /c.2003/8ª. Edic.
BIBLIOGRAFIA COMPLEMENTARIA
Ing. Franco D. Menendez
https://catedras.facet.unt.edu.ar/BD/