You are on page 1of 37

INGENIERA DE SISTEMAS

BASE DE DATOS

Definicin de Base de Datos


Todo buen curso necesita empezar con algunos conceptos bsicos para el mejor entendimiento del mismo, por lo tanto empezaremos con las definiciones que involucran a las bases de datos.

Dato:

Conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos

Informacin:

Es un conjunto ordenado de datos los cuales son manejados segn la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a informacin, primero se debe guardar lgicamente en archivos.

Modelos de datos. Modelo: Es una representacin de la realidad que contiene las caractersticas
generales de algo que se va a realizar. En base de datos, esta representacin la elaboramos de forma grfica

Qu es modelo de datos?
Es una coleccin de herramientas conceptuales para describir los datos, las relaciones que existen entre ellos, semntica asociada a los datos y restricciones de consistencia. Los modelos de datos se dividen en tres grupos:
Modelos lgicos basados en objetos.

* Modelo Entidad-Relacin Modelos lgicos basados en registros.


* Modelo relacional. Modelos fsicos de datos.

* Modelo unificador

Modelo Entidad-Relacin
ENTIDAD: Algo que es de inters para una organizacin (negocio) o
Se expresa guardando informacin * Inters del negocio * Qu informacin debemos guardar? Sustantivo o frase en mayscula

PRODUCTO

CLIENTE

FACTURA

ENTIDAD

ATRIBUTO Caractersticas o propiedades de la entidad


MUJERES

Maria Lpez Rosas


36 aos 1.70 mts Soltera Entidad

Nombre

Edad Estatura

Estado Civil

Valores de los atributos

Caractersticas de los atributos

A T R I B U T O S

CONTEXTO DEL NEGOCIO

Los clientes hacen pedidos en grandes cantidades de productos

Entidades Candidatas

CLIENTES

Obtener las entidades

PEDIDOS PRODUCTOS

Matriz de Procesos

NOTACIN DE UN ATRIBUTO
Se representa un atributo por medio de una elipse y el interior se estribe el nombre

Dimensiones PUERTA Tipo de material

Color

Modelo

Fecha de vencimiento

Precio

Marca

PINTURA

Tipo

Color

Unidad medida

CONCEPTO DE RELACIN
A B

Rita Ayala Quispe

Trabaja en: Trabaja en:

IBM

Jos Quiroz Ferrer

MICROSOFT
Susy Daz Campos

Jenny Lpez Daz

Trabaja en:

DATA COUNT S.A.

Entidad Empleado

Entidad Empresa

La relacin se representa por medio de un rombo y en Interior se escribe el nombre que es un verbo(accin)
Empleado Trabaja en

Empresa

CONCEPTO DE CARDINALIDAD (c)


Es el numero de relaciones que tiene un elemento de una entidad (empleado), con otros u otros elementos de otra entidad (empresa).

SEMNTICA DE RELACIN

Contexto Del Negocio:


EMPLEADO EMPRESA

R: Un empleado debe trabajar en una Empresa R-1: En una Empresa deben trabajar uno o mas empleados
1 EMPLEADO 1,M EMPLEADO 1,M EMPLEADO Trabaja en Trabaja en 1,1 EMPRESA Trabaja en 1,1 EMPRESA

1
EMPRESA

1,M

CITA

MDICO

R:

Una cita debe contener un mdico

R-1: Un mdico puede estar contenido en una o mas citas

1 CITA 0,M CITA 0,M CITA Contiene Contiene Contiene

1,1 MDICO

1
MDICO 1,1 MDICO

1,M

CLIENTE

PEDIDOS Un cliente puede hacer uno o mas pedidos

R:

R-1: Un pedido puede ser hecho por un cliente


1 CLIENTE Hace

0,M PEDIDOS

1,1
CLIENTE Hace

1 PEDIDO

RESUMEN 1,1 CLIENTE Hace 0,M H PEDIDOS

1,M

CONDUCTOR

BREVETE

R:

Un conductor puede tener un brevete

R-1: Un brevete debe ser para un conductor


1 CONDUCTOR Tiene

0,1 BREVETE

1,1
CONDUCTOR Tiene

1 BREVETE

RESUMEN 1,1 CONDUCTOR Tiene 0,1 H BREVETE ace

1,1

PROFORMA

VENDEDOR

R:

Una proforma debe ser hecha por un vendedor

R-1: Un vendedor puede hacer una o mas proformas


1 1,1 Hace 1,M PROFORMA Hace

PROFORMA

VENDEDOR

1 VENDEDOR

RESUMEN 1,M
PROFORMA Hace 1,1 H VENDEDOR

1,M

ENTIDAD FUERTES Al conjunto de entidades que tienen una clave primaria

ENTIDAD DEBILES

Al conjunto de entidades que no tienen suficientes atributos para Formar una clave primaria

BUS

genera

PASAJE

Si eliminamos un bus, debemos eliminar tambin todos los pasajes que han Vendido para ese bus

GRADO
Numero de conjuntos de entidades que intervienen en un relacin

Relacin de grado 1

EMPLEADO

CodEmp
EMPLEADO Casado con

NomEmp EdadEmp FecingEmp SalarioEmp Cod_Esp

* Un empleado puede estar casado con una empleada * Una empleada puede estar casada con un empleado

EMPLEADO EMPLEADO Es jefe de

CodEmp NomEmp EdadEmp FecingEmp SalarioEmp CodJefEmp

CURSO

Es pre requisito

PERSONA

Patrocinador

Relacin de grado 2

CLIENTE

Hace

H PEDIDOS

1,M

EMPLEADO

Trabaja en

EMPRESA

1,M

Relacin de grado 3
Un proveedor distribuye productos a nuestras dos tiendas

PRODUCTO

Distribucin

PROVEEDOR

TIENDA

DISTRIBUCION

Incluye Es realizado Es para

PRODUCTO

DISTRIBUCION

PROVEEDOR

DISTRIBUCION

TIENDA

CodProd

Fecha Cantidad Es realizado

NumDist

PRODUCTO

Incluye

DISTRIBUCION

PROVEEDOR

Es para

TIENDA

Un profesor dicta cursos en diferentes aulas

PROFESOR

Ensea

CURSO

AULA

ENSEA

Tiene

CURSO

ENSEA

Se Realiza

AULA

ENSEA

Incluye

PROFESOR

GENERALIZACION
Atributos semejantes (generalizados)
direccin cliente Entidad global generada Se lee: es un (una)
Cliente natural Cliente empresa

nombre cdigo G e n e r a l i z a c i n

ctacte

Entidades de bajo nivel

Seguro social

Nombre contacto

Num. trabajadores

Atributos individuales

ESPECIALIZACION

fecha numero Comprobante De pago

cliente
detalle E S P E C I A L I Z A C I O N

Boleta de venta

Factura

Ruc