Parte Steven Base de Datos Construccion
Parte Steven Base de Datos Construccion
Cite 5 sistemas gestores de bases de datos (nombre, versión, si se maneja online o de escritorio)
DB2: Desarrollado por IBM esta tiene como particularidad que no utiliza el modelo
relacional puesto que se encuentra basada en un modelo el jerárquico dispone de la
tecnología basada en la web y cuenta con una amplia posibilidad de almacenar datos de
distintos formatos y de gran tamaño.
MICROSOFT ACCESS: corresponde a la herramienta pensada por Microsoft en gestión de bases
de datos para usuarios personales y pequeñas compañías, esta aplicación se encuentra en el
paquete de Office y solo puede ser utilizada de manera local, cuenta con un entorno grafico
agradable y de fácil aprendizaje y como todas las aplicaciones del paquete office cuenta con
unas
Plantillas preestablecidas como guía a los usuarios además permite exportar e importar
datos de varias aplicaciones incluidas en el paquete office.
MariaDB: creado en el 2019 es un sistema multiplataforma con bases en MySQL se distribuye
bajo licencia libre fue desarrollada como alternativa a MySQL ya que esta fue comprada por
Oracle y se temía que dejara de ser libre.
7. Consulta las instrucciones de los diferente SELECT y coloca un ejemplo escrito aplicado la
estructura de cada uno.
Dando continuidad al proyecto que dio solución en actividad 2 mediante el diseño del diagrama entidad
relación, en esta etapa del curso debes aplicar la normalización hasta la tercera forma normal y la
construcción de Diagrama Relacional definitivo. VER ESTUDIO DE CASO
1. Aplicar la primer, segunda y tercera forma normal (1FN, FN, 3FN) al diseño
2. Construcción del Diagrama Relacional Definitivo
3. Construir una base de datos (tablas, registros, consulta sencilla en un gestor de bases de datos).
ESTUDIO DE CASO: EL proyecto de estudio se basa en la continuidad de la actividad 2, aquí se da paso
a realizar un proceso revisión ajustes en normalización del modelo y construcción del Diagrama
Relacional definitivos (identificando las tablas, relaciones, llaves primarias y foráneas.).
Posteriormente se procede a interactuar con un gestor de bases de datos que permite la creación del
esquema de la base de datos. Sugeridos (MYSQL Online XAMMP).
1. Crear la Bases de Datos.
2. Crear las tablas.
3. Introducir registro o tuplas
4. Aplicar una consulta sencilla con el nombre de la tabla (Select) para visualizar los registros o tuplas
de la tabla.
5. Genera Script SQL
➢ créate data base TIENDA_ABARROTES ;
➢ Use TIENDA_ABARROTES ;
➢ CREATE TABLE empleado (id_empleado INT NOT NULL PRIMARY KEY, nombre_e
varchar( 30)NOT NULL,fecha_de_ingreso varchar(30)NOT NULL,horario date NOT NULL,
fondo_de_p ensiones varchar(30)NOT NULL, numero_de_contacto varchar(30) NOT NULL, eps
VARCHAR (30)NOT NULL, tipo_de_contrato varchar(30) NOT NULL, caja_de_compensacion
VARCHAR( 30)NOT NULL );
➢ CREATE TABLE PRODUCTO ( Id_producto INT NOT NULL , precio DECIMAL NOT NULL
,tipo_p VARCHAR(30) NOT
NULL, stock VARCHAR(30) NOT NULL, caracteristicas VARCHAR(30) NOT NULL, marca
V ARCHAR(30) NOT NULL ,categoria_m VARCHAR(30) NOT NULL, PRIMARY KEY
(Id_pro
ducto))
➢ CREATE TABLE CLIENTES ( Id_cliente INT NOT NULL , nombre_c VARCHAR(30) NOT
N ULL , contacto INT NOT NULL ,
direccion VARCHAR(30) NOT NULL , correo_electronico VARCHAR(30) NOT NULL , ciudad
VARCHAR(30) NOT NULL , PRIMARY KEY (Id_cliente));
➢ CREATE TABLE PROVEEDOR (Id_proveedor INT NOT NULL , Correo_electronico VARCH
AR(30) NOT NULL ,tipo_p VARCHAR(30) NOT NULL , ciudad VARCHAR(30) NOT NULL
, contacto BINARY NOT NULL , nombre_p VARCHAR(30) NOT NULL , PRIMARY KEY
(Id_ proveedor);
➢ CREATE TABLE PEDIDO ( Id_pedido INT NOT NULL , Tipo_pe VARCHAR(30) NOT NULL
, costo_del_envio VARCHAR
(30) NOT NULL , contacto_pe VARCHAR(30) NOT NULL, direccion_de_envio VARCHAR(30
) NOT NULL ;punto_de_despacho VARCHAR(30) NOT NULL , PRIMARY KEY (Id_pedido) )
;
➢ CREATE TABLE VENTAS ( Id_ventras INT NOT NULL , fecha TIME NOT NULL , medio_de
_pago TIME NOT NULL ,cantidad INT NOT NULL ,PRIMARY KEY (Id_ventras) );
➢ CREATE TABLE FACTURA ( Id_factura INT NOT NULL , tipo_fac VARCHAR(30) NOT
NU LL , fecha_fac VARCHAR(30)
NOT NULL , tipo_trans VARCHAR(30) NOT NULL , PRIMARY KEY (Id_factura) );
➢ CREATE TABLE NOMINA ( Id_nomina INT NOT NULL, Salario INT NOT NULL, Dependen
cia varchar(30) NOT NULL, Teléfono INT NOT
NULL,horarios_laborados INT NOT NULL )
➢ CREATE TABLE TIENDA_ABARROTES ( Id_ferreteria INT NOT NULL PRIMARY KEY,
No mbre VARCHAR(30) NOT NULL, Direccion VARCHAR(30) NOT NULL, contacto
VARCHAR
(30) NOT NULL );