Este documento presenta un proyecto de base de datos para una empresa llamada Beta que vende equipo de cómputo. Incluye un menú principal con opciones como enunciado, entidad relación, historia de E/R, querys, tablas y fuente de información. Describe las entidades como cliente, estado, orden, refacción y vendedor. También incluye 27 consultas SQL para obtener información específica de las tablas como nombres de clientes, estados, artículos y cantidades ordenadas.
En este trabajo se darán a conocer los componentes básicos de una base de datos como los atributos, entidades y relaciones.
También sedara a conocer los diseños de entidad-relación realizados con base en un problema real, que con ello se obtendrá conocimiento e aprendizaje para pasar un problema real a un diagrama de entidad relación
Este trabajo fue mi proyecto de Base de Datos 1. Utilicé los requerimientos de una empresa porcina llamada SANCTI SPIRITUS. Pueden descargar los requerimientos de internet sin ningún problema.
En este trabajo se darán a conocer los componentes básicos de una base de datos como los atributos, entidades y relaciones.
También sedara a conocer los diseños de entidad-relación realizados con base en un problema real, que con ello se obtendrá conocimiento e aprendizaje para pasar un problema real a un diagrama de entidad relación
Este trabajo fue mi proyecto de Base de Datos 1. Utilicé los requerimientos de una empresa porcina llamada SANCTI SPIRITUS. Pueden descargar los requerimientos de internet sin ningún problema.
Manuel Torres Gil
mtorres@ual.es
Departamento de Lenguajes y Computación
Universidad de Almería
Documento original:
http://indalog.ual.es/mtorres/cursodw/DisDimensional.pdf
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
1. CBTiS 172
DIRECCION GENERAL DE EDUCACION TECNOLOGICA INDUSTRIAL
ANA PAULINA HERNANDEZ RAMOS
3° SEMESTRE
TRABAJO DE BASE DE DATOS
PROGRAMACION
ESTRUCTURAS DE BASE DE DATOS AVANZADAS
MENU PRINCIPAL
5. Enunciado
Beta es una empresa que se encarga de ventas de equipo de cómputo con una
matriz en gto y abraca los estados de la republica
BETA genera ventas para cliente, venta por correo, teléfono, personal, atraves de
orden, la hora y la fecha, Articulo o Refacción Puede ser consumible. No
consumible, atendido por el vendedor o el proveedor
Menu
El Modelo Entidad-Relación.
1. Se elabora el diagrama (o diagramas) entidad-relación.
2. Se completa el modelo con listas de atributos y una descripción de otras
restricciones que no se pueden reflejar en el diagrama.
Entidad:
Representa una “cosa” u "objeto" del mundo real con existencia independiente, es
decir, se diferencia unívocamente de otro objeto o cosa, incluso siendo del mismo
tipo, o una misma entidad.
6. Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona, incluso siendo
gemelos).
Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán
atributos diferentes, por ejemplo, el número de chasis).
Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su
dirección).
Una entidad puede ser un objeto con existencia física como: una persona, un
animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual
como: un puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad
abstracta).
Una entidad está descrita y se representa por sus características o atributos. Por
ejemplo, la entidad Persona las características: Nombre, Apellido, Género,
Estatura, Peso, Fecha de nacimiento
Menú:
2-.Entidad Relación
7. Menú:
Querys
1.- Obtener el nombre de los clientes.
SelectNomCliente
from cliente
2.-Obtener los nombres de los clientes y su ID de su
estado.
selectNomCliente,IdEdo
from cliente
8. 3.-Obtener los estados de los clientes.
SELECT NomCliente,Estado
From cliente, estado
wherecliente.IdEdo=Estado.IdEdo
4.-Obtener los nombres de los clientes que son
de Sinaloa.
SELECT NomCliente,Estado
From cliente, estado
wherecliente.IdEdo=Estado.IdEdo AND
estado='Sinaloa'
9. 5.- Obtener los Id de articulo y su cantidad.
SELECT IdArt,CantArt
FROM orden
6.-Obtenerlos nombres de los clientes que son del
estado de Morelia.
SELECT NomCliente, Estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo AND
estado='Morelia'
10. 7.- Obtener los IDs de clientes que son de queretaro.
SELECT IdCliente, Estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo AND
estado='Queretaro'
8.- Obtener los Id de articulo y los id de clientes que
ordenaron cantidades mayores a 4.
SELECT IdArt, IdCliente
FROM orden
WHERE CantArt>4
11. 8.- Obtener los Id de articulo y los id de clientes
que ordenaron cantidades mayores a 4.
SELECT IdArt, IdCliente
FROM orden
WHERE CantArt>4
9.-Obtener los nombres de los artículos que
fueron ordenados por el cliente Cuenca Bravo
José.
SELECT NomArt
FROM orden,cliente,articulo
WHERE orden.IdArt=articulo.IdArt AND
orden.IdCliente=cliente.IdCliente AND
NomCliente='Cuenca Bravo Jose'
12. 10.- obtener los nombres de los artículos que
fueron ordenados en el estado de Veracruz.
SELECT NomArt
FROM estado,articulo,orden,cliente
WHERE orden.IdArt=articulo.IdArt AND
orden.IdCliente=cliente.IdCliente AND
cliente.IdEdo=estado.IdEdo AND
Estado='Veracruz'
11.-Obtener los datos de la tabla cliente.
SELECT *
FROM cliente
13. 12.-Obtener los nombres de los
clientes que empiezan con ‘V’.
SELECT NomCliente
FROM cliente
WHERE NomClientelike’V%’
13.-Obtener los nombres de los
productos que fueron ordenados
entre cantidades de 8 a 13.
SELECT NomArt
FROM orden,articulo
WHERE
orden.IdArt=articulo.IdArtANDCantAr
t>=8 AND CantArt<=13
14.-Obtener la cantidad máxima de
producto ordenado.
SELECT MAX(CantArt)
FROM orden
14. 15.-Obtener las cantidades de los
productos ordenadas de mayor a
menor.
SELECT CantArt
FROM orden
ORDER BY CantArt DESC
16.-Obtener la cantidad minima de artículos
ordenados y su Id y la fecha en que fueron
ordenados.
SELECT IdArt,Fecha,MIN(CantArt)
FROM orden
17.-Obtener los nombres de los clientes
que empiecen con la P y los Id de los
artículos que ordenaron.
SELECT NomCliente,IdArt
FROM cliente,orden
WHERE
orden.IdCliente=cliente.IdCliente AND
NomCliente LIKE 'P%'
15. 18.-Obtener los nombres de los
artículos ordenados de mayor a menor
de acuerdo a su precio.
SELECT NomArt
FROM articulo
ORDER BY Precio DESC
19.-Obtener los nombres de las
refacciones y su costo ordenados de
acuerdo a su precio.
SELECT NomRef,Precio
FROM refaccion
ORDER BY Precio ASC
16. 20.-Obtener los nombres de los clientes con los artículos que ordenaron y su nombre y
además el nombre y el id del vendedor. Y los artículos que le vedio y que estén ordenados
de acuerdo a la cantidad.
SELECT
NomCliente, NomArt, CantArt, vendedor.NomVend,vendedor.IdVend
FROM orden,cliente,articulo,vendedor
WHERE orden.IdCliente=cliente.IdClienteANDorden.IdArt=articulo.IdArt and
orden.IdVend=vendedor.IdVend
ORDER BY CantArt DESC
17. 21.-Obtener el nombre de los vendedores que empiecen con la
letra R el nombre de los clientes que empiecen con V el nombre de
los artículos que empiecen con la letra C y que estén ordenados de
acuerdo a su cantidad
SELECT DISTINT NomVend,NomCliente,Nomart,CantArt
From vendedor,cliente,orden,articulo
Where NomVend LIKE’R%’ AND orden.IdArt=articulo.IdArt And
NomCliente LIKE “v&” andaNomArt LIKE “c%”
OrderbyCantArt ASC
22.-Obtener los nombres de los vendedores ordenados
alfabeticamnete
SELECT NomVend
FROM vendedor
Order ByNomVendDesc
23.- Obtener el nombre y la cantidad de
refacciones que estén entre cantidades
compradas de
1 a 7.
SELECT CantRef,NomRef
FROM refaccion
Where CnatRef>=1 and CantRef<=7
24.-Obtener la suma de la cantidad de refacción
que fueron ordenadas
SelectSUM(CantRef)
FROM orden
18. 25.- Obtener los números telefónicos de los
clientes que su lada sea 411
SELECT DISTINCT Tel
FROM cliente
WHERE cliente.Tel REGEXP BINARY 411
26.-Obtener el precio maximo del articulo
SELECT MAX(precio)
FROM articulo
27-.Obtener la cantidad que este entre 6 y 9
Y ordenar la cantidad de artículos
ascendentemente
SELECT CantArt,NomArt
FROM orden,articulo
WHERE a…rticulo.IdArt=orden.IdArt AND CantArt
BETWEEN 6 AND 9
ORDER BY CantArt ASC;
Menu