base de datos - modelo entidad relación
TRANSCRIPT
Base de DatosBase de Datos
Un archivo de pacientes en el que la información esté desordenada por el nombre de los mismos, será una tarea bastante engorrosa encontrar todos los pacientes que viven en una zona determinada.
Imaginemos…Imaginemos…
En una guía de teléfonos no es posible encontrar el número de un individuo si no sabemos su apellido, aunque conozcamos su domicilio.
DefinicionesDefiniciones
Unidad básica de una base de datos. Es un espacio de almacenamiento para un dato en particular. Un campo puede ser, por ejemplo, el nombre de una persona.
Campos
Registro Conjunto de campos de una tabla de base de datos. Cada
registro contiene datos sobre una única actividad, persona, asunto o transacción. Se le conoce también como tupla o fila.
Archivo
Es un elemento de información conformado por un conjunto de registros.
ATENCIÓN: El archivo por sí mismo, no constituye una base de datos, sino más bien la forma en que está organizada la información es la que da origen a la base de datos.
DefinicionesDefiniciones
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 y no predicable en tiempo.
Serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Conjunto de datos estructurados, fiables y homogéneos, organizados independientemente en máquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferente y no predecibles en el tiempo.
Base de Datos
Fundamentos de Base de Datos.Fundamentos de Base de Datos.
Independencia de datos y tratamiento. Coherencia de resultados. Mejora en la disponibilidad de datos No hay dueño de datos Cumplimiento de ciertas normas. Más eficiente gestión de
almacenamiento.
Ventajas del Enfoque de Base de Datos
Arquitectura de una Base de Datos
USUARIOS FINALES
VISTA EXTERNA1
VISTA EXTERNAN
ESQUEMA CONCEPTUAL
ESQUEMA INTERNO
BASE DE DATOS ALMACENADA
NIVEL INTERNO
NIVEL CONCEPTUAL
NIVELEXTERNO
Usuarios / Programadores
Programas de Aplicación /Consultas
Base de Datos almacenada
Definición de la B/D
Software para procesar Consultas /Programas
Software para tener acceso a los datos almacenados
Sistema de B.D.
Software del DBMS
Componentes Principales
DATOSDATOS Información que se almacena Información que se almacena
HARDWAREHARDWARE Dispositivos y periféricosDispositivos y periféricos
SOFTWARE Sistema Gestor de Base de
Datos USUARIOSUSUARIOS
Componentes Principales
Modelo Entidad Relación
EntidadEntidad
“Cosa” y “Objeto” del mundo real con existencia
propia. Pueden ser Fisicos o Conceptual
AtributosAtributos
Propiedades que describen una entidad
RelaciónRelación
Asociación entre entidades.
Conceptos básicos
Modelo Entidad RelaciónDiagrama Entidad-Relación
RELACIONESENTIDADES
ATRIBUTOSATRIBUTO-ENTIDAD
ENTIDAD-RELACION
Modelo Entidad RelaciónPASOS GENERALES A SEGUIR PARA LA PASOS GENERALES A SEGUIR PARA LA CONSTRUCCIÓN:CONSTRUCCIÓN:
• Identificar tipos de entidades.Identificar tipos de entidades.
• Identificar tipos de Identificar tipos de relacionesrelaciones..
• Encontrar las cardinalidades.Encontrar las cardinalidades.
• Identificar los atributos de cada tipo de entidad.Identificar los atributos de cada tipo de entidad.
• Identificar las claves de cada tipo de entidad.Identificar las claves de cada tipo de entidad.
Modelo Entidad Relación
Construya un diagrama E-R para la oficina de una universidad que mantiene la información de los alumnos de esta institución, con las materias que inscriben cada semestre y sus respectivas notas.
EJEMPLO
Ejemplo. Empresa COLCAR’SAlgo más complejo
La base de datos de la empresa COLCAR’S para la recepción de pedidos debe contener información acerca de clientes, articulos y órdenes. Debe incluirse lo siguiente:Para cada clientes:
Número del cliente (único), direcciones de envío (varias por cliente), saldo, límite de crédito, descuento.
Para cada pedido:Información de cabecera: número de cliente, dirección de envío, fecha del
pedido.Renglones de detalle (varios por pedido): número de artículo, cantidad
ordenada, cantidad pendiente.
Para cada artículo:Número de artículo (único), número de plantas manufactureras (única),
nombre de plantas manufactureras, cantidad en existencia para cada planta, descripción del artículo.
Suposiciones: No hay dos clientes con la misma dirección de envío Cada pedido se identifica con un número de pedido único Cada renglón de detalle se identifica con un número de renglón único
dentro del pedido
Ejemplo. Empresa COLCAR’S
Pedido
Artículo
numclientedirenvio
saldolimcred
descuento
Cliente
numart
numplantaman
descripcióncantexist
numpeddirenvio
numclient
renglones
cabecerafechaped
numreng
cantpend
numart
cantord
contiene
realiza
nomplantaman
Modelo Entidad Relación
La base de datos AREA ACADEMICA debe mantener información sobre los profesores del Area, los departamentos y los proyectos. El Área Académica está organizada en departamentos. Cada departamento tiene un nombre único, un número único, y un profesor particular quien dirige. Se quiere saber la fecha en que el profesor jefe empezó a hacerse cargo del departamento. Un departamento puede tener varias sedes.Cada departamento controla un cierto número de proyectos de investigación. Cada proyecto tiene un nombre y código único, y una sede.Para cada Profesor se desea tener su nombre, cedula, dirección, categoria, sexo y año de nacimiento. Un profesor es asignado a un departamento, pero puede trabajar en varios proyectos, los que no son necesariamente controlados por el mismo departamento. Se quiere saber el número de horas semanales que un profesor trabaja en cada proyecto. Se quiere además saber cuál es el coordinador que superivisa a cada empleado.
PRACTICA!