Issuu on Google+

II

UNPRG “Facultad de Ciencias Históricos Sociales y Educación”

IMPLEMENTACIÓN DE UNA BASE DE DATOS - ¿Que es una base de datos? --¿Como crear una base de

datos? --¿Cómo empezar a diseñar

una base de datos? -- Modelo conceptual E/R --Modelo lógico relacional

Programa de licenciatura en educación modalidad mixta (LEMM)


¿Qué es una base de datos? II

• Es un conjunto de datos almacenados. •Su esquema es el siguiente:

TABLA PERSONA

BASE BASE DATOS DATOS

TABLA PROFESOR


驴C贸mo crear una base de datos? II

Software Software ooprograma programa SQL SQLSERVER SERVER My MySQL SQL ORACLE ORACLE ACCESS ACCESS

SISTEMA GESTOR DE BASE DE DATOS SGBD

BASE BASE DATOS DATOS


¿Cómo empezar a diseñar una base de datos? II

MUNDO REAL

Esquema conceptual

Esquema lógico

Esquema físico

Modelo Modelo conceptual conceptual E/R E/R

Modelo Modelo lógico lógico relacional relacional

Modelo Modelo físico físico SGBD SGBD

SGBD

BASE DATOS


Modelo conceptual Entidad/Relación II

• ENTIDAD: Objeto y elemento (real

o abstracto) acerca del cual se pueda

almacenar información en la B.D Producto

Entidad Regular

Detalle del PRODUCTO producto Entidad Débil


Modelo conceptual Entidad/Relación II

• RELACIÓN: Es una asociación entre entidades. Padre

tiene

Hijo

RELACIÓN BINARIA Cliente

factura

vendedor RELACIÓN TERCIARIA

Producto


Modelo conceptual Entidad/Relación II capital

Departamento

País pertenece

RELACIÓN DOBLE

superviso r

EMPLEADO

RELACIÓN REFLEXIVA


Modelo conceptual Entidad/Relación II

• CARNALIDAD: Es el número de relaciones en la que una entidad puede participar 1:1 1:n

EQUIPO

juga

n:n

• ROLES: Representan el papel que juega una determinada entidad. jefe emplead

trabaja

obrero

JUGADOR


Modelo conceptual Entidad/Relación II

• ATRIBUTOS: describen las propiedades de las entidades y relación. COD.

nombre

apellido

fecha N°factur cantidad

DNI

factura

cliente

• IDENTIFICADOR: Son valores únicos en cada ejemplar de una entidad. COD.

nombre

apellido DNI

cliente

cod

Nombre

apellido

01 02 03

Juan Mar Juan

Pérez Pérez Sánchez


Modelo l贸gico referencial II Para convertir un esquema conceptual a un esquema l贸gico se debe tomar en cuenta tres reglas: 1. Todo entidad se convierte en una relaci贸n. COD_Cl

nombre

cliente PK

Cod_cl

cliente nombre


Modelo conceptual Entidad/Relaci贸n II 2. Toda interrelaci贸n de uno a mucho se realiza la propagaci贸n de llave primaria. Cod_Ju

nombre

Cod_Eq EQUIPO

n

juga

1

Equipo PK

Cod_Eq

nombre

JUGADOR

Jugador PK

Nombre

Cod_Ju nombre

FK

Cod_Eq


Modelo conceptual Entidad/Relaci贸n II 3. Toda interrelaci贸n de mucho a mucho se convierte en una relaci贸n nombre

Cod_asig

Cod_Un Universitario

n

Pasan

Cod_Eq Nombre

n

nombre

Materias

Pasan

Equipo PK

Cod_Mat

PK

Cod_asig

FK1

Cod_Eq

Jugador PK

Cod_Ju nombre

FK2

Cod_Ju


Ejercicio 1 II Se tiene una empresa desarrollando varios proyectos, a los que son asignados varios empleados, pero cada empleado solo esta vinculado a un proyecto, en un momento dado. Cada proyecto consume diferentes recursos en cantidades determinadas: los empleados estĂĄn a cargo de un supervisor, que es un empleado tambiĂŠn. Los empleados pueden tener personas beneficiarias (hijos, esposas, padres, etc.).

Paso del Modelo Entidad-RelaciĂłn al Modelo Relacional con sus respectivos atributos.


Ejercicio 2 Se desea crear un esquema conceptual a un esquema referencial para gestionar los pedidos de una empresa distribuidora de suministro de computadoras. -Posee clientes que realizan pedidos. De los clientes se tiene el código cliente, el nombre de la empresa, el representante que los atiende y un limite de crédito que se le puede dar. - Posee representante de ventas. De los cuales se tiene su código de empleado, su nombre, edad, oficina donde trabajan, su fecha de contrato y el supervisor el cual responde sus ventas. - Posee oficinas de las cuales tenemos su código de oficina, la ciudad y región donde se encuentra geográficamente, representante que las dirige, - Posee productos de los cuales tenemos: el código del producto, nombre del producto, el precio y la existencias en almacén. - Posee pedidos del cual se tiene el numero de pedido, la fecha, el cliente que realizo el pedido, el representante que atendió el pedido, el producto solicitado, y la cantidad.



sistema de gestion de base de datos