Introducción al curso Prof. María de Jesús Berríos Prof. Juan C. Karman Agosto 2010
Tipos de Relaciones 1-1: Un récord de una entidad está asociado a solo un récord de la otra entidad. Ejemplos: Supervisor y Departamento Empleado y Auto de la Compañía Esposo y Esposa Jugador y Posición
1-muchos: Un récord de una entidad está asociado a varios records de la otra entidad. 1-muchos: Un récord de una entidad está asociado a varios records de la otra entidad. Ejemplos: Vendedor y Póliza Estudiante y Dormitorio Jugador y Equipo
Muchos-muchos: Varios records de una entidad están relacionados a varios records de otra entidad. Muchos-muchos: Varios records de una entidad están relacionados a varios records de otra entidad. Ejemplos: Packages y Computadoras Estudiante y Curso Profesor y Curso
Otros Tipos de Relaciones Relaciones recursivas- son relaciones donde la entidad se relaciona consigo misma. Ejemplo: Gerente y Empleado -los empleados son supervisados por otro empleado (gerente) Relaciones isa - son relaciones donde una entidad es parte de otra. Ejemplo: Vendedor y Empleado los vendedores son empleados
Más Definiciones DBMS (Database Management System) - es el susbsistema del software que permite el manejo de los datos. *es el software que sirve de intermediario entre el usuario y el banco de datos. *hace posible que los usuarios creen, operen y mantengan el banco de datos.
Data model es una representación, usualmente gráfica, de estructuras de datos.
Ejemplos de modelos de bancos de datos más conocidos Modelo jerárquico *a data model based on upside-down tree structure, in which each branch is a parent of all lower-level branches (or children) directly below it. (P. Rob & C. Coronel, 1995)
Modelo de red *Represents data in network structures of record types connected in one-one or one-many relationships. (Hansen G.W. & Hansen J.V., 1996)
Modelo relacional * modelo de banco de datos en el cual la estructura de datos que se usa es la tabla. * se pueden definir relaciones o asociaciones entre tablas creando uno o más enlaces (links) en campos comunes.
Tabla: elemento básico de un banco de datos relacional. Los datos están organizados en forma defilas (récords) y columnas (campos).
Banco de datos en Access Tabla: elemento básico del banco de datos. Está organizada en forma de filas (récords) y columnas (propiedades).
Récord: Un conjunto de campos relacionados. Pertenecen a un mismo individuo u objeto. Key field: propiedad o grupo de propiedades que dan identificación única a un récord.
Estructura - Esquema conjunto de propiedades de un banco de datos. En ésta se especifica el tamaño del campo, el formato, lugares decimales, valor de default, etc.
Objetos Form: objeto en el banco de datos que provee una forma fácil para entrar los datos de una tabla. Report: objeto que permite exponer datos o información de un banco de datos. Hay diferentes tipos de presentaciones: autoreport (columnas), Tabular y Group/Total.
Query: permite ver los datos requeridos. Permite seleccionar datos de una o varias tablas de ciertos records seleccionados.
Tipos de Datos en Access Texto: datos alfanuméricos. Pueden contener letras, números o caracteres especiales. Aunque el campo contenga sólo números no se pueden usar en cómputos. Numérico: contiene un valor numérico que se puede usar en cálculos.
Memo: puede contener hasta 64,000 caracteres. Estos campos se usan para guardar datos descriptivos. Date/Time: almacena fechas y horas (mm/dd/yy). Currency: se puede usar para cálculos y contener datos monetarios.
Contador: dato especial (por ejemplo en Access) para asignar el próximo número consecutivo cada vez que se añade un récord. Ese valor es único para cada récord, y frecuentemente se usa como primary key.
Yes/No: asume valores lógicos de yes o no. OLE: contiene un objeto creado por otra aplicación, tales como gráficas, sonidos, o dibujos.
Field Size: ajusta el tamaño del campo o limita el valor en un campo numérico. Format: cambia la apariencia de los campos numérico o de fecha, pero no afecta el valor. Decimal Places: controla la cantidad de lugares decimales después del punto en campos de tipo numérico y currency.
Input Mask: expone caracteres en un formato especificado, por ejemplo, hyphens en el seguro social. Caption: especifica una etiqueta en lugar del nombre del campo para formas e informes (reports). Default value: asigna el valor especificado en forma automática a un campo si no se entra valor en éste.
Validation Rule: rechaza cualquier récord que no cumpla con la regla especificada. Validation Text: expone el mensaje de error especificado cuando no se cumple una regla especificada. Required: requiere un valor en el campo, por lo tanto rechaza el récord si no se entra un valor.
Allow Zero Length: Permite cadenas de texto o memo de largo cero (cadenas vacías). Indexed: aumenta la eficiencia de una búsqueda en un campo específico; el primary key también está indexado.