Title | Universo del discurso - Uno de los pasos para realizar el proyecto final, en esta se definen las pautas |
---|---|
Course | Base De Datos |
Institution | Universidad Tecnológica de Guadalajara |
Pages | 5 |
File Size | 189.8 KB |
File Type | |
Total Downloads | 54 |
Total Views | 120 |
Uno de los pasos para realizar el proyecto final, en esta se definen las pautas ara el proyecto....
IMPLEMENTACION DE UNA BASE DE DATOS DISTRIBUIDA Bases de datos avanzadas
1.- Universo del discurso Se busca elaborar una base de datos distribuida dirigida a una tienda departamental que se centrara en productos como electrónicos, mueblería, ropa, farmacéuticos, zapatería. Se esperan 3 sucursales ubicadas en distintas áreas geográficas, como lo son “Xalapa”, “Perote” y “Veracruz”, cada sucursal será identificada por un numero de sucursal y una dirección de donde se encuentre ubicada. Cada sucursal cuenta con empleados que son identificados por NSS, nombre, salario y área de trabajo. Todas las sucursales ofrecen los mismos productos por lo cual se considera guardar los datos de los productos en un solo sitio, siendo este la sucursal centro, por lo tanto, se considera crear réplicas de esta entidad y mandarlas a las demás sucursales los datos por los cuales se registrarán los productos son código de producto, descripción, precio y cantidad. Los clientes pueden adquirir una membresía en alguna de las sucursales, para ello deben otorgar nombre, teléfono y dirección para ser registrados, al hacerlo se les dará un código de cliente. Cuando un cliente compre algo en alguna sucursal se le generará una factura, la cual será registrada por un empleado, esta factura tendrá un numero de compra, código de producto, precio de producto y la cantidad total a pagar, así como el nombre del empleado que le atendió.
2.- Diagrama Entidad-Asociación
3.- Esquema Relacional SUCURSAL (numero_sucursal, ciudad, dirección). EMPLEADO (NSS, nombre, salario, área, numero_sucurusal) CLIENTE (código_cliente, nombre, dirección, teléfono, numero_sucursal). PRODUCTO (código_producto, cantidad, precio, descripción). FACTURA (folio, código_producto, precio, total, NombreE).
4.- Esquemas de fragmentación El esquema de fragmentación se da en base a el área de las sucursales, por los cual se pretende usar la fragmentación Horizontal. Sucursal = ((suc_Xalapa U suc_Perote) U suc_Veracruz) suc_Xalapa: σCiudad = ‘Xalapa’ (Sucursal) suc_Perote: σCiudad = ‘Perote’ (Sucursal) suc_Veracruz: σCiudad = ‘Veracruz’ (Sucursal)
Factura = ((fac_Xalapa U fac_Perote) U fac_Veracruz) Fac_Xalapa: = factura |>< nombreE=nombreE(emp_Xalapa) Fac_Perote = factura |>< nombreE=nombreE(emp_Perote) Fac_Veracruz = factura |>< nombreE=nombreE(emp_Veracruz)
Empleado = ((emp_Xalapa U emp_Perote) U emp_Veracruz) emp_Xalapa = empleado |>< num_sucursal = num_sucursal (suc_Xalapa) emp_Perote = empleado |>< num_sucursal = num_sucursal (suc_Perote) emp_Veracruz = empleado |>< num_sucursal = num_sucursal (suc_Veracruz)
Cliente = ((cli_Xalapa U cli_Perote) U cli_Veracruz) cli_Xalapa = Cliente |>< numSucursa = numSucursal (suc_Xalapa) cli_Perote = Cliente |>< numSucursa = numSucursal (suc_Xalapa) cli_Veracruz = Cliente |>< numSucursa = numSucursal (suc_Xalapa)
5.- Esquema de asignación Esquema de asignación a partir de (1) y (4) Sitio1 (Xalapa) : suc_Xalapa, emp_Xalapa, cli_Xalapa, fac_Xalapa, Producto. Sitio2 (Perote) : suc_Perote, emp_Perote, cli_Perote, fac_Perote. Sitio3 (Xalapa) : suc_Veracruz, emp_Veracruz, cli_Veracruz, fac_Veracruz....