Your SlideShare is downloading. ×
0
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Base de Datos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Base de Datos

3,231

Published on

Published in: Education, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,231
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
67
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Conceptos Básicos
  • 2. <ul><li>Un conjunto de información almacenada que permite acceso directo y un conjunto de programas que manipulan esos datos </li></ul><ul><li>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 </li></ul>
  • 3. <ul><li>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. </li></ul>
  • 4. <ul><li>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. </li></ul><ul><li>Programador de Aplicaciones : Es el constructor de los programas. </li></ul>
  • 5. <ul><li>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. </li></ul><ul><li>Administrador de BD : Es el responsable de la definición lógica y física de los datos almacenados y de su contenido. </li></ul>
  • 6. <ul><li>Independencia de datos y tratamiento </li></ul><ul><ul><li>Cambio de Datos no implica cambio en programas y viceversa. </li></ul></ul><ul><li>Coherencia de resultados </li></ul><ul><ul><li>Reduce redundancia </li></ul></ul><ul><ul><li>Acciones lógicamente únicas </li></ul></ul><ul><ul><li>Se evita inconsistencia </li></ul></ul><ul><li>Mejora disponibilidad de datos </li></ul>
  • 7. <ul><li>Cumplimiento de ciertas normas </li></ul><ul><ul><li>Restricciones de seguridad. </li></ul></ul><ul><ul><li>Accesos (Usuario a datos) </li></ul></ul><ul><ul><li>Operaciones (sobre datos) </li></ul></ul>
  • 8. Modelo Entidad-Relación
  • 9. 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,...). <ul><ul><li>En toda entidad siempre hay al menos una clave, que debe tener las siguientes características: </li></ul></ul><ul><ul><li>-Única . </li></ul></ul><ul><ul><li>-Que se tenga pleno conocimiento de ella </li></ul></ul><ul><ul><li>-Que sea mínima </li></ul></ul>
  • 10. 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.
  • 11. <ul><li>Atributos simples o atómicos: son atributos no divisibles. (cédula) </li></ul><ul><li>Atributos compuestos: son atributos que se pueden dividir en sus componentes. (Dirección) </li></ul><ul><li>Atributos monovaluados: son atributos que tienen un solo valor para una entidad en particular. (cédula) </li></ul><ul><li>Atributos multivaluados: son atributos que tienen límites inferior y superior en el número de valores para una entidad. (Edad) </li></ul><ul><li>Atributos derivados (Edad) </li></ul>
  • 12. Relación .- Asociación entre entidades para reflejar las interacciones existentes entre entidades. <ul><ul><li>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 </li></ul></ul><ul><ul><li>Relaciones 1-1 .- Las entidades que intervienen en la relación se asocian una a una </li></ul></ul><ul><ul><li>Relaciones 1-n .- Una ocurrencia de una entidad está asociada con muchas (n) de otra </li></ul></ul>
  • 13. Existen diversas formas de representar un Modelo Entidad-Relación: Entidades: Rectángulo redondeado, con Nombre en Mayúscula Atributos: 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: *
  • 14. Existen diversas formas de representar un Modelo Entidad-Relación: Entidades: Rectángulo nombre en mayúscula Atributos: 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
  • 15. &nbsp;
  • 16. <ul><li>Está basado en la teoría de conjuntos y en el concepto matemático de relación </li></ul><ul><li>La estructura lógica principal son tablas o Relaciones </li></ul><ul><li>Cada relación tiene un número fijo de columnas o atributos y un número variable de filas o tuplas </li></ul><ul><li>Una BD relacional está compuesta por varias tablas o relaciones </li></ul>
  • 17. <ul><ul><li>Relaciones 1-1: entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO). </li></ul></ul>Matrimonio 1 1 HOMBRE MUJER
  • 18. <ul><ul><li>Relaciones 1-1 </li></ul></ul>1 1 <ul><li>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. </li></ul><ul><li>Ese nuevo campo que se incluye en la tabla recibe el nombre de clave ajena . </li></ul>HOMBRE ci_hombre nombre_h MUJER ci_mujer nombre_mujer ci_hombre
  • 19. Trabaja 1 n <ul><ul><li>Relaciones 1-n .- la entidad EMPRESA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN). </li></ul></ul><ul><li>La clave ajena , debe estar obligatoriamente en la tabla del &apos; mucho &apos; (n); </li></ul><ul><li>Se permite que haya valores repetidos en dicho campo </li></ul>Empresa Trabajador
  • 20. Trabaja 1 n <ul><ul><li>Relaciones 1-n . </li></ul></ul>EMPRESA rif_empresa nombre_e TRABAJADOR Ci_trabajador Nombre_trab Rif_empresa
  • 21. Cursa n n <ul><ul><li>Relaciones n-n .- la entidad ALUMNO, la entidad ASIGNATURA y entre ellos la relación MATRÍCULA). </li></ul></ul>Alumno Asignatura Matrícula
  • 22. n n <ul><ul><li>Relaciones n-n . </li></ul></ul>1 1 ALUMNO ci_alumno nombre_a ASIGNATURA cod_asig nombre_asig MATRÍCULA ci_alumno cod_asig calificación
  • 23. 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.
  • 24. GESTIÓN DE EXÁMENES Los 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 de dificultad. En este caso los alumnos pueden examinarse de cualquier práctica cuando lo deseen, 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.

×