Anda di halaman 1dari 4

UNIVERSIDAD DE SANTANDER - UDES

Asignatura: Sistemas de informacin 1 - 2013


Docente: Luis Jos Porras D. Mail: (luisjporrasd@hotmail.com)
Estudiante_______________________________________ Curso: _____ Fecha: __________

CREACION DE BASES DE DATOS

1. LEA LA SIGUIENTE INFORMACIN SOBRE EL DISEO DE UNA BASE DE DATOS Y EL MODELO DE ENTIDAD
RELACIN E-R.
Cmo disear una base de datos
Antes de utilizar Microsoft Access para crear las tablas, los formularios y los dems objetos que formarn la base de datos, es importante
invertir algn tiempo en disear la base de datos. Un buen diseo de la base de datos es la pieza clave.
Pasos para disear una base de datos:
o Determinar la finalidad de la base de datos
o Buscar y organizar la informacin necesaria
o Dividir la informacin en tablas
o Convertir los elementos de informacin en columnas
o Especificar claves principales
o Definir relaciones entre las tablas
o Ajustar el diseo
Una base de datos correctamente diseada permite obtener acceso a informacin exacta y actualizada.
El modelo E-R se basa en una percepcin del mundo real, la cual est formada por OBJETOS BSICOS llamados entidades y las
relaciones entre estos objetos as como las caractersticas de estos objetos llamados atributos.
Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus caractersticas llamadas atributos. Las entidades
pueden ser concretas como una persona o abstractas como una fecha.
Un conjunto de entidades es un grupo de entidades del mismo tipo. Por ejemplo el conjunto de entidades CUENTA, podra representar
al conjunto de cuentas de un BANCO, o ALUMNO representa a un conjunto de entidades de todos los alumnos que existen en la
universidad.

Entidad
Atributo

Una entidad se caracteriza y distingue de otra por los atributos, en ocasiones llamadas propiedades, que representan
las caractersticas de una entidad.
Atributo,
Valor
Expediente,
0208MTI-S034
Nombre,
Snchez Osuna Ana
Carrera,
TIC
Una relacin es la asociacin que existe entre dos o ms entidades.

La cantidad de entidades en una relacin determina el grado de la relacin.

Relacin

Tipos de relaciones
Existen 4 tipos de relaciones que pueden establecerse entre entidades, las cuales establecen con cuantas entidades de tipo B se puede
relacionar una entidad de tipo A:
1. Uno a uno (1:1)
2. Uno a muchos (1:N)
3. Muchos a uno (N:1)
4. Muchos a muchos (N:N)
A estos tipos de relaciones, tambin se les conoce como Cardinalidad.
UNO A UNO (1:1) Se presenta cuando existe una relacin como su nombre lo indica uno a uno, Una entidad del tipo A solo se puede
relacionar con una entidad del tipo B, y viceversa.
AUTOMOVIL EMPLEADO
ALUMNO No. EXPEDIENTE
UNO A MUCHOS (1:N) Significa que una entidad del tipo A puede relacionarse con cualquier cantidad de entidades del tipo B, y una
entidad del tipo B solo puede estar relacionada con una entidad del tipo A.
CLIENTE CUENTAS EN UN BANCO
Bases de datos
Sistemas de informacin 1
UDES

PADRE HIJOS
MUCHOS A UNO (N:1) Indica que una entidad del tipo B puede relacionarse con cualquier cantidad de entidades del tipo A, mientras
que cada entidad del tipo A solo puede relacionarse con una entidad del tipo B.
EMPLEADOS EMPRESA
ALUMNOS ESCUELA

MUCHOS A MUCHOS (N:N) Establece que cualquier cantidad de entidades del tipo A pueden estar relacionados con cualquier
cantidad de entidades del tipo B.
PROYECTOS ARQUITECTOS
ESTUDIANTES MATERIAS
La distincin de una entidad entre otra se debe a sus atributos, lo cual la hace nica.
Una llave primaria es aquel atributo el cual consideramos clave para la identificacin de los dems atributos que describen a la entidad.
2. OBSERVE PASO A PASO EL DESARROLLO DE LA SIGUIENTE BASE DE DATOS:
EJERCICIO 1. (RESUELTO) UNA EMPRESA VENDE PRODUCTOS A VARIOS CLIENTES.
Se necesita conocer los datos personales de los clientes (NOMBRE, RFC, DIRECCIN, FECHA DE ALTA, ANTIGEDAD), Cada
producto tiene un NOMBRE y un CDIGO, as como un PRECIO, de cada proveedor se desea conocer el RFC, NOMBRE y
DIRECCION. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Se
debe tener en cuenta que un producto slo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes
productos.
SOLUCION
Entidades:
1.
2.
3.

Cliente (nombre, rfc, direccin, fecha de alta, antigedad)


Producto (nombre, cdigo, precio)
Proveedor(rfc, nombre, direccin)

1.
2.

Cliente compra Producto (N:N)


Proveedor suministra Producto (1:N)

Relaciones:

Diagrama modelo E-R

EJERCICIO 2. A partir del siguiente supuesto disear el modelo entidad-relacin: Se desea disear una base de datos para almacenar
y gestionar la informacin empleada por una empresa dedicada a la venta de automviles, teniendo en cuenta los siguientes aspectos:
La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrcula, marca y modelo, el color y el precio de
venta de cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre, direccin, ciudad y nmero de telfono: adems, los clientes se
diferencian por un cdigo interno de la empresa que se incrementa automticamente cuando un cliente se da de alta en ella.
Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un nico
cliente.
El concesionario tambin se encarga de llevar a cabo las revisiones que se realizan a cada coche.
Cada revisin tiene asociado un cdigo que se incrementa automticamente por cada revisin que se haga.
De cada revisin se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u
otros.
Los coches pueden pasar varias revisiones en el concesionario.
Bases de datos
Sistemas de informacin 1
UDES

SOLUCION:
CLIENTE (nif, nombre, direccin, ciudad, tfno)
COCHE (matrcula, marca, modelo, color, precio, nif_cliente)
REVISIN (cdigo, aceite, filtro,frenos, matrcula_coche)

3. DESARROLLE LOS SIGUIENTES EJERCICIOS EN BASE A LOS EJEMPLOS ANTERIORES, CREANDO LAS
ENTIDADES, RELACIONES Y DIAGRAMA ENTIDAD RELACIN.
EJERCICIO 1. SE DESEA CREAR UNA BASE DE DATOS DE UNA EMPRESA DE TRANSPORTES QUE REPARTE
PAQUETES POR TODA EL PAIS:

Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar la cedula, nombre, telfono, direccin y
salario.

De los paquetes transportados interesa conocer el cdigo, descripcin, destinatario y direccin del destinatario.

Un camionero distribuye muchos paquetes, y un paquete slo puede ser distribuido por un camionero.

De las ciudades a los que llegan los paquetes interesa guardar el cdigo de la ciudad y su nombre.

A una ciudad pueden llegar varios paquetes.

Sin embargo, un paquete slo puede llegar a una ciudad.

De los camiones que llevan los camioneros, interesa conocer la matrcula, modelo y capacidad.

Un camionero puede conducir diferentes camiones en fechas diferentes.

Un camin puede ser conducido por varios camioneros tambin en diferentes fechas.
EJERCICIO 2. A partir del siguiente enunciado, disear el modelo entidad-relacin. En la biblioteca del centro se manejan fichas
de autores y libros. En la ficha de cada autor se tiene el cdigo de autor y el nombre. De cada libro se guarda el cdigo, ttulo, ISBN,
editorial y nmero de pgina. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro est
formado por ejemplares. Cada ejemplar tiene un cdigo y una localizacin. Un libro tiene muchos ejemplares y un ejemplar pertenece
slo a un libro.
Los usuarios de la biblioteca del centro tambin disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se
guarda el cdigo, nombre, direccin y telfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados varios
ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada prstamos interesa guardar la fecha de prstamo y la fecha de
devolucin. Pasar el modelo entidad-relacin resultante al modelo relacional. Disear las tablas en Access, realizar las relaciones
oportunas entre tablas e insertar cinco registros en cada una de las tablas.
4. DE LOS EJERCICIOS ANTERIORES CREE LAS TABLAS RELACIONALES TENIENDO EN CUENTA LO
SIGUIENTE:
Modelo relacional
Est basado en la teora de conjuntos.
Los datos se almacenan como tablas y los usuarios entienden con mayor facilidad.
ENTIDAD = TABLA.
ATRIBUTO = CAMPO: Son los nombres de las columnas de la relacin o tabla.
REGLA 1: Las relaciones N:N se transforman en una nueva tabla que tendr como clave primaria la concatenacin de los atributos clave
de las entidades que relaciona.

Bases de datos
Sistemas de informacin 1
UDES

CLIENTE(dni,nombre,apellidos)
PRODUCTO(cdigo,descripcin)
COMPRA(dni_cliente,cdigo_producto,fecha_compra)
REGLA 2:

EMPLEADO(rfc,nombre,salario,cdigo_departamento)
DEPARTAMENTO(cdigo,nombre,ubicacin)
REGLA 3:

EMPLEADO(rfc,nombre,salario)
DEPARTAMENTO(cdigo,nombre,ubicacin)
PERTENECE(rfc_empleado,cdigo_departamento)
REGLA 4:

EQUIPO(cdigo,nombre,ao_fundacin)
PRESIDENTE(dni,nombre,cdigo_equipo)
EQUIPO(cdigo,nombre,ao_fundacin,dni_presidente)
PRESIDENTE(dni,nombre)
5.

Ahora que estn creadas las tablas utilizo el SGBD Microsoft Access con la ayuda del tutorial digital LA BIBLIA DEL ACCESS
2007 para crear la base de datos. Posteriormente modifique las tablas, revise las propiedades de los campos y genere las relaciones
de la base de datos. ENVIAR LA BD AL PROFESOR.

Bases de datos
Sistemas de informacin 1
UDES

Anda mungkin juga menyukai