portafolio-base-de-datos.pdf

38
“UNIVERSIDAD TECNICA DE AMBATO” FISEI CARRERA DE INGENIERIA INDUSTRIAL EN PROCESOS DE AUTOMATIZACION Alumno: SERGIO STALIN EUGENIO CURSO: TERCERO “A” INDUSTRIAL MATERIA: PORTAFOLIO DE BASE DE BATOS ABRIL-SEPTIEMBRE

Upload: darwin-ramos

Post on 13-Dec-2015

9 views

Category:

Documents


3 download

TRANSCRIPT

“UNIVERSIDAD TECNICA DE AMBATO”

FISEI

CARRERA DE INGENIERIA INDUSTRIAL EN PROCESOS DE

AUTOMATIZACION

Alumno:

SERGIO STALIN EUGENIO

CURSO:

TERCERO “A” INDUSTRIAL

MATERIA:

PORTAFOLIO DE BASE DE BATOS

ABRIL-SEPTIEMBRE

BASE DE DATOS

“PRIMER PARCIAL”

¿Qué es un dato?

Es un conjunto de características que pueden ser numéricos o alfanuméricos.

Información:

Conjunto ordenado de datos, se debe guardar en archivos.

Archivo o fichero:

Conjunto de información identificado con un nombre

Conjunto de datos creado por usuarios

Cada archivo tiene sus características únicas

Base de datos:

Colección compartida de datos relacionados desde un punto de vista lógico que satisfacen las

necesidades de información de una organización que puede ser utilizada por varios usuarios sirve para

almacenar, procesar y extraer datos.

Aplicaciones de las BBDD

En la banca

Líneas áreas

Universidades

Telecomunicaciones

Tipos Archivo BDD

Entidades tipos Una sola entidad Varias entidades

Interrelaciones Sistema no interrelaciona archivo Tiene previstas herramientas

Redundancia Crea archivo a medida de cada aplicación Trabaja con una misma BDD

Usuario Un solo usuario o una sola aplicación Comparte por muchos usuarios, ofrece varias

visiones del mundo real.

¿Qué es un sistema gestor de base de datos?

Es un software que proporciona servicios para la creación, almacenamiento, procesamiento de la

información almacenada en base de datos.

Un SGBD actúa como intermediario entre las aplicaciones y los datos.

Funciones de un sistema gestor de base de datos

Restricciones

Mecanismo de recuperación

Control de concurrencia

Control de acceso

Objetivos del sistema gestor de base de datos

Redundancia o inconsistencia

Dificultas para tener acceso a los datos

Aislamiento de los datos

Anomalías del acceso concurrente

Abstracción de la información

El sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos.

Los datos se deben extraer eficientemente para que el sistema sea manejable.

Niveles de abstracción:

Interno,

Conceptual

Externo

MODELO RELACIONAL

Características del modelo:

Trabaja con estructuras de datos muy simples, no hace falta hacer referencia a la forma de acceder a los datos.

ATRIBUTOS

TUPLAS

DOMINIO=

ENTERO

DOMINIO= TEXTO

Concepto de datos relacionales

• Relación= Conjunto ordenado de n ocurrencias

• Atributos= Campos de una tabla, propiedades de las entidades

• Dominio= Conjunto donde los atributos toman valores

• Tupla= Fila de una tabla

• Grado de una relación= Numero de atributos o columnas

• Cardinalidad= Numero de filas o tuplas de una relación

• Clave primaria= Es un conjunto de atributos que identifica a cada tupla de una relación.

• Clave foránea= Es un conjunto de atributos de una tabla que son clave primaria en otra tabla.

Restricciones inherentes:

No puede haber dos tuplas iguales en una misma relación

El orden de las tuplas no es significativo

El orden de los atributos no es significativo

REALIZACION DEL MER PARA LOS SIGUIENTES EJERCICIOS

1.) Tenemos una universidad que promociona varios cursos vacacionales. Cada curso está

dirigido por un profesor, el cual puede dirigir varios cursos. Los cursos son controlados para

permitir que un alumno se matricule en 1 a la vez.

CURSOS ESTUDIANTES

PROFESOR

Tiene

Dirige

Ubicación Código

Nombre

Horario

C.I.

Nombre

Dirección

Especialidad

Dirección Edad

Email

Genero 1 M

1

M

Teléfono

C.I. Nombres

Propios

CURSO (Código, nombre, ubicación, horario, C.I- profesor)

PROFESOR (C.I, nombre, dirección, especialidad, teléfono)

ESTUDIANTES (C.I, nombre propio, dirección, genero, edad,

email, Código-curso)

2.) Queremos hacer una BD con los discos que tenemos en casa. Un disco puede tener un cantante

o grupo, o varios cantantes. Además el disco pertenece a una discografía. Realizar el MER

para este caso.

DISCO

DISCOGRAFIA

CANTANTE Tiene

Pertenece

1

M

M M

Nombre Código

Tamaño

Género

Musical

Nombre

País Código

Discografía

Nombre Código

Cantante

Nacionalidad

Trayectoria

DISCO (Código, nombre, tamaño, género musical, Código-Discografía)

TIENE (Código-tiene, Código-disco, Código-cantante)

CANTANTE (Código-cantante, nombre, nacionalidad, trayectoria)

DISCOGRAFIA (Código-Discografía, país, nombre)

3.) Realizar el MER para una empresa que vende productos a varios clientes. Se necesita conocer

los datos personales de los clientes (nombre, apellidos, cedula, dirección y fecha de

nacimiento). Cada producto tiene un nombre y un código así como un precio unitario. Un

cliente puede comprar varios productos a la empresa, un mismo producto puede ser comprado

por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener

en cuenta que un producto solo puede ser suministrado por un proveedor, y que un proveedor

puede suministrar diferentes productos. De cada proveedor se desea conocer el RUC, nombre

y dirección.

PRODUCTO

PROVEEDORES

CLIENTE Compra

Tiene

1

M

M M

Nombre

Precio

Unitario

Nombre

Dirección

RUC

Nombre

Dirección

PRODUCTO (Código, nombre, precio unitario, ruc proveedor)

CLIENTE (C.I., nombre, apellidos, dirección, fecha de nacimiento)

PROVEEDORES (RUC, nombre, dirección)

COMPRA (código de compra, Código-producto, C.I.-cliente)

Código Apellido Fecha de

Nacimiento

C.I.

4.) Se desea almacenar en una BD relacional la información referente a un grupo de

hoteles, de estos se desea conocer su nombre, dirección y teléfonos. A demás de

su categoría se desea saber la descripción, código y porcentaje. De sus habitaciones

de desea conocer el código, tipo, costo y quien las reservo (persona particular) y

de estos últimos: el código, nombre, fecha de reservación, dirección y teléfono.

HOTEL

RUC

Nombre

Direcció

n

Teléfono

CATEGORIA

Descripción Porcentaje

CODIGO

HABITACIONES Costo

Cliente

PERSONA

PARTICULA

R

Nombre CI

TIENE

RESERVA

TIENE

HOTEL (RUC, nombre, dirección, teléfono, CÓDIGO C)

HABITACIONES (CÓDIGO H, tipo, costo, cliente, RUC)

CATEGORÍA (CÓDIGO, porcentaje, descripción)

PERSONA PARTICULAR (CI, nombre, fecha, descripción, teléfono)

RESERVA (CÓDIGO R, CÓDIGO H, CI)

M 1

Tipo

M

M

1

Teléfono Dirección

Fecha

CODIGO

M

5.) Realizar el MER para una empresa de transportes que reparte paquetes por todo ecuador. Los

encargados de llevar los paquetes son los camioneros, de los que se quiere guardar la cedula

nombre teléfono dirección, salario y la ciudad en la q viven. 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 solo 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 solo puede llegar a una provincia sin embargo a una

provincia puede llegar varios paquetes. En el ejercicio de la empresa de transportes de los

camiones que llevan los camioneros, interesa conocer la matricula, modelo, tipo y potencia.

Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede

ser conducido por varios camioneros en fechas diferentes.

PAQUETES

PROVINCIA

CAMIONERO Distribuye

Llega

1

M

M

M

Dirección

Destinatario

Teléfono

Cedula

PAQUETES (código de paquete, descripción, destinatario, dirección del destinatario,

CED conductor, código de provincia)

CAMIONERO (cedula, nombre, teléfono, dirección, salario, ciudad en la q viven)

PROVINCIA (código de provincia, nombre)

CAMIÓN (matricula, modelo, tipo, potencia)

CONDUCE (cód. Conduce, matricula camión, cedula de camionero)

CAMION

Conduce

Descripción

Matricula Potencia

Tipo Modelo

Dirección

M

Ciudad Salario

Nombre

1

Nombre

Código

Código

6.) Diseñar el MER para almacenar y gestionar la información de una empresa. La empresa

dispone de una serie de coches para su venta se necesita conocer matricula, marca, modelo,

color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son:

cedula, nombre, dirección, ciudad y número telefónico. Un cliente puede comprar tantos

coches como lo desee a la empresa, un coche determinado solo puede ser comprado por un

único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realiza

a cada coche, cada revisión tiene asociado un código por cada revisión que se haga. De cada

revisión se desea saber si se ha hecho cambio de aceite, cambio de filtro y cambio de frenos.

Los coches pueden pasar por varias revisiones por el concesionario.

COCHE

REVISIÓN

CLIENTE Puede

Tiene

M

1

1 M Modelo

Color

Aceite

Frenos

Cédula

COCHE (matricula, maca, modelo, color, precio, cedula cliente)

CLIENTE (cedula, nombre, dirección, ciudad, teléfono)

REVISIÓN (COD, aceite, filtro, frenos, coche-matricula)

Precio

Matricula Marca Nombre

Ciudad

Teléfono Dirección

Filtro Código

EJERCICIO EN ACCESS

Al iniciar en Access damos clic en base de datos del escritorio en blanco y elegimos un nombre para

lo que deseamos crear.

Seleccionamos que en este caso es el primer ejercicio de nuestro MER que es del “CURSO

VACACIONAL”

Tenemos una universidad que promociona varios cursos vacacionales. Cada curso está dirigido

por un profesor, el cual puede dirigir varios cursos. Los cursos son controlados para permitir que

un alumno se matricule en 1 a la vez.

A continuación ingresamos nuestras variables en base a tablas:

Empezamos a llenarlas con información que nosotros queramos:

Después de llenarle empezamos a relacionarlos de acuerdo a lo que aviamos estipulado

Y tenemos lo que habíamos estipulado de las relaciones del primer ejercicio.

CURSO (Código, nombre, ubicación, horario, C.I- profesor)

PROFESOR (C.I, nombre, dirección, especialidad, teléfono)

ESTUDIANTES (C.I, nombre propio, dirección, genero, edad,

email, Código-curso)

“SEGUNDO PARCIAL”

Crear un S. Gestión En Clínica San Rafael

Ingresamos Datos En cada tabla

Realizamos nuestra primera consulta de nuestra tabla médicos

Descargado la siguiente base de Datos de Aula Clic

A continuación las siguientes consultas realizadas en la Base de Datos

Autores mayores del año 1960

Autores sin registro de año de nacimiento

Consultar edad de las personas

Consultar numero telefónico que inicien con el numero 2

BASE DE DATOS DISCOGRAFIA RELACION

CONSULTAS REALIZADAS EN LA BASE DE DATOS

Creación de formularios

Formulario Discografía

Formulario Cantante

Crear Iconos de Acceso En los Formularios

Formulario Disco

Formulario Discografía

Formulario Tiene

Menú principal de los formularios

BASE DE DATOS NEPTUNO

Consultas

Informes