BASE DE DATOS

18
BASE DE DATOS Como Estructura de Datos

description

BASE DE DATOS. Como Estructura de Datos. Concepto 1. Conjunto de Datos heterogéneos que hacen referencia a un único ente Entendemos como ente a la organización (con o sin fines de lucro) que manipula y utiliza los datos contenidos en la «estructura de datos» a partir de ahora Base de Datos. - PowerPoint PPT Presentation

Transcript of BASE DE DATOS

Page 1: BASE DE DATOS

BASE DE DATOS

Como Estructura de Datos

Page 2: BASE DE DATOS

Concepto 1

• Conjunto de Datos heterogéneos que hacen referencia a un único ente

• Entendemos como ente a la organización (con o sin fines de lucro) que manipula y utiliza los datos contenidos en la «estructura de datos» a partir de ahora Base de Datos.

Page 3: BASE DE DATOS

Concepto 2

• Conjunto de tablas que hacen referencia a una única entidad.

• Entendemos como entidad en este caso a la organización (con o sin fines de lucro) que es propietaria, manipula y procesa los datos contenidos en la estructura de datos.

• Una BD tendrá una o mas tablas según las sub entidades que tenga dicha organización.

Page 4: BASE DE DATOS

TABLAS = Entidades

• Dentro de la base de datos, el termino entidad también podemos llamarlo subentidad y es o son (según tenga una o mas entidades), los objetos que comparten características en común. Es decir que los datos estarán agrupados por carácterísticas comunes formando diferentes «Entidades»

Page 5: BASE DE DATOS

Tabla - Concepto

• Conjunto de registros que hacen referencia a una única entidad

Importante:Debemos identificar las diferentes entidades (tablas)

de nuestra base de datos.

Page 6: BASE DE DATOS

REGISTRO

• Conjunto de campos que hacen referencia a una única entidad.

Importante:

Debemos identificar «que campos» corresponden a «que entidad».

Page 7: BASE DE DATOS

Ejemplo

NroLegajoNroArticulo

NroClienteApellidoyNombre

Denominacion

Domicilio

Localidad

Telefono

Cuil

Provincia

Mail

DNI

Domicilio

Localidad

ProvinciaTelefono

Celular

FechaNacimiento

EstadoCivil

NroCategoria

Descripcion

PrecioCosto

Presentacion

PrecioVentaStock

NroFactura

TipoFactura

Fecha

NroCliente

Hora

Condicion_Venta

NroRenglon

NroArticulo

Cantidad

Total

NroEmpleado

NroCategoria

Descripcion

NroFactura

TipoFactura

Total

Page 8: BASE DE DATOS

Identificando Entidades (TABLAS)

ARTICULOS

EMPLEADOS

CLIENTES

FACTURAS

RENGLONES

CATEGORIAS

Page 9: BASE DE DATOS

ASIGNAR LOS CAMPOS A LAS TABLAS

NroLegajo NroArticulo NroCliente

ApellidoyNom Denominacion

Domicilio

Localidad

Telefono

Cuil

Provincia

Mail

DNI

Domicilio

Localidad

Provincia

Telefono

Celular

FechNac

EstadoCivil

NroCategoria

Descripcion

PrecioCosto

Presentacion

PrecioVenta

Stock

NroFactura

TipoFactura

Fecha

NroCliente

Hora

Cond_Venta

NroRenglon

NroArticulo

Cantidad

Total

NroEmp

NroCategoria

Descripcion

ARTICULOSEMPLEADOS CLIENTES FACTURASRENGLONES CATEGORIAS

NroFactura

TipoFactura

Total

Page 10: BASE DE DATOS

CAMPOS CLAVES

• PRINCIPAL O PRIMARIA• SECUNDARIA• COMBINADA• FORANEA

Page 11: BASE DE DATOS

PRINCIPAL o PRIMARIA

• Identifica unívocamente un registro de otro.• Puede ser combinada o no.

Ejemplos:

NroLegajo NroArticulo NroCliente NroFactura

TipoFactura

NroRenglon NroCategoria

Primaria yCombinada

(+ de 1 campo)

Page 12: BASE DE DATOS

Secundaria

• Permite auxiliar a la clave primaria para operaciones de búsqueda u ordenamiento entre otras acciones.

• Ejemplo:

ApellidoyNom Denominacion

CuilDNI

Descripcion

Fecha

Hora

Descripcion

Page 13: BASE DE DATOS

Combinada

• Formada por mas de un campo.• Esta es útil cuando un solo campo no es

suficiente para identificar un registro de otro.

• Ejemplo

NroFactura

TipoFactura

Page 14: BASE DE DATOS

Foránea

• Permite relacionar registros de diferentes tablas.

• Ejemplo

NroCategoriaNroCliente

NroArticulo

NroEmpNroFactura

TipoFactura

Page 15: BASE DE DATOS

Ejemplo de RelacionesNroLegajo

NroArticulo

NroCliente

ApellidoyNom

Denominacion

Domicilio

Localidad

Telefono

Cuil

Provincia

Mail

DNI

Domicilio

Localidad

Provincia

Telefono

Celular

FechNac

EstadoCivil

NroCategoria

Descripcion

PrecioCosto

Presentacion

PrecioVenta

Stock

NroFactura

TipoFactura

Fecha

NroCliente

Hora

Cond_Venta

NroRenglon

NroArticulo

Cantidad

TotalNroEmp

ARTICULOS

EMPLEADOS

CLIENTES

FACTURAS

RENGLONES

NroFactura

TipoFactura

NroCategoria

Descripcion

CATEGORIAS

1

1

1

1

1

M

M

M

M

M

Total

Page 16: BASE DE DATOS

Números de una Relación

• Relación 1 a M (en Access 1 a ∞) Es cuando un Registro de una tabla puede estar relacionado con muchos de registros de la otra tabla.

Ejemplo:1 Tutor puede tener muchos tutelados.

Page 17: BASE DE DATOS

Número de una Relación

• Relación 1 a 1 (en Access 1 a 1)Es cuando un registro de una de las tablas solo puede estar relacionado con un solo registro de la otra tabla.

Ejemplo:Uniones Civiles: Al registro de de la tabla conyuge1 le corresponde uno y solo un registro de la tabla conyuge2

Page 18: BASE DE DATOS

Números de una Relación

• Relación M a M (en Access ∞ a ∞)• Es cuando a un registro de la primer tabla

puede estar relacionados con muchos registros de la otra tabla y viceversa.

Ejemplo:Un alumno puede tener muchos profesores, pero un profesor tiene muchos alumnos.