Integrantes Correo Carrera Andrs Condeza andrescondeza@udec.cl Ing. Civil Industrial Alberto Garcs albertogarces@udec.cl Ing. Civil Industrial Sara Ortega sortega@udec.cl Ing. Civil Industrial Carolina Pacheco caropacheco@udec.cl Ing. Civil Industrial
Concepcin, 03 Junio de 2014
Introduccin Integrar una base de datos completamente eficiente para un Sistema es fundamental para el buen desarrollo del proyecto tanto as para la eficiencia y la buena administracin de datos, es as como en MESCAD implementaremos el Modelo Relacional a partir del modelo Entidad-Relacin dejando ms en claro cmo funcionar la base de datos. Como objetivo de este informe es mostrar las relaciones de nuestra base de datos y la dinmica que existir entre las tablas a travs del Modelo Relacional adems se expresara las necesarias consultas SQL para la creacin de tablas dentro de la base de datos.
Modelo Relacional En el modelo relacional se esquematiza la relacin entre las tablas y sus atributos, mostrando as como la clave primaria y la clave fornea juega un papel muy importante, esto en la prctica nos va a servir de gran ayuda a entender como las tablas trabajan entre s de igual manera nos ayudara a crear las tablas en SQL.
Relaciones entre tablas Cliente: La entidad cliente posee como clave fornea el Sector_asociado el cual hace referencia hacia Repartidor porque un cliente tiene exclusivamente un repartidor asociado por cada orden realizada. Orden: La entidad orden posee dos claves forneas las cuales son rut el cual est asociado al Cliente que solicito dicha orden, por lo que un cliente puede solicitar una o varias rdenes, y sector asociado el cual est asociado a Repartidor ya que dicha Orden posee un nico destino el cual se le ser asignada a un Repartidor que terminara por entregar lo solicitado. Repartidor: La entidad repartidor no posee claves forneas pero si hay dos claves forneas dirigidas hacia l desde las dos entidades anteriormente mencionadas. Pedido: Esta entidad tiene una clave fornea que es N_Orden que est asociada hacia Orden, esto se cumple pues una Orden puede tener varios Pedidos asociados. Sndwich, Bebida y Extra: Estas 3 Entidades tiene una clave fornea en comn la cual es N_de_Pedido, esta clave fornea est asociada hacia Pedido ya que es todo lo que un pedido puede contener, en este caso dicha clave fornea puede poseer valor NULL. Helados, Papas Fritas y Empanadas: Para finalizar estas 3 Entidades tambin poseen una sola clave fornea en comn que es Id_Extra que est relacionado hacia la entidad Extra, y al igual que las entidades anteriores un extra puede contener distintas cantidades de helados, papas fritas o empanadas, tambin pueden poseer un valor NULL
Cabe mencionar que las entidades Sandwich, Bebida, Helados, Papas Fritas, Empanadas no poseen una clave primaria.
Cliente Rut Nombre Sector Direccion Telfono Sector.Asociado
Orden N.Orden Tipo.Pago Rut Sector.Asociado
Repartidor Sector.Asociado Nombre Telfono
Pedido N.Pedido Valor N. de Orden
Sndwich Tipo Tamao N.Pedido
Bebidas Tamao Marca N.Pedido
Extras N.Pedido Id.Extra
Helado Sabor Tamao Id.Extra
Papas Fritas Tamao Id.Extra
Empanadas Tamao Id.Extra
Creacin Tablas SQL A continuacin tabularemos lo necesario para crear las tablas anteriormente presentadas en la BASE DE DATOS a travs de lenguaje SQL. Create table Cliente ( Rut char(13), Nombre_cli char(20), Sector char(20), Direccin char(20), Telfono_cli integar, Sector_asociado char(20), Primary key (Rut), Foreign key (Sector_asociado) references Repartidor, );
Conclusin Finalizando esta etapa de nuestro proyecto semestral podremos integrar una buena base de datos, gracias al Modelo Relacional y la el manejo de Tablas en SQL lo cual nos ayudara bastante para proseguir con la siguiente etapa, adems de comprender de manera ms profunda como funciona una base de datos esquematizando la dinmica entre tablas y la creacin de las mismas en lenguaje SQL.