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.
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.
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»
Tabla - Concepto
• Conjunto de registros que hacen referencia a
una única entidad
Importante:
Debemos identificar las diferentes entidades (tablas)
de nuestra base de datos.
REGISTRO
• Conjunto de campos que hacen referencia a
una única entidad.
Importante:
Debemos identificar «que campos» corresponden a «que entidad».
Ejemplo
Fecha
FechaNacimiento
Stock
DNI
Localidad
Telefono
NroFactura
NroLegajo
Descripcion
NroCliente
PrecioVenta
NroCategoria
PrecioCosto
Domicilio
Localidad
NroFactura
NroArticulo
TipoFactura
Condicion_Venta
Celular
Provincia
ApellidoyNombre
Presentacion
EstadoCivil
Telefono
Cuil
NroEmpleado
NroCliente
TipoFactura
Mail
Descripcion
Total
Domicilio
Total
Cantidad
NroRenglon
Provincia
Denominacion
NroCategoria
NroArticulo
Hora
Identificando Entidades (TABLAS)
EMPLEADOS
ARTICULOS
CLIENTES
FACTURAS
CATEGORIAS
RENGLONES
ASIGNAR LOS CAMPOS A LAS TABLAS
ARTICULOS
RENGLONES
CLIENTES
CATEGORIAS
FACTURAS
NroLegajo
NroArticulo
NroRenglon
NroCliente
NroCategoria
NroFactura
ApellidoyNom
Descripcion
NroFactura
Denominacion
Descripcion
TipoFactura
Presentacion
TipoFactura
Cuil
Fecha
PrecioCosto
NroArticulo
Domicilio
Hora
PrecioVenta
Cantidad
Localidad
NroEmp
Stock
Total
Provincia
NroCliente
EMPLEADOS
DNI
Domicilio
Localidad
Provincia
Telefono
Celular
FechNac
EstadoCivil
NroCategoria
Telefono
Mail
Cond_Venta
Total
CAMPOS CLAVES
•
•
•
•
PRINCIPAL O PRIMARIA
SECUNDARIA
COMBINADA
FORANEA
PRINCIPAL o PRIMARIA
• Identifica unívocamente un registro de otro.
• Puede ser combinada o no.
Ejemplos:
NroLegajo
NroArticulo
NroRenglon
NroCliente
NroCategoria
NroFactura
TipoFactura
Primaria y
Combinada
(+ de 1 campo)
Secundaria
• Permite auxiliar a la clave primaria para
operaciones de búsqueda u ordenamiento
entre otras acciones.
• Ejemplo:
ApellidoyNom
DNI
Descripcion
Denominacion
Cuil
Descripcion
Fecha
Hora
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
Foránea
• Permite relacionar registros de diferentes
tablas.
• Ejemplo
NroFactura
NroCategoria
TipoFactura
NroArticulo
NroEmp
NroCliente
Ejemplo de Relaciones
RENGLONES
EMPLEADOS
FACTURAS
NroLegajo
1
NroFactura
ApellidoyNom
NroRenglon
1
M
1
TipoFactura
DNI
TipoFactura
Fecha
Domicilio
Hora
Localidad
NroEmp
Provincia
M
Cantidad
Presentacion
Total
PrecioCosto
EstadoCivil
PrecioVenta
Cond_Venta
1
Total
FechNac
CLIENTES
NroCliente
Denominacion
M
NroCategoria
Cuil
CATEGORIAS
Domicilio
1
NroCategoria
Descripcion
NroArticulo
Descripcion
NroCliente
Celular
M
NroArticulo
M
Telefono
ARTICULOS
NroFactura
Localidad
Provincia
Telefono
Mail
Stock
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.
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
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.
Descargar

Base de Datos