Sie sind auf Seite 1von 6

APORTE BASES DE DATOS BASICO

NORMALIZACION Y EL LENGUAJE SQ

SAID ALBERTO RIVAS ROJAS


C.C: 1.118.832.850

CODIGO Y GRUPO:301330_18

JORGE EDUARDO PEREZ GARCIA

“TUTOR”

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


“UNAD”
CEAD: LA GUAJIRA

2010
2. 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:

BANCO DE DATOS

CATEGORIAS
ID_CATEG
DESCRIPCION_CATEG
MARCAS
ID_MARCA
DESCRIPCION_MARCA
PROVEEDOR
ID_PROV
NOMBRE_PROV
TEL_PROV
INVENTARIO
ID_PROD
DESCRIPCION_PROD
ID_CATEG
ID_MARCA
ID_PROV
CANTIDAD
PRECIO_UNIT
BANCO DE DATOS NORMALIZADO

TABLA CATEGORIAS
ID_CATEG
DESCRIPCION_CATEG

TABLA MARCAS
ID_MARCA
DESCRIPCION_MARCA

TABLA PROVEEDOR
ID_PROV
NOMBRE_PROV
TEL_PROV

TABLA INVENTARIO
ID_PROD“LO REPLASAMOS POR ID_INVE”
DESCRIPCION_PROD
ID_CATEG
ID_MARCA
ID_PROV
CANTIDAD
PRECIO_UNIT

Usted deberá hacer las siguientes tareas en un SMBD (PostgreSQL o MySQL):


a) Proponer el código en sintaxis SQL necesario para crear las tablas enunciadas.
Debe tener en cuenta que primero crea las relaciones de estas tablas y LLAVES.
b) La tabla INVENTARIO posee tres llaves foráneas, correspondientes a
ID_CATEG, ID_MARCA e ID_PROV. Elija los tipos de datos para los distintos
campos de acuerdo a los ejemplos suministrados en las gráficas con datos.
c) Proponer el código en sintaxis SQL necesario para insertar datos en las tablas
creadas, de acuerdo a las gráficas de los ejemplos.
CREACION DE LA BASE DE DATOS

CREATE DATABASE SERVISISTE

CREATE TABLE CATEGORIAS (ID_CATEG NUMERIC (20), DESCRIPCION_CATEG VARCHAR (50),


PRIMARY KEY (ID_CATEG) )
CREATE TABLE MARCAS (ID_MARCA NUMERIC (20), DESCRIPCION_MARCA VARCHAR (50),
PRIMARY KEY (ID_MARCA) )

CREATE TABLE PROVEEDOR (ID_PROV NUMERIC (20), NOMBRE_PROV

VARCHAR (50), TEL_PROV NUMERIC (30), PRIMARY KEY (ID_PROV) )


CREATE TABLE INVENTARIO (ID_INVE NUMERIC (20), DESCRIPCION_PROD VARCHAR (50),
CANTIDAD NUMERIC (10),

PRECIO_UNIT NUMERIC (50), ID_CATEG NUMERIC (20), ID_MARCA NUMERIC (20), ID_PROV
NUMERIC (20), PRIMARY KEY (ID_INVE),

FOREIGN KEY (ID_MARCA) REFERENCES MARCAS (ID_MARCA) ON DELETE NO ACTION ON UPDATE


CASCADE,

FOREIGN KEY (ID_CATEG) REFERENCES CATEGORIAS (ID_CATEG)ON DELETE NO ACTION ON


UPDATE CASCADE,

FOREIGN KEY (ID_PROV) REFERENCES PROVEEDOR (ID_PROV) ON DELETE NO ACTION ON UPDATE


CASCADE);

Das könnte Ihnen auch gefallen