2. ¿Qué es una base de datos?
Una base de datos contiene datos
organizados en una colección de tablas
o archivos relacionados entre sí.
3. Bases de datos
Una tabla está formada por Filas y Columnas. Decimos que es la
estructura de almacenamiento básica en un Sistema de
Administración de Base de Datos Relacional (RDBMS). Cada tabla se
define con un nombre de tabla que la identifica unívocamente.
Las Columnas representa un tipo de datos en una tabla (por
ejemplo, el nombre del cliente en la tabla Clientes). Una columna
también puede ser referenciada como atributo. Cada columna tiene
un nombre, un tipo de dato y una longitud determinada.
Las Filas es una combinación de valores de columnas de una tabla.
Una fila a menudo se denomina registro.
Características de las Tablas
4. Bases de datos
Denominamos campo a la intersección de una fila y una
columna. El campo puede contener datos. Si no hay datos
en el campo, se dice que contiene un valor nulo (null).
Cuando decimos valor nulo debemos interpretar ausencia de
información, o sea, el campo está vacío. (No confundir con
espacios en blanco).
Campos
6. Bases de datos
id_vendedor apellido_vendedor nombre_vendedor fecha_ingreso
3 López Manuel y Claudi 01/12/1995
2 Rodríguez Miguel 08/01/1995
1 Martínez Carlos José 01/01/1994
4 Pérez Daniel 01/05/1996
5 Ríos Gabriel 06/01/1996
6 Castellanos José 02/01/2000
registro del vendedor Rodríguez
El campo apellido_vendedor
7. Bases de datos
Un registro es el conjunto de datos concretos para los distintos campos
que describen un elemento de información.
Por ejemplo, los datos de cada persona se guardan en un registro. Como
podemos tener información sobre muchas personas, podemos tener muchos
registros.
Todos los registros de un determinado tipo de elemento de información
(personas) se mantienen uno detrás de otro en lo que se conoce como tabla.
Una tabla es una sucesión de registros.
Todos los registros de la tabla tienen los mismos campos.
Campos y registros
8. Bases de datos
Ej: Datos sobre una persona:
Estructuración de la información
Nombre: Javier
Apellido: Gómez Pérez
Edad: 21
Dirección: C/ Ancha 12, 3º Izq.
Ciudad: Madrid
Código postal: 28003
Teléfono: 919876543
CAMPOS REGISTRO
9. Bases de datos
Los campos son caracterizados por un nombre, tipo y tamaño
Existen diferentes tipos de campo:
Característica de los Campos
TIPOS DE CAMPO DESCRIPCIÓN
CHAR(n) Cadena de caracteres de longitud fija. Ej: número de CUIT, código postal, etc
VARCHAR(n) Cadena de caracteres de longitud variable. Ej. Nombres, apellidos, direcciones, etc.
INTEGER Números enteros. Ej: números de clientes, edad, número de empleado, etc
NUMERIC(n,d) Números decimales. Ej: porcentajes, tasas, importes monetarios. Donde “n” es la
cantidad total de dígitos (incluyendo el signo y la punto decimal) y “d” es la cantidad
de decimales.
DECIMAL(n,d) Sinónimo de NUMERIC
DATE Una fecha. En MySQL las fechas tienen formato ‘aaaa-mm-dd’. Ej 2003-11-26
DATETIME Una combinación de fecha y hora. En MySQL en formato ‘aaaa-mm-dd hh-mm-ss’. Ej.
2003-11-26 22:55:30
TEXT Cadenas de texto de hasta 65535 caracteres.
LONGTEXT Cadenas de texto de hasta 4294967295 caracteres.
10. Bases de datos
Diagrama Entidad-Relación
Una base de datos de modelo relacional está formado por
tablas relacionadas a través de un campo común.
11. Bases de datos
El campo común recibe el nombre de clave.
Una clave es una referencia que se utiliza para identificar los
registros de forma única y está formada por uno o mas
atributos (columnas) de los registros.
La Clave Primaria o principal (pk) es una columna o
conjunto de columnas que identifican unívocamente cada fila
de una tabla (por ejemplo, un número de cliente). Una tabla
tiene una única clave primaria y debe contener un valor .
La Clave Foránea (fk) es una columna o conjunto de
columnas que se refieren a una clave primaria de la misma
tabla o de otra. Una tabla puede contener más de una clave
foránea.
Claves de un Campo
12. Bases de datos
El diagrama de entidad-relación describe los datos almacenados
en una base de datos y sus relaciones
Diagrama Entidad-Relación
13. Bases de datos
Diagrama Entidad-Relación
CLIENTES
id_cliente
SECTORES
id_sector
CTACTE
nro_movim_ctacte
VENDEDORES
id_vendedor
PROVINCIAS
id_provincia
DETALLE_MOVIM_CTACTE
nro_movim_ctacte
id_producto
TIPOS_MOVIMIENTOS
id_tipo_movim
INVENTARIO
id_producto
Relación uno a muchos:
Mientras que un VENDEDOR puede
atender a varios CLIENTES, cada cliente
es atendido por un solo VENDEDOR.
Campo clave o principal:
Id_producto es el campo
clave de la tabla
INVENTARIO