uea 1115114: base de datos - academicos.azc.uam.mx
TRANSCRIPT
![Page 1: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/1.jpg)
Carlos Barron Romero1
UEA 1115114: Base de DatosUAM Azcapotzalco
2. Conceptos generales de bases de datos3. Modelo relacional (Modelado Entidad-vínculo)
Carlos Barrón RomeroDepartamento de Ciencias Básicas
División Ciencias Básicas e IngenieríaUniversidad Autónoma Metropolitana Unidad Azcapotzalco
------------------------------------------------------Oficina: H 3er. piso, Coordinaciones de CBI, Oficina: 18
Tel. 5318 9000 ext. 2011, 112Contacto: [email protected],
Página: http://ce.azc.uam.mx/profesores/cbrrn/
UAM
![Page 2: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/2.jpg)
Recapitulación1. Revisamos y calificamos la tarea de
presentación de sus proyectos tipo librería electrónica.
2. Estudiamos vocabulario y conceptos de Bases de Datos
![Page 3: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/3.jpg)
Objetivos de la clase1. Estudiar un panorama de los conceptos de Base
de Datos:Sistema de Archivo vs. Sistema de Administración de BDAmbiente de Bases de DatosArquitectura lógica DBMS
2. Conceptos y Modelado por el Diagrama de Entidad-vínculo
![Page 4: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/4.jpg)
Niveles Arquitectura de un DBMS
Se requieren dos lenguajes: •Lenguaje de Definición de Datos (LDD) y•Lenguaje de Manipulación de Datos (LMD) El LMD se incorpora a un lenguaje anfitrión por medio de rutinas o procedimientos de biblioteca.
![Page 5: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/5.jpg)
Fig. 1.7 (C. J. Date) Archivos, registros y campos
![Page 6: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/6.jpg)
Arquitectura lógica DBMS Oracle
![Page 7: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/7.jpg)
Ambiente de Bases de Datos
![Page 8: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/8.jpg)
Lenguaje de Manipulación de Datos (SELECT FROM WHERE, INSERT, UPDATE, DELETE)Insertar datosLocalizar datosBorrar datosModificar datosOrdenar datos
Lenguaje de Definición de Datos, Relacionar y crear nuevas visiones de datos: CREATE TABLE
Para MySQL ver http://dev.mysql.com/doc/refman/5.0/es/index.html
Operaciones con datos de los SI y los DBMS Relaciónales
![Page 9: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/9.jpg)
Diagrama de Entidades y vínculos (Entidad-relación)
Fig. 1.6 Pág.. 11, Date. Estudie esta sección de DATE
![Page 10: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/10.jpg)
Modelado de datos1. Se determinan las entidades o sea los
catálogos o tablas resultantes de las dependencias funcionales
2. Se determinan los vínculos entre entidades
3. Y se elabora un diagrama Entidad-Vinculo (también conocido como diagrama Entidad- Relación)
![Page 11: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/11.jpg)
Regla de Oro
“The Golden Rule”Los datos para realizar una prueba de escritorio de un modelo de datos deben ser consistentes y verdaderos.
Consideren lo anterior para los datos de sus ejemplos.
![Page 12: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/12.jpg)
Diagrama de Entidades y vínculos (Entidad-relación)
Fig. 1.6 Pág.. 11, Date. Estudie esta sección de DATE
![Page 13: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/13.jpg)
Dependencia funcional
13
Índice (o llave) → Contenido
V# →Proveedor; V# → Status; V# → CiudadEn forma resumidaV# → (Proveedor, Status, Ciudad)
V# Proveedor Status CiudadV1 Smith 20 LondresV2 Jones 10 París
¿Porqué esta en 2da forma normal?
Tomado de la Fig. 3.8 del Date
![Page 14: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/14.jpg)
Dependencia funcional
14
Índice (o llave) → Contenido
V# →Proveedor; V# → Status; V# → CiudadEn forma resumidaV# → (Proveedor, Status, Ciudad)
Los atributos o campos son atómicos (1er. FN), ademásLos atributos dependen funcionalmente de una llave (2da. FN)
V# Proveedor Status CiudadV1 Smith 20 LondresV2 Jones 10 París
Tomado de la Fig. 3.8 del Date
![Page 15: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/15.jpg)
Diagrama de Entidades y vínculos (Entidad-relación)
Fig. 1.6 Pág.. 11, Date. Estudie esta sección de DATE
![Page 16: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/16.jpg)
Clave_ant
Diagrama Entidad-Vínculo de Partes y PP (incluyendo atributos)
Partes
PP
Clave Nombre
Clave_suc
![Page 17: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/17.jpg)
Diagrama de Entidades y vínculos (Entidad-relación)
Fig. 1.6 Pág.. 11, Date. Estudie esta sección de DATE
![Page 18: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/18.jpg)
Tablas y ejemplo de datos
CPU Athlon7 Tarj. Madre6Regulador5Gabinete4Teclado3Monitor2Equipo SUN1NombreClave
Partes
74645452413121Clave_sucClave_ant
PP
![Page 19: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/19.jpg)
Explosión de partes
1 Equipo SUN2 Monitor
5 Regulador3 Teclado4 Gabinete
5 Regulador6 Tarj. Madre7 CPU Athlon
Es el resultado de consultar PP de Clave_ant a Clave_suc, o sea es la Explosión de la parte en sus componentes, o sea la descomposición de una parte en sus componentes
74645452413121Clave_sucClave_ant
PP
![Page 20: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/20.jpg)
Explosión de partes
1 Equipo SUN2 Monitor
5 Regulador3 Teclado4 Gabinete
5 Regulador6 Tarj. Madre7 CPU Athlon
74645452413121Clave_sucClave_ant
PP
Note que sería fácil calcular el costo si se tuvieran los costos unitarios y el numero de partes requeridas en la explosión de cada parte
![Page 21: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/21.jpg)
Implosión de Partes
5 Regulador2 Monitor
1 Equipo SUN4 Gabinete
1 Equipo SUN
74645452413121Clave_sucClave_ant
PP
Note que puede contestar donde se usa o requiere una parte y a que “nivel se relacionan con una parte”
![Page 22: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/22.jpg)
Implosión de Partes
5 Regulador2 Monitor
1 Equipo SUN4 Gabinete
1 Equipo SUN
La implosión es el resultado de leer PP de Clave_suc a Clave_ant y ubica una parte en donde se requiere, o sea o que parte la usa como un componente. Por ejemplo aquí se muestra que 5 regulador, es componente de Monitor y a su vez monitor es componente de Equipo SUN. Además es componente de Gabinete y a su vez gabinete es componente de Equipo SUN
74645452413121Clave_sucClave_ant
PP
![Page 23: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/23.jpg)
Cierre de clase¿Porqué no debería confundir una Base de Datos con un Sistemas de Administración de BD?¿Qué términos de base de datos se deben conocer?Capítulos 1 y 2 del DatePractica de Modelado por Patrones. Por su cuenta elabore un reporte Partes y PP
1. Modele la parte del diagrama entidad-vínculo de “Partes” y “PP”para los datos que usted elija de manera que se pueda calcular un “costo total”
2. Cree las tablas que correspondan con algunos datos y realice el reporte de explosión y implosión de sus datos (use el ejemplo Partes.ppt)
3. Se entregará y presentará en el salón de clase al profesor
1er Examen Parcial el próximo miércoles (hay una copia de examen en las notas)
![Page 24: UEA 1115114: Base de Datos - academicos.azc.uam.mx](https://reader030.vdocuments.net/reader030/viewer/2022012022/6169b86211a7b741a34a9cb4/html5/thumbnails/24.jpg)
Reporte para entregar
1. Diseño: Diagrama Entidad-Vinculo2. Tablas: Dar nombres a las entidades
y campos adecuados.3. Escribir un ejemplo de datos
consistente con el diagrama propuesto.