Primera clase de base de datos

  • Published on
    29-Jun-2015

  • View
    1.062

  • Download
    2

DESCRIPTION

clase primaria de base de datos

Transcript

<ul><li> 1. Una base de datos se define como unconjunto de datos almacenados demanera ordenada y sistemtica en algnmedio de almacenamiento de datos,desde el cual pueden ser recuperados ymanipulados, para que sirvan comosoporte en la toma de decisiones.</li></ul> <p> 2. Las bases de datos automatizadas pueden serde 2 tipos: Bases de datos automatizadas en ArchivosConvencionales. Archivos de Ofimtica (Excel) Bases de datos Relacionales. Access Oracle - Dbase 3. El Sistema de Gestin de Bases deDatos (SGBD) es un conjunto deprogramas,procedimientos,herramientas y lenguajes queacta como un intermediario entrelos usuarios y los datosproporcionando las herramientasnecesarias para realizar todo tipode operaciones en una Base deDatos. 4. Crear y organizar la Base de Datos. Establecer las maneras de acceder a labase de datos Manejar los datos deacuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Facilitar el respaldo y recuperacin de losdatos. Permitir la creacin y el uso de interfaces. 5. UsuariosNivel externoDistintas vistasde los usuarios.Administrador Nivel conceptualEstructura de labase de datos.Entidades, campos,relaciones, etc.Nivel internoMotor o DBMSAlmacenamiento,nivel fsico. 6. Antes de disear una base de datos se debeestablecer un proceso partiendo desde loscasos reales. Este proceso se denominaMODELAMIENTO, y consiste en un conjuntode pasos que permitirn organizar los datosdesde su forma ms simple, tomando encuenta las relaciones con otros datos y losprocesos que los afectarn. 7. Mundo Real Casos RealesMetodologa de Diseo Conceptual Modelo Entidad RelacinModelo Conceptual Expresado en el Diagrama Entidad Relacin Metodologa de Diseo Lgico Modelo RelacionalModelo Lgico Expresado en el Esquema de TablasMetodologa de Diseo FsicoImplementacin de la Base de DatosModelo FsicoEn el SGBD adecuado 8. Para obtener el esquema conceptual esnecesario utilizar un modelo deabstraccin de datos, denominadoMODELO CONCEPTUAL. El modelo conceptual es el MODELOENTIDAD RELACIN. 9. El MER representa grficamente a la realidada travs de las entidades, relaciones,atributos, etc. Herramienta Principal: DIAGRAMA ENTIDAD RELACIN 10. Entidad Ocurrencias de una entidad Atributo Dominio de un atributo Tipos de Atributos Claves o Llaves Llave primaria Llave Fornea Relaciones Grados de las relaciones 11. Identificar las entidades. Identificar los atributos. Identificar las relaciones. Determinar los identificadores y clavesprimarias. Dibujar el diagrama entidad-relacin. Revisar el esquema conceptual con elusuario. 12. Indique y Grafique 5 relaciones De uno a uno de la realidad 13. Indique y Grafique 5 relaciones De uno a Varios de la realidad 14. Indique y Grafique 2 relaciones De Varios a Varios de la realidad 15. Se desea disear la base de datos de un Instituto. En labase de datos se desea guardar los datos de losprofesores del Instituto (CI, nombres, apellidos,ciudad, direccin, telfono, ttulo, email). Losprofesores imparten mdulos; cada mdulo tiene un(cdigo, un nombre y la descripcin). Cada alumnoest matriculado en uno o varios mdulos. De cadaalumno se desea guardar el N de matrcula, CI,nombres, apellidos, ciudad, direccin, telfono y fechade nacimiento. Los profesores pueden impartir variosmdulos, pero un mdulo slo puede ser impartido porun profesor. 16. Una empresa vende productos a varios clientes. Senecesita conocer los datos personales de los clientes(CI, nombres, apellidos, ciudad, direccin, telfono yfecha de nacimiento). Cada producto tiene un(nombre, cdigo, precio unitario y descripcin). Uncliente puede comprar varios productos a la empresa,y un mismo producto puede ser comprado por variosclientes. Los productos son suministrados pordiferentes proveedores. Se debe tener en cuenta queun producto slo puede ser suministrado por unproveedor, y que un proveedor puede suministrardiferentes productos. De cada proveedor se deseaconocer el (RUC, nombre, ciudad, direccin, telfono,email). 17. El diseo lgico inicia desde el esquemaconceptual (M.E.R.), al cual se le aplica unconjunto de reglas de conversin de esquemas,para obtener como resultado un esquema lgico. Un esquema lgico es una descripcin de laestructura de la base de datos en trminos de lasestructuras de datos que puede procesar unSGBD (Programa a usarse Access), su resultadose conoce como MODELO RELACIONAL. 18. Convertir el esquema conceptual en esquemalgico mediante las reglas de conversin deesquemas. Validar el esquema lgico mediante lanormalizacin. Dibujar el diagrama final. Revisar el esquema lgico con los usuarios. 19. Reglas de Integridad ( Integrity Rules) Reglas de Negocio ( Bussiness Rules) 20. Se desea informatizar la gestin de una empresa de transportes quereparte paquetes por las ciudades. Los encargados de llevar lospaquetes son los camioneros, de los que se quiere guardar el ci,nombres, apellidos, telfono, direccin, salario y la ciudad. De lospaquetes transportados interesa conocer el cdigo de paquete,descripcin, destinatario y direccin del destinatario. Un camionerodistribuye muchos paquetes, y un paquete slo puede ser distribuidopor un camionero. De las ciudades a las que llegan los paquetes interesaguardar el cdigo de la ciudad , nombre, la provincia y nmero dehabitantes. Un paquete slo puede llegar a una ciudad. Sin embargo, auna ciudad pueden llegar varios paquetes. De los camiones que llevanlos camioneros, interesa conocer la matrcula, modelo, tipo y potencia.Un camionero puede conducir diferentes camiones en fechasdiferentes, y un camin puede ser conducido por varios camioneros. 21. La clnica SAN JOSE necesita llevar un control informatizado desu gestin de pacientes y mdicos. De cada paciente se deseaguardar el cdigo, nombres, apellidos, direccin, poblacin,provincia, telfono y fecha de nacimiento. De cada mdico se deseaguardar el cdigo, nombres, apellidos, telfono y especialidad. Sedesea llevar el control de cada uno de los ingresos que el pacientehace en el hospital. Cada ingreso que realiza el paciente quedaregistrado en la base de datos. De cada ingreso se guarda el cdigode ingreso, el nmero de habitacin y cama en la que el pacienterealiza el ingreso y la fecha de ingreso. Un mdico puede atendervarios ingresos, pero el ingreso de un paciente solo puede seratendido por un nico mdico. Un paciente puede realizar variosingresos en el hospital. 22. Se desea informatizar la gestin de una tienda informtica. La tiendadispone de una serie de productos que se pueden vender a losclientes.De cada producto informtico se desea guardar el cdigo,descripcin, precio y nmero de existencias. De cada cliente se deseaguardar el cdigo, nombre, apellidos, direccin y nmero detelfono. Un cliente puede comprar varios productos en la tienda yun mismo producto puede ser comprado por varios clientes. Cadavez que se compre un artculo quedar registrada la compra en labase de datos junto con la fecha en la que se ha comprado el artculo.La tienda tiene contactos con varios proveedores que son los quesuministran los productos. Un mismo producto puede sersuministrado por varios proveedores. De cada proveedor se deseaguardar el ruc, nombre, apellidos, direccin, ciudad y nmero detelfono. 23. Se desea disear una base de datos para almacenar y gestionar lainformacin empleada por una empresa dedicada a la venta deautomviles, teniendo en cuenta los siguientes aspectos: La empresadispone de una serie de coches para su venta. Se necesita conocer lamatrcula, marca y modelo, el color y el precio de venta de cadacoche. Los datos que interesa conocer de cada cliente son el RUC,nombre, direccin, ciudad y nmero de telfono: adems. Un clientepuede comprar tantos coches como desee a la empresa. Un cochesolo puede ser comprado por un nico cliente. El concesionariotambin se encarga de llevar a cabo las revisiones que se realizan acada coche. De cada revisin se desea saber si se ha hecho cambio defiltro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenosu otros. Cada uno de los coches pueden pasar varias revisiones en elconcesionario.</p>