Hernandez_Hernandez_Practica web de la sesion 11.pptx
Base de datos para empresa de transporte de paquetes
1.
2. Una base de datos se define como un
conjunto de datos almacenados de
manera ordenada y sistemática en algún
medio de almacenamiento de datos,
desde el cual pueden ser recuperados y
manipulados, para que sirvan como
soporte en la toma de decisiones.
3. Las bases de datos automatizadas pueden ser
de 2 tipos:
Bases de datos automatizadas en Archivos
Convencionales.
▪ Archivos de Ofimática (Excel)
Bases de datos Relacionales.
▪ Access – Oracle - Dbase
4. El Sistema de Gestión de Bases de
Datos (SGBD) es un conjunto de
programas, procedimientos,
herramientas y lenguajes que
actúa como un intermediario entre
los usuarios y los datos
proporcionando las herramientas
necesarias para realizar todo tipo
de operaciones en una Base de
Datos.
5. Crear y organizar la Base de Datos.
Establecer las maneras de acceder a la
base de datos Manejar los datos de
acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.
Facilitar el respaldo y recuperación de los
datos.
Permitir la creación y el uso de interfaces.
6. Usuarios Nivel externo
Distintas ‘vistas’
de los usuarios.
Administrador Nivel conceptual
Estructura de la
base de datos.
Entidades, campos,
relaciones, etc.
Nivel interno
Motor o DBMS Almacenamiento,
nivel físico.
7. Antes de diseñar una base de datos se debe
establecer un proceso partiendo desde los
casos reales. Este proceso se denomina
MODELAMIENTO, y consiste en un conjunto
de pasos que permitirán organizar los datos
desde su forma más simple, tomando en
cuenta las relaciones con otros datos y los
procesos que los afectarán.
8. Mundo Real Casos Reales
Metodología de Diseño Conceptual
Modelo Entidad Relación
Modelo Conceptual
Expresado en el Diagrama Entidad Relación
Metodología de Diseño Lógico
Modelo Relacional
Modelo Lógico
Expresado en el Esquema de Tablas
Metodología de Diseño Físico
Implementación de la Base de Datos
Modelo Físico
En el SGBD adecuado
9. Para obtener el esquema conceptual es
necesario utilizar un modelo de
abstracción de datos, denominado
MODELO CONCEPTUAL.
El modelo conceptual es el MODELO
ENTIDAD RELACIÓN.
10. El MER representa gráficamente a la realidad
a través de las entidades, relaciones,
atributos, etc.
Herramienta Principal:
DIAGRAMA ENTIDAD RELACIÓN
11. Entidad
Ocurrencias de una entidad
Atributo
Dominio de un atributo
Tipos de Atributos
Claves o Llaves
Llave primaria
Llave Foránea
Relaciones
Grados de las relaciones
12.
13. Identificar las entidades.
Identificar los atributos.
Identificar las relaciones.
Determinar los identificadores y claves
primarias.
Dibujar el diagrama entidad-relación.
Revisar el esquema conceptual con el
usuario.
17. Se desea diseñar la base de datos de un Instituto. En la
base de datos se desea guardar los datos de los
profesores del Instituto (CI, nombres, apellidos,
ciudad, dirección, teléfono, título, email). Los
profesores imparten módulos; cada módulo tiene un
(código, un nombre y la descripción). Cada alumno
está matriculado en uno o varios módulos. De cada
alumno se desea guardar el Nº de matrícula, CI,
nombres, apellidos, ciudad, dirección, teléfono y fecha
de nacimiento. Los profesores pueden impartir varios
módulos, pero un módulo sólo puede ser impartido por
un profesor.
18. Una empresa vende productos a varios clientes. Se
necesita conocer los datos personales de los clientes
(CI, nombres, apellidos, ciudad, dirección, teléfono y
fecha de nacimiento). Cada producto tiene un
(nombre, código, precio unitario y descripción). Un
cliente puede comprar varios productos a la empresa,
y un mismo producto puede ser comprado por varios
clientes. Los productos son suministrados por
diferentes proveedores. Se debe tener en cuenta que
un producto sólo puede ser suministrado por un
proveedor, y que un proveedor puede suministrar
diferentes productos. De cada proveedor se desea
conocer el (RUC, nombre, ciudad, dirección, teléfono,
email).
19. El diseño lógico inicia desde el esquema
conceptual (M.E.R.), al cual se le aplica un
conjunto de reglas de conversión de esquemas,
para obtener como resultado un esquema lógico.
Un esquema lógico es una descripción de la
estructura de la base de datos en términos de las
estructuras de datos que puede procesar un
SGBD (Programa a usarse – Access), su resultado
se conoce como MODELO RELACIONAL.
20. Convertir el esquema conceptual en esquema
lógico mediante las reglas de conversión de
esquemas.
Validar el esquema lógico mediante la
normalización.
Dibujar el diagrama final.
Revisar el esquema lógico con los usuarios.
21. Reglas de Integridad ( Integrity Rules)
Reglas de Negocio ( Bussiness Rules)
22.
23.
24.
25. “Se desea informatizar la gestión de una empresa de transportes que
reparte paquetes por las ciudades. Los encargados de llevar los
paquetes son los camioneros, de los que se quiere guardar el ci,
nombres, apellidos, teléfono, dirección, salario y la ciudad. 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 ciudades a las que llegan los paquetes interesa
guardar el código de la ciudad , nombre, la provincia y número de
habitantes. Un paquete sólo puede llegar a una ciudad. Sin embargo, a
una ciudad 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”.
26. “La clínica “SAN JOSE” necesita llevar un control informatizado de
su gestión de pacientes y médicos. De cada paciente se desea
guardar el código, nombres, apellidos, dirección, población,
provincia, teléfono y fecha de nacimiento. De cada médico se desea
guardar el código, nombres, apellidos, teléfono y especialidad. Se
desea llevar el control de cada uno de los ingresos que el paciente
hace en el hospital. Cada ingreso que realiza el paciente queda
registrado en la base de datos. De cada ingreso se guarda el código
de ingreso, el número de habitación y cama en la que el paciente
realiza el ingreso y la fecha de ingreso. Un médico puede atender
varios ingresos, pero el ingreso de un paciente solo puede ser
atendido por un único médico. Un paciente puede realizar varios
ingresos en el hospital”.
27. Se desea informatizar la gestión de una tienda informática. La tienda
dispone de una serie de productos que se pueden vender a los
clientes.”De cada producto informático se desea guardar el código,
descripción, precio y número de existencias. De cada cliente se desea
guardar el código, nombre, apellidos, dirección y número de
teléfono. Un cliente puede comprar varios productos en la tienda y
un mismo producto puede ser comprado por varios clientes. Cada
vez que se compre un artículo quedará registrada la compra en la
base de datos junto con la fecha en la que se ha comprado el artículo.
La tienda tiene contactos con varios proveedores que son los que
suministran los productos. Un mismo producto puede ser
suministrado por varios proveedores. De cada proveedor se desea
guardar el ruc, nombre, apellidos, dirección, ciudad y número de
teléfono”.
28. “Se desea diseñar una base de datos para almacenar y gestionar la
información empleada por una empresa dedicada a la venta de
automóviles, teniendo en cuenta los siguientes aspectos: La empresa
dispone de una serie de coches para su venta. Se necesita conocer la
matrícula, marca y modelo, el color y el precio de venta de cada
coche. Los datos que interesa conocer de cada cliente son el RUC,
nombre, dirección, ciudad y número de teléfono: además. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
solo puede ser comprado por un único cliente. El concesionario
también se encarga de llevar a cabo las revisiones que se realizan a
cada coche. De cada revisión se desea saber si se ha hecho cambio de
filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos
u otros. Cada uno de los coches pueden pasar varias revisiones en el
concesionario”.