Modelado de Datos - Bases de Datos

  • 2,547 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,547
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
0
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Bases de datos
  • 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
  • 5. Bases de datos
  • 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