Sunteți pe pagina 1din 10

PÁG-1-

ESCUELA POLITÉCNICA NACIONAL


ESCUELA DE FORMACIÓN DE TECNÓLOGOS

GUIA DE PRÁCTICAS
Deber
No. 1.2

CARRERA: ASA ___ ASI _X_ EM ____ ET ____


ASIGNATURA: Base de Datos II
CÓDIGO: GRUPO:

FECHA: (24/04/19)

Nombre: Heredia Iza Alberto Alfonso

Instalar bases de datos y ejercicios


Modelo Lógico
Empresa
RucEmpres <pi> Number (13) <M>
NombEmpres Variable characters (30) <M>
DirecEmpres Variable characters (30) <M>
PresiEmpres Variable characters (30) <M>
Identifier_1 <pi>

RProdEmp

Producto
IdProduct <pi> Variable characters (30) <M> Proveedor
Factura
NumFact <fi1> Number (13) RucProv <pi> Number (13) <M>
NumFact <pi> Number (13) <M> RucEmpres <fi2> Number (13) <M> RProdProv
IdClien <fi> Number (13) <M> RFactProd NomProv Variable characters (30) <M>
RucProv <fi3> Number (13) <M> TipoProv Variable characters (30) <M>
PrecioFact Number (5) <M> IdClien <fi4> Number (13)
Identifier_1 <pi> NomProduct Variable characters (30) <M> Identifier_1 <pi>
StockProduct Number (5) <M>
Identifier_1 <pi>
RFactCli

Cliente
IdClien <pi> Number (13) <M>
NomClien Variable characters (30) <M> RProdClie
DirecClien Variable characters (30) <M>
Identifier_1 <pi>

Modelo Físico
PÁG-2-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

Empresa
RucEmpres
NombEmpres
DirecEmpres
PresiEmpres

RProdEmp
Factura
NumFact RFactProd
Producto
IdClien
PrecioFact IdProduct Proveedor
NumFact RProdProv RucProv
RucEmpres
NomProv
RucProv
TipoProv
RFactCli IdClien
NomProduct
StockProduct

Cliente
IdClien
RProdClie
NomClien
DirecClien

Script

/*==============================================================*/

/* DBMS name: MySQL 5.0 */

/* Created on: 12/4/2019 22:31:57 */

/*==============================================================*/

drop table if exists Cliente;

drop table if exists Empresa;

drop table if exists Factura;

drop table if exists Producto;

drop table if exists Proveedor;


PÁG-3-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

/*==============================================================*/

/* Table: Cliente */

/*==============================================================*/

create table Cliente

IdClien numeric(13,0) not null,

NomClien varchar(30) not null,

DirecClien varchar(30) not null,

primary key (IdClien)

);

/*==============================================================*/

/* Table: Empresa */

/*==============================================================*/

create table Empresa

RucEmpres numeric(13,0) not null,

NombEmpres varchar(30) not null,

DirecEmpres varchar(30) not null,

PresiEmpres varchar(30) not null,

primary key (RucEmpres)

);

/*==============================================================*/

/* Table: Factura */

/*==============================================================*/

create table Factura

(
PÁG-4-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

NumFact numeric(13,0) not null,

IdClien numeric(13,0) not null,

PrecioFact numeric(5,0) not null,

primary key (NumFact)

);

/*==============================================================*/

/* Table: Producto */

/*==============================================================*/

create table Producto

IdProduct varchar(30) not null,

NumFact numeric(13,0),

RucEmpres numeric(13,0) not null,

RucProv numeric(13,0) not null,

IdClien numeric(13,0),

NomProduct varchar(30) not null,

StockProduct numeric(5,0) not null,

primary key (IdProduct)

);

/*==============================================================*/

/* Table: Proveedor */

/*==============================================================*/

create table Proveedor

RucProv numeric(13,0) not null,

NomProv varchar(30) not null,


PÁG-5-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

TipoProv varchar(30) not null,

primary key (RucProv)

);

alter table Factura add constraint FK_RFactCli foreign key (IdClien)

references Cliente (IdClien) on delete restrict on update restrict;

alter table Producto add constraint FK_RFactProd foreign key (NumFact)

references Factura (NumFact) on delete restrict on update restrict;

alter table Producto add constraint FK_RProdClie foreign key (IdClien)

references Cliente (IdClien) on delete restrict on update restrict;

alter table Producto add constraint FK_RProdEmp foreign key (RucEmpres)

references Empresa (RucEmpres) on delete restrict on update restrict;

alter table Producto add constraint FK_RProdProv foreign key (RucProv)

references Proveedor (RucProv) on delete restrict on update restrict;

Ejercicio Realizado el 05/04/2019

Modelo Lógico
PÁG-6-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

Universidad
IdUniv <pi> Number (13) <M>
NombUniv Variable characters (30) <M>
UbicUniv Variable characters (40) <M>
PresUniv Variable characters (40) <M>
Identifier_1 <pi>

RUnivBeca
Estudiante
NumUniEstud <pi> Number (10) <M>
NomEstud Variable characters (30) <M>
Beca
ApellEstud Variable characters (30) <M>
DniEstud Number (10) <M> CodBeca <pi> Number (10) <M>
DireccEstud Variable characters (50) <M> IdUniv <fi> Number (13) <M>
NomBeca Variable characters (10) <M>
Identifier_1 <pi>
ReqBeca Variable characters (30) <M>
Identifier_1 <pi>

REstudSoli
RBecaSolit

Solicitud
NumSolicitud <pi> Number (10) <M> RBecaSolit
RBecaSolit
NumUniEstud <fi> Number (10) <M> NumSolicitud <pi,fi2> Number (10) <M>
FechaSolicitud Date <M> CodBeca <pi,fi1> Number (10) <M>
Identifier_1 <pi> Identifier_1 <pi>

Modelo Físico
Universidad
IdUniv
NombUniv
UbicUniv
PresUniv

Estudiante
NumUniEstud
NomEstud
ApellEstud Beca
DniEstud CodBeca
DireccEstud IdUniv
RUnivBeca
NomBeca
ReqBeca

REstudSoli
RBecaSolit

Solicitud
RBecaSolit
NumSolicitud RBecaSolit
NumSolicitud
NumUniEstud
CodBeca
FechaSolicitud

Script
PÁG-7-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

/*==============================================================*/

/* DBMS name: MySQL 5.0 */

/* Created on: 12/4/2019 22:42:38 */

/*==============================================================*/

drop table if exists Beca;

drop table if exists Estudiante;

drop table if exists RBecaSolit;

drop table if exists Solicitud;

drop table if exists Universidad;

/*==============================================================*/

/* Table: Beca */

/*==============================================================*/

create table Beca

CodBeca numeric(10,0) not null,

IdUniv numeric(13,0) not null,

NomBeca varchar(10) not null,

ReqBeca varchar(30) not null,

primary key (CodBeca)

);
PÁG-8-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

/*==============================================================*/

/* Table: Estudiante */

/*==============================================================*/

create table Estudiante

NumUniEstud numeric(10,0) not null,

NomEstud varchar(30) not null,

ApellEstud varchar(30) not null,

DniEstud numeric(10,0) not null,

DireccEstud varchar(50) not null,

primary key (NumUniEstud)

);

/*==============================================================*/

/* Table: RBecaSolit */

/*==============================================================*/

create table RBecaSolit

NumSolicitud numeric(10,0) not null,

CodBeca numeric(10,0) not null,

primary key (NumSolicitud, CodBeca)

);

/*==============================================================*/

/* Table: Solicitud */

/*==============================================================*/

create table Solicitud

(
PÁG-9-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

NumSolicitud numeric(10,0) not null,

NumUniEstud numeric(10,0) not null,

FechaSolicitud date not null,

primary key (NumSolicitud)

);

/*==============================================================*/

/* Table: Universidad */

/*==============================================================*/

create table Universidad

IdUniv numeric(13,0) not null,

NombUniv varchar(30) not null,

UbicUniv varchar(40) not null,

PresUniv varchar(40) not null,

primary key (IdUniv)

);

alter table Beca add constraint FK_RUnivBeca foreign key (IdUniv)

references Universidad (IdUniv) on delete restrict on update restrict;

alter table RBecaSolit add constraint FK_RBecaSolit foreign key (NumSolicitud)

references Solicitud (NumSolicitud) on delete restrict on update restrict;

alter table RBecaSolit add constraint FK_RBecaSolit2 foreign key (CodBeca)

references Beca (CodBeca) on delete restrict on update restrict;

alter table Solicitud add constraint FK_REstudSoli foreign key (NumUniEstud)


PÁG-10-
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS

references Estudiante (NumUniEstud) on delete restrict on update restrict;

S-ar putea să vă placă și