Professional Documents
Culture Documents
Mxico
ACTIVIDAD 4:
Actividad 4. Ejercicio: Funciones bsicas de SQL y lgebra
relacional
Alumno: Francisco Jos Rivera Mundo
Matricula: ES1611302153
Semestre: 2do
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA
DICCIONARIO DE DATOS
ENTIDAD
ATRIBUTO
TIPO
CLIENTES
Cli_ID
numero
Cli_Clave
Cli_Nombredelcliente
USUARIOS
ESTADOS
MUNICIPIO
SERVICIOS
TRANSACCION
LONGITUD
RESTRICCIONES
NULOS
DESCRIPCIN
No
texto
15
Primary Key,
Autoincrement
Unique
No
texto
300
No
Cli_Domicilio
texto
300
No
Cli_RFC
texto
50
Cli_Municipio
numero
Cli_CP
numero
Cli_Estado
numero
Cli_Contacto
texto
300
No
Cli_Correo
texto
300
No
Cli_Telefono
texto
300
Si
Usu_ID
numero
No
Usu_NombreUsuario
texto
100
No
Usu_Contrasea
texto
30
Usu_Cliente
numero
Foreign Key
No
Est_ID
numero
No
Est_NombreEstado
texto
Primary Key,
Autoincrement
Unique
Mun_ID
numero
Primary Key,
Autoincrement
No
Mun_NombreMunicipio
texto
Mun_Estado
numero
Ser_ID
numero
Ser_NombreServicio
texto
Ser_Precio
decimal
Tra_ID
numero
Tra_Total
decimal
Si
Foreign Key con
MUNICIPIO
No
No
100
Primary Key,
Autoincrement
Unique
No
No
100
No
No
Foreign Key con
ESTADO,
CLIENTE
Primary Key,
Autoincrement
No
No
100
No
18, 2
No
Primary Key,
Autoincrement
18, 2
No
No
Numero
de
transaccin
realizada
Total, a pagar de la compra
(renta de los servicios)
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA
COMPRAS
TARJETAS
Tra_Usuario
numero
Com_ID
numero
Com_Transaccion
numero
Com_Precio
decimal
Com_Servicio
entero
Tar_ID
entero
Tar_NumTarjeta
texto
50
Tar_Tipo
texto
25
Tar_Usuario
entero
18, 2
No
No
No
No
Foreign Key con
SERVICIOS
Primary Key,
Autoincrement
UNIQUE
No
No
No
No
No
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA
Usu_Contrasea
transacciones
que
haya
from
usuarios
realizado
el
where
usuario
ALGEBRA RELACIONAL:
(Tra_ID, Tra_Total) transaccion u (usuarios=pacorivera2009) usuarios
SQL:
select transaccion.Tra_ID, transaccion.Tra_Total from transaccion inner join
usuarios
on
transaccion.Tra_Usuario=usuarios.Usu_ID
where
usuarios.Usu_NombreUsuario='pacorivera2009'
5. Visualizar las tarjetas bancarias (solo campos del nmero de la tarjeta
y el tipo de tarjeta) con el nombre del usuario respectivo.
ALGEBRA RELACIONAL:
(Tar_NumTarjeta, Tar_Tipo) tarjetas U (Usu_NombreUsuario) usuarios
SQL:
select
tarjetas.Tar_NumTarjeta,
usuarios.Usu_NombreUsuario from tarjetas
tarjetas.Tar_Usuario=usuarios.Usu_ID
inner
tarjetas.Tar_Tipo,
join usuarios on
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA
Fuentes de informacin
Unidad 2. Anlisis, Universidad Abierta y a Distancia de Mxico, obtenido de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1B2/DS/02/DBDD/U2/Unidad_2_Analisis.pdf
BASE DE DATOS
DOCENTE: ISRAEL FLORES BIRRICHAGA