You are on page 1of 12

Teora Base de Datos I

Teora Base de
Datos I

1er Avance
Proyecto

Docente:
Ing. Bianca Tatiana Rosales Zniga

Integrantes:
Hctor Vsquez 31041070

Campus CEUTEC

Fecha: 30 De Octubre de 2017


Teora Base de Datos I

Introduccin

Este primer avance de la Clase de Teora de Bases de Datos detalla y


desarrolla los primeros conceptos necesarios para el diseo de una base de
datos. Como ya hemos abordado las bases de datos son un conjunto de datos
que tiene un significado implcito. Y es nuestros papel disear la estructura
de que componente, elementos o atributos y de cmo estos se almacenaran
en la bases de datos.

A continuacin desarrollaremos un ejercicio de una Empresa de Correos la


cual se nos solicita crear una base de datos. Mostraremos las Entidades con
sus atributos, con sus respectivas llaves primarias. Detallaremos las
relaciones y cardinalidades que hay entre cada Entidad para posterior
generar un Diagrama Entidad-Relacin. Y como punto final generar un
Modelo Entidad-Relacin.
Teora Base de Datos I

Modelado de Datos utilizando el Diagrama Entidad Relacin o


Diagrama Entidad Relacin Extendido

Identificacin de Entidades y criterios usados para su seleccin.


Entidad Tipo Criterios
Es un objeto con existencia fsica que por si solo
se puede identificar. Los datos de Remitente
son esenciales para saber quin enva el
Remitente Fuerte
paquete. Cuenta con una llave primaria
(Cdigo_Remitente) y podramos agregar RTN
como una llave candidata.
Cada envo tiene sus particularidades al resto.
Envo Fuerte
Cuenta con una llave primaria (Numero_Envo).
Cada Paquete tiene sus particularidades al
Paquete Fuerte resto. Cuenta con una llave primaria
(Cdigo_Paquete).
Por si solo se puede identificar. Cuenta con una
Destinatario Fuerte
llave primaria (Cdigo_Destinatario).
Cada Entrega tiene sus particularidades al
resto. Es necesario para la empresa detallar su
Entrega Fuerte
contenido. Cuenta con una llave primaria
(Nmero_Entrega).
Cada paquete se enva por medio de un tipo de
transporte. El tipo de transporte influye en el
Transporte Fuerte
costo total del envi. Cuenta con una llave
primaria (Cdigo_Transporte).

Identificacin de atributos por Entidad con su respectivo tipo y criterios usados


para su seleccin.

Entidad: Remitentes
Atributos Tipo Atributo Criterios
Cdigo Remitente Llave Primaria Cdigo distintivo que utiliza la
empresa para identificar de forma
nica a los remitentes. Atributo con
Teora Base de Datos I

valor distinto para cada Remitente.


Nombre completo Compuestos Es importante atomizarlos para
tener datos ms detallados en caso
de hacer consultas. Es divisible en:
1er Nombre, 2do Nombre, 1er
Apellido y 2do Apellido.
Tipo de remitente Simple Los valores que puede tomar son
(empresa y/o persona)
Nmero de RTN Simple Solo existe un valor nico para cada
uno de los remitentes.
Direccin Compuesta Es divisible en colonia, calle y casa.
Se necesita en detalle los datos de
Direccin del remitente.
Cdigo postal Simple Solo existe un valor nico para cada
Cdigo Postal.
Telfonos de Multivalorados El remitente puede tener ms de un
contacto Telfono de contacto.
Correos Multivalorados El remitente puede tener ms de un
electrnicos correo electrnico.
Ciudad de Simple El remitente solo puede tener una
residencia Residencia.
Pas de residencia. Simple El remitente solo puede residir en
un pas.

Entidad: Envo
Atributos Tipo Atributo Criterios
Nmero de envo Clave Primaria Cdigo generado por la empresa
para distinguir un envi de otro.
Atributo con valor distinto para
cada Envo.
Fecha de envo Compuesta Es significativo saber la fecha en que
se realiz en envo. Es divisible en
da, mes y ao.
Hora de envo Compuesta Es importante conocer la hora en se
realiz en envo. Es divisible en
Teora Base de Datos I

Hora, Minuto.
Costo del envo Derivados El costo depender del peso y la
tarifa por envo.
Valor de Derivados El valor depender del costo del
impuestos envo y el porcentaje del impuesto.
Valor de Simple Dependiendo del tipo de transporte
transporte as ser el valor del transporte.

Entidad: Paquetes
Atributos Tipo Atributo Criterios
Cdigo paquete Clave Primaria Atributo con valor distinto para
cada Paquete. La empresa genera
un cdigo nico para cada paquete
que se enva.
Contenido Multivalorado El contenido del paquete puede
contener muchas cosas diferentes
entre s.
Fotos del Multivalorado Pueden tomarse ms de una foto
contenido del contenido del paquete.
Peso en libras Simple Es un nico valor en libras que
puede tomar cada paquete.
Valor de lo Simple Es un nico valor que puede tomar
enviado en sumando el valor total del
Lempiras contenido de cada uno de los
elementos del paquete.
Valor del enviado Simple Cdigo generado para representar
en su equivalente el valor de lo enviado.
en cdigo

Entidad: Destinatarios
Atributos Tipo Atributo Criterios
Cdigo Clave Primaria Cdigo distintivo que utiliza la
destinatario empresa para identificar de forma
nica a los destinatarios. Atributo
Teora Base de Datos I

con valor distinto para cada


Destinatario.
Nombre del Compuesto Es importante atomizarlos para
destinatario tener datos ms detallados en caso
de hacer consultas. Es divisible en:
1er Nombre, 2do Nombre, 1er
Apellido y 2do Apellido.
Persona que Simple No se necesita atomizar los datos
recibe (en caso de del nombre de la persona que
ser empresa) recibe el paquete.
Direccin de Compuesto Se necesita en detalle los datos de
recepcin direccin del Destinatario. Es
divisible en colonia, calle y casa.
Direccin Compuesto Se necesita en detalle los datos de
completa direccin del Destinatario. Es
divisible en colonia, calle y casa.
Telfonos Multivalorado El destinatario puede tener ms de
un Telfono de contacto.
Cdigo postal Simple Solo existe un valor nico para cada
Cdigo Postal.
Ciudad Simple El Destinatario solo puede tener una
Residencia
Pas de residencia. Simple El Destinatario solo puede residir en
un pas.

Entidad: Entrega
Atributos Tipo Atributo Criterios
Nmero de Clave Primaria Atributo con valor distinto para
entrega cada Entrega.
Fecha de entrega Compuesta Es divisible en da, mes y ao.
Hora de entrega Compuesta Es divisible en Hora, Minuto.
Observaciones de Multivalorado Las observaciones pueden ser
la entrega diferentes para cada entrega
Teora Base de Datos I

Entidad: Transporte
Atributos Tipo Atributo Criterios
Cdigo transporte Clave Primaria Atributo con valor distinto para
cada Transporte.
Descripcin Multivalorado Las Descripcin pueden ser
diferentes para cada Transporte
Tipo Simple Solo puede tomar un valor.

Identificacin de Relaciones o Vnculos existentes y criterios usados para su


seleccin.
Relaciones Criterios
El remitente puede realizar
Remitente Realiza Envo
muchos envos, un envo solo
se relaciona a un remitente.

En el envo puede haber


Envo Pertenece Paquete
muchos paquetes, pero esos
paquetes solo van a
pertenecer a un solo envo.
El paquete debe de ser
enviado a un destinatario,
Paquete Enviado Destinatario aunque un destinatario
puede recibir muchos
paquetes.
El paquete solo se va
entregar una vez, como una
Paquete Relacionado Entrega
entrega solo est relacionada
a un solo paquete.
El paquete se enva en un
tipo de transporte, as como
Paquete Enviado Transporte en un tipo de transporte
pueden enviarse muchos
paquetes.
Teora Base de Datos I

Identificacin de Restricciones de Clave Primaria para las Entidades y criterios


usados para su seleccin.

Entidad Clave Primaria Criterios


Remitente Cdigo_Remitente Cdigo distintivo que genera y utiliza la
empresa para identificar de forma
nica a los remitentes.
Envo Nmero_Envo Nmero generado por la empresa para
distinguir un envi de otro. Atributo
con valor distinto e irrepetible para
cada Envo.
Paquete Cdigo_Paquete Atributo con valor distinto e irrepetible
para cada Paquete. La empresa genera
un cdigo nico para cada paquete que
se enva.
Destinatario Cdigo_Destinatario Cdigo distintivo que genera y utiliza la
empresa para identificar de forma
nica a los Destinatario. Cada cdigo es
irrepetible.
Entrega Nmero_Entrega Numero con valor distinto para
identificar cada Entrega. No existirn
duplicados de nmero de entrega.
Transporte Cdigo_Transporte Cada Cdigo de Transporte identifica
de manera nica e irrepetible a cada
tipo de transporte.
Teora Base de Datos I

Identificacin de Restricciones de Cardinalidad de las Relaciones identificadas y


criterios usados para su seleccin.

Relaciones Criterios
Un remitente puede realizar
1 N muchos envos, pero un envo
Remitente Realiza Envo
solo se relaciona a un solo
remitente.
En un envo puede haber
1 N muchos paquetes, pero esos
Envo Pertenece Paquete
paquetes solo van a
pertenecer a un solo envo.
Un paquete debe de ser
N 1 enviado a un solo
Paquete Enviado Destinatario destinatario, aunque un
destinatario puede recibir
muchos paquetes.
Un paquete solo se va
1 1 entregar una vez, como una
Paquete Relacionado Entrega
entrega solo est relacionada
a un solo paquete.
Un paquete se enva en un
N 1 tipo de transporte, as como
Paquete Enviado Transporte en un tipo de transporte
pueden enviarse muchos
paquetes.
Teora Base de Datos I

Diagrama Entidad-Relacin (E-R) construido en un programa o software de diagramacin (no se permiten diagramas dibujados a
mano) que permita la visualizacin del mismo de manera legible.
Teora Base de Datos I

Conversin del modelado del Diagrama Entidad Relacin al Modelo Relacional y justificacin de reglas utilizadas en la
conversin.

Para el modelado se utiliz la Estrategia #3. Se cre una


tabla para cada subtipo con sus atributos ms los
atributos del supertipo.

Para los atributos Multivalorados como: Telfonos, Email,


descripcin y destinatario se utiliz la regla de relacin
1:N. Propagando la llave de la tabla con Cardinalidad 1 a
la tabla con cardinalidad N.
Teora Base de Datos I

Conclusiones
Es esencial analisar y tener claro todos los aspectos referente de los datos;
identificar sus Entidades y tipos de Entidades, sus atributos y tipo de atributos, las
relaciones que estos tienen con otras Entidades y sus restricciones. Cabe destacar
que la diagramacion Entidad-Relacin y posterior Conversin del Diagrama Entidad
Relacin al Modelo Relacional aporta un mayor entendimiento de como esta
estructurada la base de datos y cada uno de sus elementos.

Tambien debo mencionar que las reglas contribuyen a una mejor estructuracion de
la base de datos asi como las estrategias facilitadas en clase

You might also like