Download - Base de Datos
![Page 1: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/1.jpg)
Conceptos Básicos
![Page 2: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/2.jpg)
Un conjunto de información almacenada que permite acceso directo y un conjunto de programas que manipulan esos datos
Es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente
![Page 3: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/3.jpg)
Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
![Page 4: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/4.jpg)
Ingenuo: Es el usuario más básico, es aquel que interactúa con el sistema a través de las interfaces. Ejm. Un cajero de un banco.
Programador de Aplicaciones: Es el constructor de los programas.
![Page 5: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/5.jpg)
Sofisticado: Es el que hace requerimientos de información no anticipados por las aplicaciones y por lo tanto requiere de un lenguaje de consulta para interactuar con los datos.
Administrador de BD: Es el responsable de la definición lógica y física de los datos almacenados y de su contenido.
![Page 6: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/6.jpg)
Independencia de datos y tratamiento› Cambio de Datos no implica cambio en
programas y viceversa. Coherencia de resultados› Reduce redundancia› Acciones lógicamente únicas› Se evita inconsistencia
Mejora disponibilidad de datos
![Page 7: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/7.jpg)
Cumplimiento de ciertas normas› Restricciones de seguridad.› Accesos (Usuario a datos)› Operaciones (sobre datos)
![Page 8: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/8.jpg)
Modelo Entidad-Relación
![Page 9: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/9.jpg)
Entidad.- Objeto del mundo real sobre el que se quiere almacenar información (Ejm: una persona)
Las entidades están compuestas de atributos que son los datos que definen el objeto (para la entidad persona serían cédula, nombre, apellidos, dirección,...).
En toda entidad siempre hay al menos una clave, que debe tener las siguientes características:-Única. -Que se tenga pleno conocimiento de ella -Que sea mínima
![Page 10: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/10.jpg)
Entidades Fuertes: los objetos son representados por sus atributos ,un conjunto de esos atributos forman una llave primaria o llave para identificación única de una instancia de una entidad.
Entidades Débiles: entidades que no pueden ser distinguibles por sí mismas, sino a través de su relación con otra entidad.
![Page 11: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/11.jpg)
•Atributos simples o atómicos: son atributos no divisibles. (cédula)•Atributos compuestos: son atributos que se pueden dividir en sus componentes. (Dirección)
•Atributos monovaluados: son atributos que tienen un solo valor para una entidad en particular. (cédula)
•Atributos multivaluados: son atributos que tienen límites inferior y superior en el número de valores para una entidad. (Edad)
•Atributos derivados (Edad)
![Page 12: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/12.jpg)
Relación.- Asociación entre entidades para reflejar las interacciones existentes entre entidades.
Relaciones n-n.-Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede estar asociada con muchas (n) de la otra y viceversa
Relaciones 1-1.- Las entidades que intervienen en la relación se asocian una a una
Relaciones 1-n.- Una ocurrencia de una entidad está asociada con muchas (n) de otra
![Page 13: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/13.jpg)
Existen diversas formas de representar un Modelo Entidad-Relación:
Entidades: Rectángulo redondeado, con Nombre en MayúsculaAtributos: en minúscula
Relaciones:
Uno a Uno: 1-1
Uno a Muchos: 1-n
Muchos a Muchos: n-n
CLIENTE#*ci
*nombre*apellido
Campos claves: #Campos Obligatorios: *
![Page 14: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/14.jpg)
Existen diversas formas de representar un Modelo Entidad-Relación:
Entidades: Rectángulo nombre en mayúsculaAtributos: en minúscula dentro de óvalos
Relaciones:
Uno a Uno: 1-1
Uno a Muchos: 1-n
Muchos a Muchos: n-n
CLIENTE
ci nombre
apellido
compra
compra
Campo clave: Se subraya
![Page 15: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/15.jpg)
![Page 16: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/16.jpg)
•Está basado en la teoría de conjuntos y en el concepto matemático de relación
•La estructura lógica principal son tablas o Relaciones
•Cada relación tiene un número fijo de columnas o atributos y un número variable de filas o tuplas
•Una BD relacional está compuesta por varias tablas o relaciones
![Page 17: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/17.jpg)
Relaciones 1-1: entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO).
HOMBRE MUJER
Matrimonio
1 1
![Page 18: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/18.jpg)
Relaciones 1-1
1 1HOMBRE
ci_hombre
nombre_h
MUJER
ci_mujer
nombre_mujer
ci_hombre
-Se incluye en una de las dos tablas un campo en el que poder colocar la clave del elemento de la otra tabla con el que se está relacionado. -Ese nuevo campo que se incluye en la tabla recibe el nombre de clave ajena.
![Page 19: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/19.jpg)
Empresa Trabajador
Trabaja
1 n
Relaciones 1-n.- la entidad EMPRESA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN).
-La clave ajena, debe estar obligatoriamente en la tabla del 'mucho' (n); -Se permite que haya valores repetidos en dicho campo
![Page 20: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/20.jpg)
Trabaja
1 n
Relaciones 1-n.
EMPRESA
rif_empresa
nombre_e
TRABAJADOR
Ci_trabajador
Nombre_trab
Rif_empresa
![Page 21: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/21.jpg)
Alumno Asignatura
Cursa
n n
Relaciones n-n.- la entidad ALUMNO, la entidad ASIGNATURA y entre ellos la relación MATRÍCULA).
Matrícula
![Page 22: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/22.jpg)
n n
Relaciones n-n.
ALUMNO
ci_alumno
nombre_a
ASIGNATURA
cod_asig
nombre_asig
MATRÍCULA
ci_alumno
cod_asig
calificación
1 1
![Page 23: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/23.jpg)
1- Sistema de ventas
Lo contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas.Un proveedor tiene un Rif, nombre, dirección, teléfono y página web. Un cliente también tiene Rif, nombre, dirección, y teléfono de contacto Un producto tiene un código único, nombre, precio actual, stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene código, nombre y descripción.Por razones de contabilidad, se debe registrar la información de cada venta con un número, fecha, cliente, descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto.
![Page 24: Base de Datos](https://reader035.vdocuments.co/reader035/viewer/2022062419/559ac5bb1a28abcd138b465b/html5/thumbnails/24.jpg)
GESTIÓN DE EXÁMENESLos profesores de la asignatura de Bases de Datos de una Escuela Universitaria deciden crear una base de datos que contenga la información de los resultados de las pruebas realizadas a los alumnos. Para realizar el diseño se sabe que:· Los alumnos están definidos por su n° de matrícula, nombre y el grupo al que asisten a clase.· Dichos alumnos realizan dos tipos de pruebas a lo largo del curso académico:1. Exámenes escritos: cada alumno realiza varios a lo largo del curso, y se definen por el n° de examen, el n° de preguntas de que consta y la fecha de realización (la misma para todos los alumnos que realizan el mismo examen). Evidentemente, es importante almacenar la nota de cada alumno por examen.2. Prácticas: se realiza un n° indeterminado de ellas durante el curso académico, algunas serán en grupo y otras individuales. Se definen por un código de práctica, título y el grado dedificultad. En este caso los alumnos pueden examinarse de cualquier práctica cuando lodeseen, debiéndose almacenar la fecha y nota obtenida.· En cuanto a los profesores, únicamente interesa conocer (además de sus datos personales: cédula y nombre), quien es el qué ha diseñado cada práctica, sabiendo que en el diseño de una práctica puede colaborar más de uno, y que un profesor puede diseñar más de una práctica. Interesa, además, la fecha en que ha sido diseñada cada práctica por el profesor correspondiente.