Ecuaciones
TRABAJO COLABORATIVO No. 3
DONAEL STIVEN BARON ROMERO
DIRECTORA
MARIA DORA ALBA SANCHEZ GOMEZ
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
CEAD JOSE ACEVEDO Y GOMEZ
BOGOTA D.C., MAYO DE 2011
TODO PROYECTO TIENE UN COMIENZO Y UN FINAL DEFINITIVO
INTRODUCCION
El diseñode una base de datos se descompone en tres etapas: diseño conceptual, lógico y físico. La etapa del diseño lógico es independiente de los detalles de implementación y dependiente del tipo de SGBD que se vaya a utilizar. La salida de esta etapa es el esquema lógico global y la documentación que lo describe. Todo ello es la entrada para la etapa que viene a continuación, el diseño físico. Mientrasque en el diseño lógico se especifica qué se guarda, en el diseño físico se especifica cómo se guarda. Para ello, el diseñador debe conocer muy bien toda la funcionalidad del SGBD concreto que se vaya a utilizar y también el sistema informático sobre el que éste va a trabajar. El diseño físico no es una etapa aislada, ya que algunas decisiones que se tomen durante su desarrollo, por ejemplo paramejorar las prestaciones, pueden provocar una reestructuración del esquema lógico.
OBJETIVOS
• Identificar las ventajas y desventajas de las bases de datos relaciones.
• Manejar las consultas de información por medio del lenguaje SQL.
• Familiarización con la terminología usada en la elaboración y construcción de las bases de datos relaciones.
•Utilizar el programa Wamp Server para subir los archivos SQL y comenzar a ingresar los datos a sus respectivas tablas y campos.
• Usar el MySQL WorkBench para la construcción de las relaciones y atributos que cada tabla va a tener dentro de estas.
• Establecer las características básicas del modelo relacional.
• Usar la normalización para obtener la mejorar el rendimiento y evitar la duplicidad delos datos.
.
TRABAJO COLABORATIVO No. 3
ACTIVIDAD PRÁCTICA
Cree un ejemplo de base de datos en el cual pueda generar en código, en sintaxis SQL lo siguiente:
CREATE DATABASE PRUEBA;
USE PRUEBA;
CREATE TABLE ESTUDIANTES (ID INT NOT NULL PRIMARY KEY, NOMBRE VARCHAR (45) NOT NULL, FECHA DATE NOT NULL);
a) Adicionar campo
ALTER TABLE ESTUDIANTESADD MATERIA VARCHAR (45) NOT NULL AFTER NOMBRE;
b) Adicionar registro
INSERT INTO ESTUDIANTES
VALUES (‘80012346’, ‘DONAEL BARON’, ‘BASES DE DATOS BASICO’, ‘2011-06-07’);
c) Consulta de un registro específico
SELECT * FROM ESTUDIANTES
WHERE NOMBRE=”DONAEL BARON”;
d) Modificar campo
UPDATE ESTUDIANTES SET FECHA=”2011-06-06”
WHERE NOMBRE=”DONAEL BARON”;
e) Eliminar registroDELETE FROM ESTUDIANTES
WHERE ID=80012346;
f) Eliminar campo
ALTER TABLE ESTUDIANTES
DROP MATERIA;
Diseño de una base de datos en SQL. Se tiene un almacén de venta de partes de computador, y se desea hacer una base de datos que almacene los datos de inventario. Además debe verificar la normalización de las siguientes tablas:
TABLA CATEGORIAS
ID_CATEG
DESCRIPCION_CATEG TABLA MARCASID_MARCA
DESCRIPCION_MARCA
TABLA PROVEEDORES
ID_PROV
NOMBRE_PROV
TEL_PROV TABLA INVENTARIO
ID_PROD
DESCRIPCION_PROD
ID_CATEG
ID_MARCA
ID_PROV
CANTIDAD
PRECIO_UNIT
Usted deberá hacer las siguientes tareas en un SMBD (PostgreSQL o MySQL):
• Proponer el código en sintaxis SQL necesario para crear las tablas enunciadas. Debe tener en cuenta que primero crea las relaciones de estastablas y LLAVES.
CODIGOS:
CREATE DATABASE ALMACEN;
USE ALMACEN;
CREATE TABLE CATEGORIAS (ID INT NOT NULL, ID_CATEG VARCHAR (20) NOT NULL PRIMARY KEY, DESCRIPCION_CATEG VARCHAR (45) NOT NULL);
CREATE TABLE MARCAS (ID INT NOT NULL, ID_MARCA VARCHAR (20) NOT NULL PRIMARY KEY, DESCRIPCION_MARCA VARCHAR (45) NOT NULL);
CREATE TABLE PROVEEDORES (ID INT NOT NULL, ID_PROV INT NOT NULL...
Regístrate para leer el documento completo.