Laboratorio 1 DDB v3
Laboratorio 1 DDB v3
Objetivo:
El alumno aprenderá a convertir una Entidad del modelo E-R al relacional, además interpretará
el efecto que tiene el diagrama en la práctica.
Introducción.
El ejercicio que se va a realizar consiste en la lectura de un problema, la solución que de este se
hace con un diagrama Entidad-Relación (DER), a partir del DER se deben de construir los esquemas
para finalmente crear las tablas en la base de datos denominada PostgreSQL usando el lenguaje SQL.
Para este laboratorio se espera que construya las tablas para todas las entidades del DER que se
ofrece, después se les inserta información a cada una de ellas y finalmente consultamos el contenido de
cada tabla.
A continuación se detalla el problema con el que se trabajará en este laboratorio:
Proyecto Banco de Fotografías El Universal
Diseño de Base de Datos
P. D. Cualquier otra situación no contemplada debe ser resuelta pensando en que este es un problema
de mundo real.
Esquemas
Autor( CurpAutor, NomAutor, Domicilio, BioAutor)
Fotografia(IdFoto, Filme, FechaToma, Precio, Descripción, Tipo, Disponibilidad, CurpAutor)
Comprador(CurpComprador, Nombre, Domicilio, Login, Telefono)
Banco(IdBanco, NombreBco)
Agencia(IdAgencia, NomAgencia, DirAgencia, TelAgencia)
Modelo(CurpModelo, NomMod, FechaNac, Bio )
Venta(NoVenta, Fecha, CurpComprador)
Creación de tablas
El paso para crear las tablas en PostgreSQL es muy simple: hay que elegir el tipo de datos para
cada uno de los atributos, pasar todos los atributos del esquema al comando de SQL (create table) y
ejecutarlo en la aplicación PSQL de PostgreSQL. Así que ejecute PSQL, copie los comandos de SQL
de éste laboratorio y peguelos en PSQL.
Para dar sentido a la creación de la tabla, ahora le insertamos datos que correspondan con
la entidad, para ello usamos el comando de SQL: insert into.
Para dar sentido a la creación de la tabla, ahora le insertamos datos que correspondan con
la entidad, para ello usamos el comando de SQL: insert into.
Para dar sentido a la creación de la tabla, ahora le insertamos datos que correspondan con
la entidad, para ello usamos el comando de SQL: insert into.
Para dar sentido a la creación de la tabla, ahora le insertamos datos que correspondan con
la entidad, para ello usamos el comando de SQL: insert into.
insert into banco values(1,'Santander');
insert into banco values(2,'Banamex');
insert into banco values(3,'Bancomer');
insert into banco values(4,'Bansefi');
insert into banco values(5,'Banorte');
insert into banco values(6,'HSBC');
insert into banco values(7,'Scotia Bank');
insert into banco values(8,'Inbursa');
Para dar sentido a la creación de la tabla, ahora le insertamos datos que correspondan con la
entidad, para ello usamos el comando de SQL: insert into.
Para dar sentido a la creación de la tabla, ahora le insertamos datos que correspondan con la
entidad, para ello usamos el comando de SQL: insert into.
Para dar sentido a la creación de la tabla, ahora le insertamos datos que correspondan con la
entidad, para ello usamos el comando de SQL: insert into.
Referencias.
• García Molina, Héctor, et al. (2001). Database Systems: Pearson New International Edition: The
Complete Book, 2ª Edición. ASIN: B00IZ0G5W4
• 2. Silberschatz, A. (2007). Fundamentos de diseño de bases de datos (5a. ed.). México: Mc.
Graw Hill.
• 3. Yelenea. Anikina. (2015) Entity Relationship Approach to Database Design. LAP Lambert
Academic Publishing. ISBN-10: 9783659747540
• 4. Schonig, Hans-Jurgen. (2018) Mastering PostgreSQL 11, Second Edition. Packt Publishing.
ISBN-10: 1789537819