SlideShare una empresa de Scribd logo
Bases de datos
Sistemas de información 1
UDES
UNIVERSIDAD DE SANTANDER - UDES
Asignatura: Sistemas de información 1 - 2013
Docente: Luis José Porras D. Mail: (luisjporrasd@hotmail.com)
Estudiante_______________________________________ Curso: _____ Fecha: __________
CREACION DE BASES DE DATOS
1. LEA LA SIGUIENTE INFORMACIÓN SOBRE EL DISEÑO DE UNA BASE DE DATOS Y EL MODELO DE ENTIDAD
RELACIÓN E-R.
Cómo diseñar una base de datos
Antes de utilizar Microsoft Access para crear las tablas, los formularios y los demás objetos que formarán la base de datos, es importante
invertir algún tiempo en diseñar la base de datos. Un buen diseño de la base de datos es la pieza clave.
Pasos para diseñar una base de datos:
o Determinar la finalidad de la base de datos
o Buscar y organizar la información necesaria
o Dividir la información en tablas
o Convertir los elementos de información en columnas
o Especificar claves principales
o Definir relaciones entre las tablas
o Ajustar el diseño
Una base de datos correctamente diseñada permite obtener acceso a información exacta y actualizada.
El modelo E-R se basa en una percepción del mundo real, la cual está formada por OBJETOS BÁSICOS llamados entidades y las
relaciones entre estos objetos así como las características de estos objetos llamados atributos.
Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus características 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, podría 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.
Una entidad se caracteriza y distingue de otra por los atributos, en ocasiones llamadas propiedades, que representan
las características de una entidad.
Atributo, Valor
Expediente, 0208MTI-S034
Nombre, Sánchez Osuna Ana
Carrera, TIC
Una relación es la asociación que existe entre dos o más entidades.
La cantidad de entidades en una relación determina el grado de la relación.
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, también se les conoce como Cardinalidad.
UNO A UNO (1:1) Se presenta cuando existe una relación 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
Relación
Atributo
Entidad
Bases de datos
Sistemas de información 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 distinción 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 identificación de los demás 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, DIRECCIÓN, FECHA DE ALTA, ANTIGÜEDAD), Cada
producto tiene un NOMBRE y un CÓDIGO, 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 sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes
productos.
SOLUCION
Entidades:
1. Cliente (nombre, rfc, dirección, fecha de alta, antigüedad)
2. Producto (nombre, código, precio)
3. Proveedor(rfc, nombre, dirección)
Relaciones:
1. Cliente compra Producto (N:N)
2. Proveedor suministra Producto (1:N)
Diagrama modelo E-R
EJERCICIO 2. A partir del siguiente supuesto diseñar el modelo entidad-relación: “Se desea diseñar una base de datos para almacenar
y gestionar la información empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos:
 La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, 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, dirección, ciudad y número de teléfono: además, los clientes se
diferencian por un código interno de la empresa que se incrementa automáticamente 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 también se encarga de llevar a cabo las revisiones que se realizan a cada coche.
 Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga.
 De cada revisión 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 información 1
UDES
SOLUCION:
CLIENTE (nif, nombre, dirección, ciudad, tfno)
COCHE (matrícula, marca, modelo, color, precio, nif_cliente)
REVISIÓN (código, aceite, filtro,frenos, matrícula_coche)
3. DESARROLLE LOS SIGUIENTES EJERCICIOS EN BASE A LOS EJEMPLOS ANTERIORES, CREANDO LAS
ENTIDADES, RELACIONES Y DIAGRAMA ENTIDAD RELACIÓN.
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, teléfono, dirección y
salario.
• De los paquetes transportados interesa conocer el código, 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 ciudades a los que llegan los paquetes interesa guardar el código de la ciudad y su nombre.
• A una ciudad pueden llegar varios paquetes.
• Sin embargo, un paquete sólo puede llegar a una ciudad.
• De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo y capacidad.
• Un camionero puede conducir diferentes camiones en fechas diferentes.
• Un camión puede ser conducido por varios camioneros también en diferentes fechas.
EJERCICIO 2. A partir del siguiente enunciado, diseñar el modelo entidad-relación. “En la biblioteca del centro se manejan fichas
de autores y libros. En la ficha de cada autor se tiene el código de autor y el nombre. De cada libro se guarda el código, título, ISBN,
editorial y número de página. 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 código y una localización. Un libro tiene muchos ejemplares y un ejemplar pertenece
sólo a un libro.
Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se
guarda el código, nombre, dirección y teléfono. 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 préstamos interesa guardar la fecha de préstamo y la fecha de
devolución”. Pasar el modelo entidad-relación resultante al modelo relacional. Diseñar 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 teoría 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 relación o tabla.
REGLA 1: Las relaciones N:N se transforman en una nueva tabla que tendrá como clave primaria la concatenación de los atributos clave
de las entidades que relaciona.
Bases de datos
Sistemas de información 1
UDES
CLIENTE(dni,nombre,apellidos)
PRODUCTO(código,descripción)
COMPRA(dni_cliente,código_producto,fecha_compra)
REGLA 2:
EMPLEADO(rfc,nombre,salario,código_departamento)
DEPARTAMENTO(código,nombre,ubicación)
REGLA 3:
EMPLEADO(rfc,nombre,salario)
DEPARTAMENTO(código,nombre,ubicación)
PERTENECE(rfc_empleado,código_departamento)
REGLA 4:
EQUIPO(código,nombre,año_fundación)
PRESIDENTE(dni,nombre,código_equipo)
EQUIPO(código,nombre,año_fundación,dni_presidente)
PRESIDENTE(dni,nombre)
5. Ahora que están 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.

Más contenido relacionado

La actualidad más candente

Weep
WeepWeep
Biblioteca
BibliotecaBiblioteca
Biblioteca
claudita0205
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
Lisi Vásquez Fernández
 
Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysql
I LG
 
Fundamentos de bases de datos unidad 2
Fundamentos de bases de datos unidad 2Fundamentos de bases de datos unidad 2
Fundamentos de bases de datos unidad 2
LUIS ANTOINO SANCHEZ REYNOSO
 
Manejo de bases de datos. Unidad 2
Manejo de bases de datos. Unidad 2Manejo de bases de datos. Unidad 2
Manejo de bases de datos. Unidad 2
LUIS ANTOINO SANCHEZ REYNOSO
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
jefersonlibardo
 

La actualidad más candente (8)

Weep
WeepWeep
Weep
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysql
 
Fundamentos de bases de datos unidad 2
Fundamentos de bases de datos unidad 2Fundamentos de bases de datos unidad 2
Fundamentos de bases de datos unidad 2
 
Manejo de bases de datos. Unidad 2
Manejo de bases de datos. Unidad 2Manejo de bases de datos. Unidad 2
Manejo de bases de datos. Unidad 2
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 

Destacado

Trabajo de sena amperimetro puntonumero 8
Trabajo de sena amperimetro puntonumero 8Trabajo de sena amperimetro puntonumero 8
Trabajo de sena amperimetro puntonumero 8
francisco giraldo
 
Segina
SeginaSegina
Segina
petrisegina
 
Ejemplo de licitación
Ejemplo de licitaciónEjemplo de licitación
Ejemplo de licitación
VILLALPANDO HUMAN FACTOR S.A DE C.V
 
Cedas dentales
Cedas dentalesCedas dentales
Cedas dentales
Jony Cordova
 
Taller invima programas [1]
Taller invima programas [1]Taller invima programas [1]
Taller invima programas [1]
Maryluz Terreros
 
Metrologia
MetrologiaMetrologia
Metrologia
unideg
 
Anexo 2 guia-conectores
Anexo 2 guia-conectoresAnexo 2 guia-conectores
Anexo 2 guia-conectores
Orlando Olivares
 
SAP HANA in an EMC Private Cloud
SAP HANA in an EMC Private CloudSAP HANA in an EMC Private Cloud
SAP HANA in an EMC Private Cloud
EMC
 
Nieuwe richtlijnen van 2010
Nieuwe richtlijnen van 2010Nieuwe richtlijnen van 2010
Nieuwe richtlijnen van 2010
Gerhard Tebbenhof
 
Supplier Mentoring Program Checklist
Supplier Mentoring Program ChecklistSupplier Mentoring Program Checklist
Supplier Mentoring Program Checklist
Lockheed-Martin
 
ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...
ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...
ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...
Pedrosleao
 
Mapas de progreso de los niños
Mapas de progreso de los niñosMapas de progreso de los niños
Mapas de progreso de los niños
Patri Caro
 
Módulo I - Curso juventud, cultura de paz y democracia
Módulo I - Curso juventud, cultura de paz y democraciaMódulo I - Curso juventud, cultura de paz y democracia
Módulo I - Curso juventud, cultura de paz y democracia
Escuela Electoral y de Gobernabilidad
 
Diretivas para o entorno do Estádio do Corinthians
Diretivas para o entorno do Estádio do CorinthiansDiretivas para o entorno do Estádio do Corinthians
Diretivas para o entorno do Estádio do Corinthians
mamutt
 
Dimensiones de la competencia comunicativa
Dimensiones de la competencia comunicativaDimensiones de la competencia comunicativa
Dimensiones de la competencia comunicativa
Raúl Ávila
 
Aire
AireAire
Medio ambiente
Medio ambienteMedio ambiente
Medio ambiente
stefyllerena30
 
Presentación2
Presentación2Presentación2
Presentación2
Emmayueru Kun
 
Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
Pedro Alexander Romero Tortosa
 
Information Architecture: Making Information Accessible and Useful
Information Architecture: Making Information Accessible and UsefulInformation Architecture: Making Information Accessible and Useful
Information Architecture: Making Information Accessible and Useful
frog
 

Destacado (20)

Trabajo de sena amperimetro puntonumero 8
Trabajo de sena amperimetro puntonumero 8Trabajo de sena amperimetro puntonumero 8
Trabajo de sena amperimetro puntonumero 8
 
Segina
SeginaSegina
Segina
 
Ejemplo de licitación
Ejemplo de licitaciónEjemplo de licitación
Ejemplo de licitación
 
Cedas dentales
Cedas dentalesCedas dentales
Cedas dentales
 
Taller invima programas [1]
Taller invima programas [1]Taller invima programas [1]
Taller invima programas [1]
 
Metrologia
MetrologiaMetrologia
Metrologia
 
Anexo 2 guia-conectores
Anexo 2 guia-conectoresAnexo 2 guia-conectores
Anexo 2 guia-conectores
 
SAP HANA in an EMC Private Cloud
SAP HANA in an EMC Private CloudSAP HANA in an EMC Private Cloud
SAP HANA in an EMC Private Cloud
 
Nieuwe richtlijnen van 2010
Nieuwe richtlijnen van 2010Nieuwe richtlijnen van 2010
Nieuwe richtlijnen van 2010
 
Supplier Mentoring Program Checklist
Supplier Mentoring Program ChecklistSupplier Mentoring Program Checklist
Supplier Mentoring Program Checklist
 
ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...
ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...
ILHA DE MOSQUEIRO: Práticas de Pesca Sustentável numa Comunidade Tradicional ...
 
Mapas de progreso de los niños
Mapas de progreso de los niñosMapas de progreso de los niños
Mapas de progreso de los niños
 
Módulo I - Curso juventud, cultura de paz y democracia
Módulo I - Curso juventud, cultura de paz y democraciaMódulo I - Curso juventud, cultura de paz y democracia
Módulo I - Curso juventud, cultura de paz y democracia
 
Diretivas para o entorno do Estádio do Corinthians
Diretivas para o entorno do Estádio do CorinthiansDiretivas para o entorno do Estádio do Corinthians
Diretivas para o entorno do Estádio do Corinthians
 
Dimensiones de la competencia comunicativa
Dimensiones de la competencia comunicativaDimensiones de la competencia comunicativa
Dimensiones de la competencia comunicativa
 
Aire
AireAire
Aire
 
Medio ambiente
Medio ambienteMedio ambiente
Medio ambiente
 
Presentación2
Presentación2Presentación2
Presentación2
 
Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
 
Information Architecture: Making Information Accessible and Useful
Information Architecture: Making Information Accessible and UsefulInformation Architecture: Making Information Accessible and Useful
Information Architecture: Making Information Accessible and Useful
 

Similar a Guia de bases de datos

Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd er
Julio Pari
 
Guia 02
Guia 02Guia 02
Guia 02
Julio Pari
 
Actividad base de datos 3
Actividad base de datos 3Actividad base de datos 3
Actividad base de datos 3
Santiago Felipe Perez
 
Primera clase de base de datos
Primera clase de base de datosPrimera clase de base de datos
Primera clase de base de datos
Luigy Barragan
 
Modelo Entidad Relacion.pdf
Modelo Entidad Relacion.pdfModelo Entidad Relacion.pdf
Modelo Entidad Relacion.pdf
LuisAguilar802299
 
material_2019D1_COM320_02_114865.pptx
material_2019D1_COM320_02_114865.pptxmaterial_2019D1_COM320_02_114865.pptx
material_2019D1_COM320_02_114865.pptx
Raul Cota
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
Jomar Burgos Palacios
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
UVMVirtual
 
Enunciados%20problemas%20e R
Enunciados%20problemas%20e REnunciados%20problemas%20e R
Enunciados%20problemas%20e R
Francisco Godoy
 
Lenguajes de programacion.pptx Lenguajes de programacion Lenguajes de progra...
Lenguajes de programacion.pptx Lenguajes de programacion  Lenguajes de progra...Lenguajes de programacion.pptx Lenguajes de programacion  Lenguajes de progra...
Lenguajes de programacion.pptx Lenguajes de programacion Lenguajes de progra...
Cellgg7G7
 
1 ejercicio modelo mer
1 ejercicio modelo mer1 ejercicio modelo mer
1 ejercicio modelo mer
Juan Muñoz Dorado
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
Giovana Teodoro Gonzaga
 
Presentación.pptx
Presentación.pptxPresentación.pptx
Presentación.pptx
EduardoCastillo8129
 
Ejercicios Modelo Entidad Relación
Ejercicios Modelo Entidad RelaciónEjercicios Modelo Entidad Relación
Ejercicios Modelo Entidad Relación
Geraldine Jhoana López Huamán
 
practica-mer-mr.pdf
practica-mer-mr.pdfpractica-mer-mr.pdf
practica-mer-mr.pdf
JOSETEODOROMEJIAVITE
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad Relación
Angela Inciarte
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
Brayan Vega Diaz
 

Similar a Guia de bases de datos (20)

Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd er
 
Guia 02
Guia 02Guia 02
Guia 02
 
Actividad base de datos 3
Actividad base de datos 3Actividad base de datos 3
Actividad base de datos 3
 
Primera clase de base de datos
Primera clase de base de datosPrimera clase de base de datos
Primera clase de base de datos
 
Modelo Entidad Relacion.pdf
Modelo Entidad Relacion.pdfModelo Entidad Relacion.pdf
Modelo Entidad Relacion.pdf
 
material_2019D1_COM320_02_114865.pptx
material_2019D1_COM320_02_114865.pptxmaterial_2019D1_COM320_02_114865.pptx
material_2019D1_COM320_02_114865.pptx
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Enunciados%20problemas%20e R
Enunciados%20problemas%20e REnunciados%20problemas%20e R
Enunciados%20problemas%20e R
 
Lenguajes de programacion.pptx Lenguajes de programacion Lenguajes de progra...
Lenguajes de programacion.pptx Lenguajes de programacion  Lenguajes de progra...Lenguajes de programacion.pptx Lenguajes de programacion  Lenguajes de progra...
Lenguajes de programacion.pptx Lenguajes de programacion Lenguajes de progra...
 
1 ejercicio modelo mer
1 ejercicio modelo mer1 ejercicio modelo mer
1 ejercicio modelo mer
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Presentación.pptx
Presentación.pptxPresentación.pptx
Presentación.pptx
 
Ejercicios Modelo Entidad Relación
Ejercicios Modelo Entidad RelaciónEjercicios Modelo Entidad Relación
Ejercicios Modelo Entidad Relación
 
practica-mer-mr.pdf
practica-mer-mr.pdfpractica-mer-mr.pdf
practica-mer-mr.pdf
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad Relación
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 

Último

Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
ROCIORUIZQUEZADA
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
interfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptxinterfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptx
victoriaGuamn
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTREACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ssuserbbe638
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 

Último (20)

Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
interfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptxinterfaz de la herramienta geogebra .pptx
interfaz de la herramienta geogebra .pptx
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTREACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 

Guia de bases de datos

  • 1. Bases de datos Sistemas de información 1 UDES UNIVERSIDAD DE SANTANDER - UDES Asignatura: Sistemas de información 1 - 2013 Docente: Luis José Porras D. Mail: (luisjporrasd@hotmail.com) Estudiante_______________________________________ Curso: _____ Fecha: __________ CREACION DE BASES DE DATOS 1. LEA LA SIGUIENTE INFORMACIÓN SOBRE EL DISEÑO DE UNA BASE DE DATOS Y EL MODELO DE ENTIDAD RELACIÓN E-R. Cómo diseñar una base de datos Antes de utilizar Microsoft Access para crear las tablas, los formularios y los demás objetos que formarán la base de datos, es importante invertir algún tiempo en diseñar la base de datos. Un buen diseño de la base de datos es la pieza clave. Pasos para diseñar una base de datos: o Determinar la finalidad de la base de datos o Buscar y organizar la información necesaria o Dividir la información en tablas o Convertir los elementos de información en columnas o Especificar claves principales o Definir relaciones entre las tablas o Ajustar el diseño Una base de datos correctamente diseñada permite obtener acceso a información exacta y actualizada. El modelo E-R se basa en una percepción del mundo real, la cual está formada por OBJETOS BÁSICOS llamados entidades y las relaciones entre estos objetos así como las características de estos objetos llamados atributos. Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus características 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, podría 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. Una entidad se caracteriza y distingue de otra por los atributos, en ocasiones llamadas propiedades, que representan las características de una entidad. Atributo, Valor Expediente, 0208MTI-S034 Nombre, Sánchez Osuna Ana Carrera, TIC Una relación es la asociación que existe entre dos o más entidades. La cantidad de entidades en una relación determina el grado de la relación. 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, también se les conoce como Cardinalidad. UNO A UNO (1:1) Se presenta cuando existe una relación 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 Relación Atributo Entidad
  • 2. Bases de datos Sistemas de información 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 distinción 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 identificación de los demás 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, DIRECCIÓN, FECHA DE ALTA, ANTIGÜEDAD), Cada producto tiene un NOMBRE y un CÓDIGO, 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 sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. SOLUCION Entidades: 1. Cliente (nombre, rfc, dirección, fecha de alta, antigüedad) 2. Producto (nombre, código, precio) 3. Proveedor(rfc, nombre, dirección) Relaciones: 1. Cliente compra Producto (N:N) 2. Proveedor suministra Producto (1:N) Diagrama modelo E-R EJERCICIO 2. A partir del siguiente supuesto diseñar el modelo entidad-relación: “Se desea diseñar una base de datos para almacenar y gestionar la información empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos:  La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, 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, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente 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 también se encarga de llevar a cabo las revisiones que se realizan a cada coche.  Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga.  De cada revisión 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”.
  • 3. Bases de datos Sistemas de información 1 UDES SOLUCION: CLIENTE (nif, nombre, dirección, ciudad, tfno) COCHE (matrícula, marca, modelo, color, precio, nif_cliente) REVISIÓN (código, aceite, filtro,frenos, matrícula_coche) 3. DESARROLLE LOS SIGUIENTES EJERCICIOS EN BASE A LOS EJEMPLOS ANTERIORES, CREANDO LAS ENTIDADES, RELACIONES Y DIAGRAMA ENTIDAD RELACIÓN. 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, teléfono, dirección y salario. • De los paquetes transportados interesa conocer el código, 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 ciudades a los que llegan los paquetes interesa guardar el código de la ciudad y su nombre. • A una ciudad pueden llegar varios paquetes. • Sin embargo, un paquete sólo puede llegar a una ciudad. • De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo y capacidad. • Un camionero puede conducir diferentes camiones en fechas diferentes. • Un camión puede ser conducido por varios camioneros también en diferentes fechas. EJERCICIO 2. A partir del siguiente enunciado, diseñar el modelo entidad-relación. “En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el código de autor y el nombre. De cada libro se guarda el código, título, ISBN, editorial y número de página. 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 código y una localización. Un libro tiene muchos ejemplares y un ejemplar pertenece sólo a un libro. Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y teléfono. 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 préstamos interesa guardar la fecha de préstamo y la fecha de devolución”. Pasar el modelo entidad-relación resultante al modelo relacional. Diseñar 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 teoría 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 relación o tabla. REGLA 1: Las relaciones N:N se transforman en una nueva tabla que tendrá como clave primaria la concatenación de los atributos clave de las entidades que relaciona.
  • 4. Bases de datos Sistemas de información 1 UDES CLIENTE(dni,nombre,apellidos) PRODUCTO(código,descripción) COMPRA(dni_cliente,código_producto,fecha_compra) REGLA 2: EMPLEADO(rfc,nombre,salario,código_departamento) DEPARTAMENTO(código,nombre,ubicación) REGLA 3: EMPLEADO(rfc,nombre,salario) DEPARTAMENTO(código,nombre,ubicación) PERTENECE(rfc_empleado,código_departamento) REGLA 4: EQUIPO(código,nombre,año_fundación) PRESIDENTE(dni,nombre,código_equipo) EQUIPO(código,nombre,año_fundación,dni_presidente) PRESIDENTE(dni,nombre) 5. Ahora que están 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.