Está en la página 1de 4

Estructuras de datos – Relación entre tablas

¿Cómo se relacionan las entidades?

Relación: Asociación lógica (en los negocios) que enlaza una o más entidades.

Parece que hay una relación entre ambos…. Clave foránea

Cómo lucirían estas tablas en Access

¿La relación se crea a partir de agregar una clave foránea en una de las entidades, pero a cuál?
A la que la clave foránea puede considerarse como un atributo de la Entidad.

Cardinalidad: Número mínimo y máximo de ocurrencias de una entidad que pueden


relacionarse con una ocurrencia individual de la otra entidad

1. Relación 1:m (muchos)

(Una carrera) tiene asignada a (muchos alumnos):

(Un alumno) está asignado a (una carrera):

2. Relación 1:1

(Un paciente) está asignado a (una cama hospitalaria):

(Una cama hospitalaria) está asignada a (un paciente):

Esto deviene en otra tipología de claves

En la Entidad alumnos, «CodigoAlumno» es su clave primaria, «CodigoCarrera» es una clave


foránea (Es clave de otra entidad –Carreras- y sirve para relacionar estas dos entidades)

TIPO DE TABLAS X NATURALEZA

1. Maestras: Corresponden a las entidades «estables» de la organización (p.e.


clientes, productos, proveedores, plantas de producción, almacenes, autos,
empleados…) Tablas mas estables, listado
2. Transacciones: Corresponde a las entidades en «movimiento» que reflejan las
operaciones cotidianas o recurrentes de la organización (p.e. órdenes de venta,
contratos, facturas, órdenes de venta, guías de remisión de mercadería, guías de
recepción de mercadería, órdenes de producción, vacaciones, planilla,
movimientos bancarios…) se alimenta de la tabla maestra, procesos

TIPO DE TABLA X COMPLEJIDAD (ESTRUCTURA INTERNA)


1. Simple: Para representar una entidad requiere una única tabla (no necesita
desdoblarse) Se usan para tablas maestras(listados)
2. Compleja: Para representar una entidad requiere dos tablas (se desdobla).
Se utilizan para tablas transaccionales (procesos)
Deben tener cabecera (datos de encabezado que tiene una transacción: cliente, dni,
título de la empresa, ruc, totales) y detalle (datos del detalle de productos o servicios
de la transacción)
Se dividen en:
- Tabla cabecera (padre): Contiene los datos comunes
- Tabla detalle (hijo):
• Contiene los datos de cada línea de detalle
• Se vinculan colocando la clave de la tabla cabecera como un campo de la tabla
detalle.

Ejemplo de tabla compleja:

La Tabla Factura (Cabecera o Padre) hereda el código en la tabla Detalle-de-Factura (Hijo). 2)


La clave de la tabla hijo usualmente es una clave compuesta

¿Que es la tabla “Pivot” en una estructura de datos?

Primero debo identificar la cardinalidad de las relaciones

Luego analizar a que tabla apuntan las relaciones 1:M

Este será el “pivot” o la tabla con la data al menor detalle

Pero este “pivot” no es absoluto depende de la “porción” de tablas que esté consultando. Aquí
cuál será el “Pivot”?

En efecto cambia…

Y en este otro caso?

En este otro subconjunto nuevamente “Detalle_Pedido” es el “pivot”

Estructuras de datos – DBMS

Para automatizar procesos necesitamos crear y gestionar esas estructuras de datos

Para ello necesitamos un software denominado: DBMS – Sistema de gestión de base e datos
Sistema de gestión de base de datos (DBMS

Software de sistemas que permite:

(1) la creación y mantenimiento de una estructura de datos;

(2) el acceso, la creación, la modificación y la eliminación de registros (de las tablas)


directamente o a través de las aplicaciones;

(3) el control del procesamiento simultáneo de transacciones y (

4) la optimización y seguridad de las bases de datos

Estructura conceptual de una base de datos

Base de datos académica

1. Tabla definición de estructura: Aquí residen las definiciones de las tablas de datos.
Definiciones de cuáles son los campos, los tipos de datos, los dominios , las claves y las
relaciones entre tablas
2. Tabla alumnos: Aquí residen los registros de datos de la tabla alumnos
3. Tabla cursos
4. Tabla profesores

DBMS- Creación y mantenimiento de una estructura de datos

1. Crear el modelo
2. DBMS (Software)
3. Tabal de dedición de estructura Hardware

DBMS- Acceso, creación y mantenimiento de registros de las tablas

DBMS (Software): El DBMS permite de manera directa o a través de las aplicaciones (p.e. un
ERP) el acceso, la creación, modificación y eliminación de los registros de las tablas de las bases
de datos.
DBMS – Otras actividades

1. Procesamiento de transacciones: No interferencia de usuarios simultáneos y


recuperación de datos
2. Afinamiento de base de datos: Monitoreo y mejora de desempeño

Usar EXPRESIONES para tareas muy diversas en Access tales como realizar cálculos
matemáticos, combinar o extraer texto o validar datos. automatizar

- Se pueden resumir en cuatro aplicaciones generales:


- Calcular valores
- Definir un valor predeterminado
- Crear una regla de validación
- Definir criterios de consulta.

También podría gustarte