nada

Páginas: 9 (2026 palabras) Publicado: 26 de junio de 2014


BASE DE DATOS II


PROFESOR: Ing. Guillermo Hernández Ojeda


SISTEMAS INFORMATICOS


José Carlos Soto Barco

GSI1033



DOLORES HIDALGO C.I.N; GTO A 12 DE JUNIO DEL 2014


INDICE






















INTRODUCCIÓN
En este trabajo nos habla de la integridad de datos en donde con ayuda de consultas se les tendrá que aplicar dicha Integridad de datosse refiere al estado de corrección y completitud de los datos ingresados en una  base de datos.
En esta ocasión tocara profundizar en el tema de las restricciones de integridad de una Base de Datos, primeramente y de manera breve ¿Que es la integridad de datos?, se refiere al estado de corrección y completitud de los datos ingresados en una base de datos, partiendo de esto podemos mencionar quela integridad de datos se distribuye en tres tipos principales:
Integridad de entidad
Integridad referencial
Integridad de dominio
A continuación estudiaremos para que sirve cada una de ellas, cuando usarlas, se darán ejemplos y se mencionara cual es la manera de implementarlas en sql principalmente pero también en Oracle para poder observar las diferencias que existen, que desde antes lesadelanto no son muchas.



















CONSULTAS

Caso de estudio:
En cierto video club se requiere un control de préstamos de video, con la finalidad de saber que videos se prestan y a quién se presta. Este es un sistema pequeño que se quiere ir extendiendo conforme las necesidades de control se vayan requiriendo. El modelo anterior presentado por el estudiante nunca seimplementó, entonces se desea realizar la implementación de esta base de datos, para posteriormente se realice la aplicación que interactuará con está. El dueño solicita las siguientes restricciones y que es importante considerar al momento de crear las tablas:



1. EL identificador del usuario deberá ser almacenado considerando el siguiente formato: Tres letras que representan lasiniciales del usuario, seguido de 5 dígitos numéricos en un rango de 00001 a 99999, y por ultimo por una letra correspondiente al sexo (F o M). Ejemplo: PTV00001F, Clave correspondiente para Patricia Tovar Vega



alter table Usuario
add constraint Id_Usuario_CHK check(Id_Usuario like '[A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][1-9][F,M]')
insert intoUsuario(Id_Usuario,Nombre_Usuario,App_Usuario,Apm_Usuario,Mes_Anno_Ingreso,
Calle ,No_Casa ,Colonia ,Telefono ,RFC ,Tipo_Usuario )
values('SBC00001M','Carlos','Soto','Barco',0614,'Lerdo de Tejada',302, 'Fovissste','428-68-5-25-20',001,'Oro')

insert into Usuario(Id_Usuario,Nombre_Usuario,App_Usuario,Apm_Usuario,Mes_Anno_Ingreso,Calle,No_Casa,Colonia,Telefono,RFC,Tipo_Usuario)
values('SBV00009C','Vicente','Soto','Baarco',0814,'SanLuis',457,'Centro','428-10-4-45-64',002,'Regular')

Msg 547, Level 16, State 0, Line 1
The INSERT statement conflicted with the CHECK constraint "Id_Usuario_CHK". The conflict occurred in database "Videoclub", table "dbo.Usuario", column 'Id_Usuario'.
The statement has been terminated.




2. En el atributo mes_año_Ingreso de la tabla “usuario” deberá ser almacenado el año (numérico, en base a lafecha actual) ejemplo: si ingresa en febrero de 2006, entonces deberá almacenar “2006”, si ingresa en Noviembre de 2006, entonces deberá almacenar “2006”, es decir, no importa el día, ni el mes que se da de alta sino solamente el año





3. Todo video deberá ser clasificado de las siguiente manera: “A” – Infantil, “B” – Adolescente, “C” – Adultos, “D” – Toda la Familia. Solo estos valoresserán permitidos para la “clasificación” del video.

3.-
alter table Video
add constraint Clasificacion_CHK check(Clasificacion IN('A','B','C','D'))

insert into Video (Id_Video,Titulo,Precio_Renta,Clasificacion,Existencia)
values (12,'Vengadores',50,'B',3)

insert into Video (Id_Video,Titulo,Precio_Renta,Clasificacion,Existencia)
values (21,'3MSC',30,'E',5)

Msg 547, Level 16,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • la nada de nada
  • nada de nada
  • nada de nada
  • nada de nada
  • no se nada nada nada
  • Nada nada nada
  • Nada de nada
  • Nada de Nada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS