Base De Datos

Páginas: 13 (3242 palabras) Publicado: 6 de febrero de 2013
Tema de la Base de datos:
SuperMercado
1)Objetivo:
Crear una base de datos para el manejo de un super mercado, facilitando la inserción, eliminación y actualización de los datos
2)Relaciones entre tablas
Modelo Lógico.

4)Modelo Físico

5)Script de Creación

create table telefono
(
cve_telefono integer not null check (cve_telefono>0),
lada varchar(5) null,
telefonovarchar(8) null,
lada_inter varchar(5) null,
lada_mexico varchar(5) null,
lada_edo varchar(5) null,
num_cel varchar(8) null,
constraint telefono1 primary key (cve_telefono) using index tablespace indx
)tablespace datos;

create table pais
(
cve_pais integer not null check (cve_pais>0),
desc_pais varchar(5) null,
constraint pais1 primary key (cve_pais) using index tablespaceindx
)tablespace datos;

create table estado
(
cve_edo integer not null check(cve_edo>0),
desc_edo varchar(5) null,
cve_pais integer not null,
constraint estado1 primary key (cve_edo) using index tablespace indx
)tablespace datos;
alter table estado
add foreign key (cve_pais) references pais (cve_pais);

create table delegacion
(
cve_delegacion integer not nullcheck(cve_delegacion>0),
desc_delegacion varchar(8) null,
cve_edo integer not null,
constraint delegacion1 primary key (cve_delegacion) using index tablespace indx
)tablespace datos;
alter table delegacion
add foreign key (cve_edo) references estado(cve_edo);

create table direccion
(
cve_direccion integer not null check(cve_direccion>0),
calle varchar(10) null,
coloniavarchar(10) null,
cp varchar(6) null,
no_int varchar(5) null,
no_ext varchar(5) null,
cve_delegacion integer not null,
constraint direccion1 primary key(cve_direccion) using index tablespace indx
)tablespace datos;
alter table direccion
add foreign key (cve_delegacion) references delegacion (cve_delegacion);

create table supermercado
(
cve_super integer not null check(cve_super>0),
nombre_super varchar(20) null,
sitio_web varchar(20) null,
cve_direccion integer not null check (cve_direccion>0),
cve_telefono integer not null check (cve_telefono>0),
constraint super1 primary key(cve_super) using index tablespace indx
)tablespace datos;

alter table supermercado
add foreign key(cve_direccion) references direccion (cve_direccion);
altertable supermercado
add foreign key(cve_telefono) references telefono(cve_telefono);

create table proveedores
(
cve_proveedores integer not null check (cve_proveedores>0),
nombre_proveedor varchar(15) null,
email varchar(15) null,
sitioweb varchar(15) null,
cve_super integer not null,
cve_telefono integer not null,
cve_direccion integer not null,
constraintproveedores1 primary key (cve_proveedores) using index tablespace indx
)tablespace datos;
alter table proveedores
add foreign key (cve_super) references supermercado (cve_super);
alter table proveedores
add foreign key (cve_telefono) references telefono(cve_telefono);
alter table proveedores
add foreign key (cve_direccion) references direccion (cve_direccion);

create table productos
(cve_productos integer not null check(cve_productos>0),
nombre_productos varchar(15) null,
tipo_productos varchar(15) null,
marca varchar(15) null,
precio integer null check(precio>0),
fecha_producto date null,
cve_proovedores integer not null,
constraint productos1 primary key (cve_productos) using index tablespace indx
)tablespace datos;
create index "proveedor" onproductos(tipo_producto);
alter table proveedores
add foreign key (cve_proveedores) references proveedores (cve_proveedores);

create table facturas
(
cve_facturas integer not null check(cve_facturas>0),
nombre_super varchar(15) null,
nombre varchar(15) null,
productos varchar(15) null,
fecha_factura date null,
cve_super integer not null,
constraint facturas1 primary key...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS