ejemplo de entidad-relacion

10
UNIVERSIDAD ESTATAL DE BOLIVAR ESCUELA DE SISTEMAS Ingeniería en Sistemas Computacionales DE MODELO ENTIDAD-RELACION A MODELO RELACIONAL Para pasar a tablas todos los datos sin dejarnos nada y que las tablas tengan sentido por si solas tenemos que seguir unos pasos: Toda entidad se transforma en una tabla todo atributo se transforma en una columna dentro de la tabla a la que pertenece El identificador de la entidad se convierte en la clave primaria de la tabla Toda relación N:M se convierte en una tabla que tendrá como clave primaria las dos claves primarias de las entidades que se asocian En las relaciones 1:N la clave primaria de la entidad con cardinalidad 1 pasa a la tabla de la entidad cuya cardinalidad es N en las relaciones N:M existen tres posibilidades: Si la cardinalidad es (0,1) en ambas entidades, se crea tabla. Mientras que si la cardinalidad de una es (0,1) y de la otra es (1,1) se suele pasar la clave primaria de (1,1) a la de (0,1). Si la cardinalidad de ambas es (1,1) se pasa la clave de cualquiera de ellas a la otra. María Verónica Cando Benavides – Sexto Ciclo ISC

Upload: verito-cando

Post on 27-Jun-2015

2.815 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ejemplo de Entidad-relacion

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

DE MODELO ENTIDAD-RELACION A MODELO RELACIONAL

Para pasar a tablas todos los datos sin dejarnos nada y que las tablas tengan

sentido por si solas tenemos que seguir unos pasos:

Toda entidad se transforma en una tabla

todo atributo se transforma en una columna dentro de la tabla a la que

pertenece

El identificador de la entidad se convierte en la clave primaria de la tabla

Toda relación N:M se convierte en una tabla que tendrá como clave primaria

las dos claves primarias de las entidades que se asocian

En las relaciones 1:N la clave primaria de la entidad con cardinalidad 1 pasa a

la tabla de la entidad cuya cardinalidad es N

en las relaciones N:M existen tres posibilidades: Si la cardinalidad es (0,1) en

ambas entidades, se crea tabla. Mientras que si la cardinalidad de una es

(0,1) y de la otra es (1,1) se suele pasar la clave primaria de (1,1) a la de

(0,1). Si la cardinalidad de ambas es (1,1) se pasa la clave de cualquiera de

ellas a la otra.

María Verónica Cando Benavides – Sexto Ciclo ISC

Page 2: Ejemplo de Entidad-relacion

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

Para este modelo de entidad-relación el paso a tablas quedaría de la siguiente

forma:

María Verónica Cando Benavides – Sexto Ciclo ISC

Page 3: Ejemplo de Entidad-relacion

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

EJEMPLO 1

“Se desea diseñar la base de datos de un Instituto. En la base de datos se desea

guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono).

Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada

alumno está matriculado en uno o varios módulos. De cada alumno se desea

guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los

profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido

por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el

delegado del grupo”.

MODELO ENTIDAD-RELACION EJEMPLO 1

DNI dirección teléfono cod curso

Nombre

1 1

delegado

m m

m 1 fecha de nacimiento

Código nombre número nombre apellidos

Expediente

María Verónica Cando Benavides – Sexto Ciclo ISC

PROFESORES

MODULOS

Impartir

ALUMNOStomar

CURSO

tiene

Page 4: Ejemplo de Entidad-relacion

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

MODELO RELACIONAL EJEMPLO 1

CURSOCód. curso

ALUMNONúm. de expediente

nombre apellidos Fecha de nacimiento

Cód. curso_curso

MODULOSCódigo nombre

PROFESORDNI Nombre Dirección teléfono

PROFESOR_MODULO (imparte)DNI_profesor Código_Curso_curso

ALUMNO_ MODULO (toma)Núm. de expediente_alumno Código_Curso_curso

María Verónica Cando Benavides – Sexto Ciclo ISC

Page 5: Ejemplo de Entidad-relacion

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

EJEMPLO 2

Represente gráficamente por medio de un diagrama E- R el siguiente supuesto:

“Una empresa vende productos a varios clientes. Se necesita conocer los datos

personales de los clientes (RUC, nombre y apellido, dirección y teléfono). Cada

producto tiene un nombre y un código, así como un precio unitario. Un cliente puede

comprar varios productos a la empresa, y un mismo producto puede ser comprado

por varios clientes. Los productos son suministrados por diferentes proveedores. Se

debe tener en cuenta que un producto sólo puede ser suministrado por un

proveedor, y que un proveedor puede suministrar diferentes productos. De cada

proveedor se desea conocer el RUC, nombre, teléfono y dirección”.

MODELO ENTIDAD-RELACION EJEMPLO 2

María Verónica Cando Benavides – Sexto Ciclo ISC

Page 6: Ejemplo de Entidad-relacion

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

MODELO RELACIONAL EJEMPLO 2

CLIENTE

RUC_cliente Nombre_cliente Dirección_cliente Teléfono_cliente

PRODUCTO

código nombre Precio unitario RUC_prov RUC_cliente

PROVEEDOR

RUC_prov nombre_prov dirección_prov teléfono_prov

María Verónica Cando Benavides – Sexto Ciclo ISC

Page 7: Ejemplo de Entidad-relacion

NombreTelf.DirecciónSalario

C.I.1

1CAMIONEROS

CAMIONES

PAQUETES

PROVINCIAS

Distribuyen

LleganConducen

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

EJEMPLO 3

Se desea informatizar la gestión de una empresa de transportes que reparte

paquetes por todo el Ecuador. Los camioneros son los encargados de llevar los

paquetes, de los que se quiere guardar la C.I., nombre, teléfono, dirección, salario.

De los paquetes transportados interesa conocer el código de paquete, descripción,

destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes,

y un paquete sólo puede ser distribuido por un camionero. De las provincias a las

que llegan los paquetes interesa guardar el código de provincia y el nombre. Un

paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden

llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer

la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes

camiones en fechas diferentes, y un camión puede ser conducido por varios

camioneros”.

MODELO ENTIDAD-RELACION EJEMPLO 3

María Verónica Cando Benavides – Sexto Ciclo ISC

m

Matricula

Modelo Tipo Potencia

Descripción Destinatario Dirección Dest.

m Código

m

1

Código Nombre

Apellido

Page 8: Ejemplo de Entidad-relacion

UNIVERSIDAD ESTATAL DE BOLIVARESCUELA DE SISTEMAS

Ingeniería en Sistemas Computacionales

MODELO RELACIONAL EJEMPLO 3

CAMIONEROSCI Nombre Apellidos Teléfono Dirección Salario

CAMIONESMatricula Modelo Tipo Potencia

PAQUETESCodigo Descripción Destinatario Dirección_destinatario

PROVINCIAS Codigo_provincia Nombre

CONDUCENCI Matricula

DISTRIBUYENCI Codigo

LLEGANCodigo Codigo_provincia

María Verónica Cando Benavides – Sexto Ciclo ISC