SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Página 1
UNIVERSIDAD NACIONAL DE CHIMBORAZO
ESCUELA DE INGENIERIA EN SISTEMAS Y COMPUTACIÓN
TAREA No. 04
ASIGNATURA: Base de Datos II DOCENTE: Ing. Paúl Paguay
SEMESTRE: Cuarto
NOMBRE: Estuardo Cajilema, Alex Yungán, Samuel Naranjo
FECHA: 13/10/2014
Implementar una Base de Datos y crear un documento pdf con la siguiente información:
1. Diseño Conceptual (DER)
Cliente
cod_cliente
nombre
apellido
cédula
Teléfono
Factura
número fecha total
DetalleFactura
cantidad
precio_unitario
Producto
cod_producto
descripción
stock
precio_venta
tiene
1
N
N
N
Página 2
2. Esquema de Base de Datos (SQL Server)
cliente
cod_cliente
cedula
nombre
apellido
telefono
fatura
numero
cod_cliente
total
fecha
faturadetalle
numero
cod_producto
cantidad
precio_unitario
producto
cod_producto
descripcion
stock
precio_venta
3. Matriz de dominios
NOMBRE DEL
DOMINIO
TIPO DE
DATO
PERMITE
NULOS
VALOR
DEFECTO
REGLA
d_codigos Int No 1 @value>0
d_cedulas Varchar(11) No @value like ‘[0-9][0-9][0-9][0-9][0-9][0-
9][0-9][0-9][0-9][-] [0-9]’
d_nombres varchar(30) No
d_apellidos varchar(30) No
d_fechas Date SI Getdate() @value<= getdate()
d_telefonos Varchar(10) SI
d_descripciones Varchar(100) SI
d_moneda Numeric (10,2) SI 0 @value>=0
d_cantidad Int SI 0 @value>=0
d_stock Int SI 0 @value>=0
Página 3
4. Transact SQL
1. Reglas
Create Rule r_codigos
As @value>0
Go
Create Rule r_cedulas
As @value like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][-][0-9]'
Go
Create Rule r_fechas
As @value<=Getdate()
Go
Create Rule r_moneda
As @value>=0
Go
Create Rule r_cantidades
As @value>0
Go
Create Rule r_stock
As @value>=0
Go
2. Valores por Defecto
Create Default vd_codigos
As 1
Go
Create Default vd_fechas
As Getdate()
Go
Create Default vd_moneda
As 0
Go
Create Default vd_cantidades
As 0
Go
Create Default vd_stock
As 0
Go
Página 4
3. Tipos de Dato
4. Unique
create table producto
(
cod_producto uniqueidentifier not null default newid() ,
descripcion d_descripciones,
stock d_stock,
precio_venta d_moneda,
Primary Key (cod_producto)
)
use facturacion
Alter table dbo.cliente
Add
constraint U_d_cedulas
UNIQUE NONCLUSTERED(cedula)
5. Tablas
Create Table cliente
(
cod_cliente d_codigos,
cedula d_cedulas,
nombre d_nombres,
apellido d_apellidos,
telefono d_telefonos,
Primary Key (cod_cliente)
)
Create Table producto
(
cod_producto d_codigos,
descripcion d_descripciones,
stok d_stock,
precio_venta d_moneda,
Primary Key(cod_producto)
Página 5
)
Create Table factura
(
numero d_codigos,
cod_cliente d_codigos,
total d_moneda,
fecha d_fechas,
Primary Key(numero),
Foreign Key(cod_cliente) References cliente(cod_cliente)
)
Create Table facturadetalle
(
numero d_codigos,
cod_producto d_codigos,
cantidad d_cantidades,
precio_unitario d_moneda,
Primary Key(numero,cod_producto),
Foreign Key(numero) References factura(numero),
Foreign Key(cod_producto) References producto(cod_producto)
)
6. Insertar 2 registros por tabla
Insert Into Cliente
Values (1,'060493608-1','Carlos','Gomez','0992595540')
Insert Into Cliente
Values (2,'060493608-9','Marco','Torres','0992595541')
Insert Into producto
Values(1,'Libro de Ciencia y Tecnología',DEFAULT,32.35)
Insert Into producto
Values(2,'Libro de Arte',1,40.35)
Insert Into factura
Values (1,1,32.35,'2014-10-08')
Insert Into factura
Values (2,2,40.35,'2014-10-08')
Insert Into facturadetalle
Values (1,1,1,32.35)
Insert Into facturadetalle
Values (2,2,1,40.35)
7. Consultas
1. Utilizando inner join
select cod_cliente,cod_producto, descripcion from cliente c inner join producto
p on c.cod_cliente=p.cod_producto
2. Utilizando outer join
select cod_cliente,cod_producto, descripcion from cliente c right outer join
producto p
on c.cod_cliente=p.cod_producto
select cod_cliente,cod_producto, descripcion from producto p left outer join
cliente c
Página 6
on c.cod_cliente=p.cod_producto

Más contenido relacionado

Destacado

One-Page Red Hill SI RA modeling Omaha feb13
One-Page Red Hill SI RA modeling Omaha feb13One-Page Red Hill SI RA modeling Omaha feb13
One-Page Red Hill SI RA modeling Omaha feb13
Jeffrey Hart
 
Integracion modulo v
Integracion modulo vIntegracion modulo v
Integracion modulo v
ajrb16
 

Destacado (18)

Apple i
Apple iApple i
Apple i
 
AFCEE ST18A
AFCEE ST18AAFCEE ST18A
AFCEE ST18A
 
Apple i
Apple iApple i
Apple i
 
Portafolio redes i
Portafolio redes iPortafolio redes i
Portafolio redes i
 
Mobilizing Domestic Resources for Universal Health Coverage by Dr. Ngozi Okon...
Mobilizing Domestic Resources for Universal Health Coverage by Dr. Ngozi Okon...Mobilizing Domestic Resources for Universal Health Coverage by Dr. Ngozi Okon...
Mobilizing Domestic Resources for Universal Health Coverage by Dr. Ngozi Okon...
 
Impulsan ventas de cocinas a inducción
Impulsan ventas de cocinas a inducciónImpulsan ventas de cocinas a inducción
Impulsan ventas de cocinas a inducción
 
2014年2月より随時開催(ビー・テクノロジー)
2014年2月より随時開催(ビー・テクノロジー)2014年2月より随時開催(ビー・テクノロジー)
2014年2月より随時開催(ビー・テクノロジー)
 
One-Page Red Hill SI RA modeling Omaha feb13
One-Page Red Hill SI RA modeling Omaha feb13One-Page Red Hill SI RA modeling Omaha feb13
One-Page Red Hill SI RA modeling Omaha feb13
 
Reading activities
Reading activitiesReading activities
Reading activities
 
Hdp 2015 Seçim bildirgesi
Hdp 2015 Seçim bildirgesiHdp 2015 Seçim bildirgesi
Hdp 2015 Seçim bildirgesi
 
My Feature
My FeatureMy Feature
My Feature
 
Integracion modulo v
Integracion modulo vIntegracion modulo v
Integracion modulo v
 
Abstracción en programación
Abstracción en programaciónAbstracción en programación
Abstracción en programación
 
Bazy danych źródłowych przydatnych dla humanisty, nauczyciela i badacza
Bazy danych źródłowych przydatnych dla humanisty, nauczyciela i badaczaBazy danych źródłowych przydatnych dla humanisty, nauczyciela i badacza
Bazy danych źródłowych przydatnych dla humanisty, nauczyciela i badacza
 
Witryny edukacyjne i naukowe przykłady
Witryny edukacyjne i naukowe   przykładyWitryny edukacyjne i naukowe   przykłady
Witryny edukacyjne i naukowe przykłady
 
Api &amp; afi
Api &amp; afiApi &amp; afi
Api &amp; afi
 
Laporan sistem informasi akuntansi pada rumah makan basamo
Laporan   sistem informasi akuntansi pada rumah makan basamoLaporan   sistem informasi akuntansi pada rumah makan basamo
Laporan sistem informasi akuntansi pada rumah makan basamo
 
ISSSTE
ISSSTEISSSTE
ISSSTE
 

Similar a Tarea 4

Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008
jeshito111
 

Similar a Tarea 4 (20)

Guia access 1
Guia access 1Guia access 1
Guia access 1
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
Bases de datos cel2015
Bases de datos cel2015Bases de datos cel2015
Bases de datos cel2015
 
Bases de datos cel2015
Bases de datos cel2015Bases de datos cel2015
Bases de datos cel2015
 
Conceptos bases de datos
Conceptos bases de datosConceptos bases de datos
Conceptos bases de datos
 
Coffe Place.docx
Coffe Place.docxCoffe Place.docx
Coffe Place.docx
 
Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
10Guia2
10Guia210Guia2
10Guia2
 
Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008
 
Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008
 
Laboratorio de XML en DB2
Laboratorio de XML en DB2Laboratorio de XML en DB2
Laboratorio de XML en DB2
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Gestion de tiempo
Gestion de tiempoGestion de tiempo
Gestion de tiempo
 
Trabajo practico N°4 Access
Trabajo practico N°4 AccessTrabajo practico N°4 Access
Trabajo practico N°4 Access
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql server
 
Taller Consultas Básicas SQL Server No 1
Taller Consultas Básicas SQL Server No 1Taller Consultas Básicas SQL Server No 1
Taller Consultas Básicas SQL Server No 1
 

Más de Alex Yungan

Más de Alex Yungan (20)

Ejercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yunganEjercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yungan
 
Animaciones 3D
Animaciones 3DAnimaciones 3D
Animaciones 3D
 
Pruebas
PruebasPruebas
Pruebas
 
Heteroevaluación
HeteroevaluaciónHeteroevaluación
Heteroevaluación
 
Autoevaluación
AutoevaluaciónAutoevaluación
Autoevaluación
 
Coevaluación
CoevaluaciónCoevaluación
Coevaluación
 
Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014
 
Portafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminaresPortafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminares
 
Transformacion de numeros
Transformacion de numerosTransformacion de numeros
Transformacion de numeros
 
Trabajo en clase
Trabajo en claseTrabajo en clase
Trabajo en clase
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Consultar y capturar
Consultar y capturarConsultar y capturar
Consultar y capturar
 
Características de los protocolos de enrutamiento
Características de los protocolos de enrutamientoCaracterísticas de los protocolos de enrutamiento
Características de los protocolos de enrutamiento
 
Vlsm
VlsmVlsm
Vlsm
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Realizar un resumen de las exposiciones
Realizar un resumen de las exposicionesRealizar un resumen de las exposiciones
Realizar un resumen de las exposiciones
 
Estandares de la redes inalámbricas
Estandares de la redes inalámbricasEstandares de la redes inalámbricas
Estandares de la redes inalámbricas
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switch
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Tarea 4

  • 1. Página 1 UNIVERSIDAD NACIONAL DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS Y COMPUTACIÓN TAREA No. 04 ASIGNATURA: Base de Datos II DOCENTE: Ing. Paúl Paguay SEMESTRE: Cuarto NOMBRE: Estuardo Cajilema, Alex Yungán, Samuel Naranjo FECHA: 13/10/2014 Implementar una Base de Datos y crear un documento pdf con la siguiente información: 1. Diseño Conceptual (DER) Cliente cod_cliente nombre apellido cédula Teléfono Factura número fecha total DetalleFactura cantidad precio_unitario Producto cod_producto descripción stock precio_venta tiene 1 N N N
  • 2. Página 2 2. Esquema de Base de Datos (SQL Server) cliente cod_cliente cedula nombre apellido telefono fatura numero cod_cliente total fecha faturadetalle numero cod_producto cantidad precio_unitario producto cod_producto descripcion stock precio_venta 3. Matriz de dominios NOMBRE DEL DOMINIO TIPO DE DATO PERMITE NULOS VALOR DEFECTO REGLA d_codigos Int No 1 @value>0 d_cedulas Varchar(11) No @value like ‘[0-9][0-9][0-9][0-9][0-9][0- 9][0-9][0-9][0-9][-] [0-9]’ d_nombres varchar(30) No d_apellidos varchar(30) No d_fechas Date SI Getdate() @value<= getdate() d_telefonos Varchar(10) SI d_descripciones Varchar(100) SI d_moneda Numeric (10,2) SI 0 @value>=0 d_cantidad Int SI 0 @value>=0 d_stock Int SI 0 @value>=0
  • 3. Página 3 4. Transact SQL 1. Reglas Create Rule r_codigos As @value>0 Go Create Rule r_cedulas As @value like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][-][0-9]' Go Create Rule r_fechas As @value<=Getdate() Go Create Rule r_moneda As @value>=0 Go Create Rule r_cantidades As @value>0 Go Create Rule r_stock As @value>=0 Go 2. Valores por Defecto Create Default vd_codigos As 1 Go Create Default vd_fechas As Getdate() Go Create Default vd_moneda As 0 Go Create Default vd_cantidades As 0 Go Create Default vd_stock As 0 Go
  • 4. Página 4 3. Tipos de Dato 4. Unique create table producto ( cod_producto uniqueidentifier not null default newid() , descripcion d_descripciones, stock d_stock, precio_venta d_moneda, Primary Key (cod_producto) ) use facturacion Alter table dbo.cliente Add constraint U_d_cedulas UNIQUE NONCLUSTERED(cedula) 5. Tablas Create Table cliente ( cod_cliente d_codigos, cedula d_cedulas, nombre d_nombres, apellido d_apellidos, telefono d_telefonos, Primary Key (cod_cliente) ) Create Table producto ( cod_producto d_codigos, descripcion d_descripciones, stok d_stock, precio_venta d_moneda, Primary Key(cod_producto)
  • 5. Página 5 ) Create Table factura ( numero d_codigos, cod_cliente d_codigos, total d_moneda, fecha d_fechas, Primary Key(numero), Foreign Key(cod_cliente) References cliente(cod_cliente) ) Create Table facturadetalle ( numero d_codigos, cod_producto d_codigos, cantidad d_cantidades, precio_unitario d_moneda, Primary Key(numero,cod_producto), Foreign Key(numero) References factura(numero), Foreign Key(cod_producto) References producto(cod_producto) ) 6. Insertar 2 registros por tabla Insert Into Cliente Values (1,'060493608-1','Carlos','Gomez','0992595540') Insert Into Cliente Values (2,'060493608-9','Marco','Torres','0992595541') Insert Into producto Values(1,'Libro de Ciencia y Tecnología',DEFAULT,32.35) Insert Into producto Values(2,'Libro de Arte',1,40.35) Insert Into factura Values (1,1,32.35,'2014-10-08') Insert Into factura Values (2,2,40.35,'2014-10-08') Insert Into facturadetalle Values (1,1,1,32.35) Insert Into facturadetalle Values (2,2,1,40.35) 7. Consultas 1. Utilizando inner join select cod_cliente,cod_producto, descripcion from cliente c inner join producto p on c.cod_cliente=p.cod_producto 2. Utilizando outer join select cod_cliente,cod_producto, descripcion from cliente c right outer join producto p on c.cod_cliente=p.cod_producto select cod_cliente,cod_producto, descripcion from producto p left outer join cliente c