Asiall presentación madr seminario "La extensión rural como política de desarrollo agrario" 1.2
1.2 desarrollo de_una_bd
description
Transcript of 1.2 desarrollo de_una_bd
DISEÑO DE BASES DE DATOS
M.C. OMAR JASSO L.
M.C. OMAR JASSO L.
UNIDAD 1 INTRODUCCIÓN
DISEÑO DE BASES DE DATOS
M.C. OMAR JASSO L.
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
DISEÑO DE BASES DE DATOS
M.C. OMAR JASSO L.
Componentes de una Base de datos
DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
•Datos del usuario (tablas)
•Metadatos (Diccionario de datos)
•Índices
•Metadatos de la aplicación
Relaciones de:columnas o camposrenglones o registros
M.C. OMAR JASSO L.
Datos del usuario (tablas)
DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
R1
nombre_estudiante telefono_estudiante nombre_tutor telefono_tutor
Juan Perez 345-5678 Gonzalo Castillo 387-2342
Gabriel Sosa 435-0898 Gonzalo Castillo 387-2342
María Barrón 876-2325 Daniel Hernández 974-1312
Estela Chávez 878-6183 Gonzalo Castillo 387-2342
Pedro Vázquez 974-3126 Daniel Hernández 974-1312
Estudianteidestudiante nombre_estudiante telefono_estudiante nombre_tutor
1 Juan Perez 345-5678 12 Gabriel Sosa 435-0898 13 María Barrón 876-2325 24 Estela Chávez 878-6183 15 Pedro Vázquez 974-3126 2
Tutoridtutor nombre_tutor telefono_tutor
1 Gonzalo Castillo 387-23422 Daniel Hernández 974-1312
M.C. OMAR JASSO L.
Metadatos (Diccionario de datos)
DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
Tabla de datos del sistema
Nombre de la tabla
Número de columnas
Llave primaria
Estudiante 4 idestudiante
Tutor 3 idtutor
Curso 3 idcurso
Registro 3 (idestudiante, idcurso)
Tabla de las columnas del sistema
Nombre de la columna
Nombre de la tabla
Tipo de datos Longitud
idestudiante Estudiante entero 4nombre_estudiante Estudiante Texto 20apellido Estudiante Texto 30especialidad Estudiante Texto 10idtutor Tutor entero 4nombre_tutor Tutor Texto 25telefono_tutor Tutor Texto 12departamento Tutor Texto 15idcurso Curso entero 4numero_horas Curso Decimal 4idestudiante Registro entero 4idcurso Registro entero 4calificacion Registro Decimal 4
M.C. OMAR JASSO L.
Índices
DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
Estudianteidestudiante nombre apellido telefono idtutor especialidad
1 Juan Perez 345-5678 1 Contaduría
2 Gabriel Sosa 435-0898 1Sistemas de información
3 María Barrón 876-2325 2 Contaduría4 Estela Chávez 878-6183 1 Mercadotecnia5 Pedro Vázquez 974-3126 2 Contaduría
6 Felipe Perez 324-6574 2Sistemas de información
7 Luis Chávez 867-3243 1 Contaduría
Índice por apellido
Apellido idestudiante
Barrón 3
Chávez 4,7
Pérez 1,6
Sosa 2
Vázquez 5
Índice por especialidad
Especialidad idestudiante
Contaduría 1,3,5,7
Sistemas de información 2,6
Mercadotecnia 4
•Estructura de datos que mejora la velocidad de las operaciones•Permiten un rápido acceso a los registros de una tabla en una BD•Sin embargo, tienen un “precio”. Al insertar, actualizar, eliminar en una tabla se deben actualizar
M.C. OMAR JASSO L.
Metadatos de aplicación
DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
•Almacenan la estructura y el formato de los formularios, reportes, consultas y otros componentes.•No todos los DBMS contienen componentes de aplicación
M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
Llaves primarias y foráneas•Una llave primaria (Primary Key) es un campo o una combinación de campos que identifican una fila o registro de manera única en una tabla.•Es irrepetible•Sirve para relacionar diversos registros de distintas tablas
•La llave foránea (Foreign Key / Llave externa) identifica y relaciona un registro localizado en otra tabla con la cual se desea relacionar. •Generalmente esta llave foránea es la llave primaria en la otra tabla.•Los valores de esta llave deben forzosamente existir en la tabla a relacionar
M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS
Esquema de una BD•Un esquema es una descripción de la estructura de una BD.•En el aparecen:
•Tablas•Relaciones•Dominios – conjunto de valores que puede tomar una columna o campo•Reglas de negocio – restricciones en las actividades del negocio