Descripción: SQLserver2012 restriccion unique check FK PK
Listado de ND EmpresasDescripción completa
Descripción completa
Descripción completa
Ejercicios Base de DatosDescripción completa
Documentación del Desarrollo de un proyecto de Base de datos para un Zoológico local. Incluye todos los requisitos que se tomaron en cuenta para su elaboración al igual que la problemática q…Descripción completa
Descripción completa
Descripción: Base de Datos
Descripción completa
Replicacion Base de DatosDescripción completa
base de datos de un acuerio ejemplo
Base de Datos RelacionalDescripción completa
Descripción completa
Descripción completa
Descripción completa
Descripción completa
Fundamentos de base datos, contenido de conceptos basicos, en el curso de base de datos, para posteriormente utilizar microsoft Access 2010. Ojo: Material BasicoDescripción completa
Descripción: documentacion de proyecto base de datos
Trabajo Trabajo de SISTEMAS DE INFORMACIÓN I
Realizado por : Christian Regalado Sarmiento
Profesor : PEREZPEREZJ UANMARCEL O
Defina cada uno de los siguientes términos. a. tio de entidad Es una representación en el modelo de datos de una categoría de entidades. Por ejemplo si la empresa es una uni!ersidad se puede considerar a todos los estudiantes en la uni!ersidad e identificar las propiedades comunes de inter"s para el tipo de entidad Student.
!. con"unto de entidades El conjunto debe estar !ien definido lo #ue significa #ue debe ser posible determinar si una instancia de entidad particular pertenece a ella o no. Todas las instancias de entidad #ue satisfacen la definición en el momento forman la e#tensi$n de la entidad. $os miembros del conjunto de entidades Student cambian conforme los estudiantes entran % salen pero el tipo de entidad Student permanece constante. $os conjuntos de entidades pueden intersecarse esto es tener miembros comunes. Por ejemplo en el modelo de la uni!ersidad se puede tener un tipo de entidad facult% % un tipo de entidad administrator.
c. con"unto !ien definido El conjunto debe estar !ien definido lo #ue significa #ue debe ser posible determinar si una instancia de entidad particular pertenece a ella o no. Todas las instancias de entidad #ue satisfacen la definición en el momento forman la e#tensi$n de la entidad. $os miembros del conjunto de entidades Student cambian conforme los estudiantes entran % salen pero el tipo de entidad Student permanece constante.
d. intensi$n de una entidad El tipo de entidad forma la intensi$n de la entidad la parte de definición permanente.
f. atri!uto
$os atri!utos de una entidad representan las propiedades definitorias o cualidades del tipo de entidad. Para el tipo de entidad student las propiedades definitorias pueden ser la &' nombre especialidad % n(mero de cr"ditos acumulados del estudiante. $os atributos son la representación en el modelo de dichas propiedades a saber: stu&d stu$ast)ame stu*irst+ )ame major % credits.
g. dominio de un atri!uto El dominio de un atributo es el conjunto de !alores permisibles para dicho atributo. $os dominios pueden ser distintos o dos o mas atributos pueden tener el mismo dominio. Cada fila de la tabla corresponde a un registro indi!idual o instancia de entidad. En el modelo relacional cada fila se llama tula. ,na tabla #ue representa una relacion tiene las siguientes caracteristicas: - Cada celda de la tabla contiene solo un !alor. - Cada columna tiene un nombre distinto #ue es el nombre del atributo #ue representa. - Todos los !alores en una columna pro!ienen del mismo dominio pues todos son !alores del atributo correspondiente. - Cada tupla o fila es distinta no ha% tuplas duplicadas. - El orden de las tuplas o filas es irrele!ante.
%. &alor nulo Null /nulo0 es un marcador especial usado en el lenguaje de consulta estructurado /S1$0 para indicar #ue no e2iste un !alor dentro de una base de datos. &ntroducido por el creador del modelo relacional de bases de datos E. F. Codd su función es la de sol!entar el re#uisito de #ue los sistemas de gestión relacionales de base de datos /en ingl"s: 'atabase management s%stem abre!iado '34S0 !erdaderos puedan representar información 5desconocida6 o 5no aplicable6. 7simismo Codd tambi"n introdujo el uso de la letra griega omega /80 en min(scula para representar el )ull en la teoría de la teoría de las bases de datos. ),$$ es tambi"n una palabra reser!ada en el lenguaje S1$ para identificar el marcador especial )ull.
i. suercla&e ,na suercla&e es un atributo o un conjunto de atributos #ue identifican de manera (nica una entidad. Eso significa #ue siempre permite diferenciar una instancia de entidad de otra.
Por ejemplo para el conjunto de entidades Student 9stu&d es una supercla!e por#ue se puede usar para identificar de manera (nica cada estudiante
". cla&e candidata ,na cla&e candidata es a#uella #ue no contiene atributos adicionales. ,na cla!e candidata se define como una supercla!e tal #ue ning(n subconjunto propio de sus atributos sea por sí mismo una supercla!e. En el ejemplo 9stu&dcredits no es una cla!e candidata por#ue contiene un subconjunto 9stu&d #ue es una supercla!e. Sin embargo 9stu&d por sí mismo es una cla!e candidata pues no tiene subconjunto propio #ue identifi#ue entidades. Puede haber muchas cla!es candidatas para un conjunto de entidades. Si se almacenan n(meros de seguridad social de estudiantes entonces 9socSec)o tambi"n sería una cla!e candidata siempre #ue cada estudiante tenga un n(mero de seguridad social. )ote #ue una cla!e candidata puede consistir en un solo atributo como 9stu&d % 9socSec)o o puede ser una combinación de atributos.
'. cla&e comuesta Cuando una cla!e consiste en m;s de un atributo se le llama cla&e comuesta. Por con!eniencia ahora se retirar;n las lla!es en las cla!es de identificación % simplemente se citar;/n0 el /los0 atributo/s0 en la cla!e.
l. cla&e rimaria la cla!e primaria es la cla!e candidata 5triunfadora6 a#uella #ue en realidad se elige. $a cla!e primaria puede ser una sola cla!e de atributo o una cla!e compuesta.
m. cla&e alternati&a Son las otras claves candidatas, cuyo valor permite acceder a los registros.
Con frecuencia las otras cla!es candidatas se con!ierten en cla&es lternati&as cu%os !alores (nicos proporcionan otro m"todo de acceder a los registros.
n. cla&e secundaria El t"rmino cla&e secundaria por lo general significa un atributo o conjunto de atributos cu%os !alores no necesariamente (nicos se usan como un medio de acceder a los registros.
o. tio de relaci$n ,na relaci$n es una asociación o interacción entre entidades. ,n con"unto de relaciones consiste en todas las relaciones de un tipo de relación dado. $as relaciones pueden ser !inarias( #ue ligan dos entidades ternarias #ue ligan tres entidades o n)arias #ue ligan n entidades. $as instancias de relación binaria se pueden representar como pares ordenados las instancias ternarias como tripletas ordenadas % las instancias n+arias como n+tuplas ordenadas de instancias de entidad. ,n conjunto de relaciones es un subconjunto del producto cartesiano de los conjuntos de entidad elacionados. ,n diamante se usa para representar un conjunto de relaciones en un diagrama
. con"unto de relaciones Es el conjunto de relaciones #ue se podría definir como un conjunto de tripletas ordenadas entre entidades.
*. relaci$n !inaria
r. relaci$n ternaria ,na relación puede in!olucrar m;s de dos conjuntos de entidades. Por ejemplo podría tener una relación ternaria #ue in!olucre tres conjuntos de entidades % !incule clases personal docente % libros de te2to usados en la clase. Entonces el conjunto de relaciones se podría definir como un
conjunto de tripletas ordenadas en las #ue el primer elemento representa una clase el segundo un miembro del personal docente % el tercero un libro de te2to.
s. relaci$n n)aria Se podría definir un conjunto de relaciones #ue !incule cual#uier n(mero de conjuntos de entidad. Por tanto el conjunto de relaciones general se puede considerar como un subconjunto de una relación n+aria de la forma 9/e=e> . . .en0 + e= ∈ E= e> ∈ E> . . . en ∈ En donde Ei son los conjuntos de entidades ei son las instancias de entidad % cada n+tupla ordenada representa una instancia de la relación.
t. cardinalidad de una relación $a cardinalidad de una relación es el n(mero de entidades a las #ue otra entidad puede mapear bajo dicha relación.
u. relaci$n recursi&a Cuando un conjunto de entidades se relaciona consigo mismo se tiene una relación recursi&a % es necesario indicar los roles #ue juegan los miembros en la relación.
&. deendencia de e#istencia En ocasiones es necesario almacenar datos de una entidad en la #ue no estaría interesado a menos #ue %a tu!iese una entidad relacionada en la base de datos. Por ejemplo no necesitaría almacenar datos acerca de órdenes de !entas a menos #ue tu!iese clientes.
,. entidad dé!il ,na entidad d"bil depende de otra entidad una entidad d"bil se muestra en el diagrama E+R al dibujar un rect;ngulo doble alrededor de la entidad % el diamante de relación se con!ierte en diamante doble.
?.> Considere el conjunto de entidades Empleado con atributos emp&d socSec)o emp)ombre titulopuesto % salario a. 4uestre cómo el conjunto de entidades % sus atributos se representarían en un diagrama E+R. b. 'escriba el dominio del atributo salario % haga las suposiciones necesarias.
c. &dentifi#ue una supercla!e para el conjunto de entidades Empleado. d. &dentifi#ue todas las cla!es candidatas para el conjunto de entidades. e. &dentifi#ue una cla!e primaria para el conjunto de entidades % subr;%elo en el diagrama E+R. empId socSecNo
?.? a. Suponga en la misma empresa del ejercicio ?.> #ue e2iste un conjunto de entidades llamado Pro%ecto con atributos pro%)ombre fecha&nicio fecha*in % presup. 4uestre cómo se representarían este conjunto de entidades % su relación con Empleado en el diagrama E+R. Suponga #ue #uiere
representar el n(mero de horas #ue se asignan a un empleado para trabajar en un pro%ecto % mu"strelo en el diagrama. b. 7l hacer las suposiciones necesarias tome una decisión acerca de la cardinalidad % las restricciones de participación de la relación % agregue los símbolos adecuados al diagrama E+R. c. Suponga #ue debe agregar otra entidad llamada 'epartamento. Cada empleado trabaja sólo para un departamento. $os pro%ectos no los patrocina directamente un departamento. Elabore los atributos necesarios % agregue esta entidad % las relaciones adecuadas al diagrama.
?.@ 'iseAe una base de datos para conser!ar los datos de estudiantes uni!ersitarios sus consejeros acad"micos los clubes a los #ue pertenecen los moderadores de los clubes % las acti!idades #ue patrocina cada club. Suponga #ue a cada estudiante se le asigna un consejero acad"mico pero un consejero aconseja a muchos estudiantes.
$os consejeros no tienen #ue ser miembros del personal docente. Cada estudiante puede pertenecer a cual#uier n(mero de clubes % los clubes pueden patrocinar cual#uier n(mero de acti!idades. El club debe tener algunos miembros estudiantes con la finalidad de e2istir. Cada acti!idad est; patrocinada por e2actamente un club pero puede haber muchas acti!idades programadas para un día. Cada club tiene un moderador #uien puede o no ser miembro del personal docente. 'ibuje un diagrama E+ R completo para este ejemplo. &nclu%a todas las restricciones.
?.B El consultorio de un dentista necesita conser!ar información acerca de pacientes el n(mero de !isitas #ue hacen al consultorio el trabajo #ue se debe realizar los procedimientos realizados durante las !isitas los cargos % pagos por el tratamiento % los suministros de laboratorio % ser!icios. Suponga #ue sólo ha% un dentista de modo #ue no ha% necesidad de almacenar información acerca del dentista en la base de datos. E2isten muchos cientos de pacientes. $os pacientes pueden hacer muchas !isitas % la base de datos debe almacenar información acerca de los ser!icios realizados durante cada !isita % los cargos por cada uno de los ser!icios. E2iste una lista est;ndar de cargos #ue se mantiene fuera de la base de datos. El consultorio usa tres laboratorios dentales #ue proporcionan suministros % ser!icios como fabricar dentaduras. 'ibuje un diagrama E+R completo para este ejemplo.
?. ,na firma de diseAo de interiores #uiere tener una base de datos para representar sus operaciones. ,n cliente solicita #ue la firma realice un trabajo como decorar una casa nue!a redecorar habitaciones encontrar % comprar mobiliario % cosas por el estilo. ,no de los decoradores de la firma est; a cargo de cada trabajo. Para cada trabajo la firma proporciona una estimación de la cantidad de tiempo % dinero re#ueridos para todo el trabajo. Parte de las acti!idades de un trabajo como planear la colocación de los muebles la realiza el decorador encargado del trabajo. 7dem;s la firma puede contratar contratistas para laborar por día u hora en un trabajo particular. ,n trabajo tambi"n puede incluir muchas acti!idades como pintar instalar pisos fabricar cortinajes papel tapiz construir instalar gabinetes etc. Estas acti!idades las realizan contratistas contratados por la firma. El contratista proporciona una estimación para cada acti!idad. ,na acti!idad o trabajo tambi"n pueden re#uerir materiales como pintura o madera % la firma tiene #ue dar seguimiento al costo de los materiales para cada acti!idad o trabajo con la finalidad de cobrar al cliente. $a base de datos debe almacenar los costos estimados % los costos reales de todas las acti!idades % todos los trabajos. 'ibuje un diagrama E+R completo para este ejemplo.
?.D ,n taller de hojalatería automotriz necesita conser!ar información acerca de sus operaciones. $os clientes inicialmente lle!an sus !ehículos al taller para un presupuesto de las reparaciones. ,n mec;nico obser!a el automó!il % estima el costo % tiempo re#ueridos para todo el trabajo. Si el cliente acepta la estimación se le asigna un n(mero de trabajo % se registran el nombre e información de contacto del cliente el n(mero de placas marca modelo % aAo del automó!il % una lista de las reparaciones necesarias. $uego el cliente hace una cita para lle!ar el auto en una fecha específica. Cuando el auto se lle!a para reparaciones comienza el trabajo. El taller da seguimiento a los cargos para partes % mano de obra conforme se acumulan. Sólo un mec;nico labora en el !ehículo durante todo el trabajo. ,n trabajo puede incluir !arias reparaciones /por ejemplo cambiar el guardafangos iz#uierdo pintar la puerta del pasajero0. El tiempo #ue realmente se emplea en cada reparación se registra % usa para calcular el costo de la mano de obra mediante una tarifa horaria fija.
?. Se necesita una base de datos para seguir las operaciones de un centro de terapia física. 7 cada paciente lo remite un m"dico % tiene una receta para terapia física con la finalidad de recibir tratamiento. ,n paciente puede tener distintos m"dicos en diferentes momentos. $a base de datos conser!a toda la información acerca de recetas % tratamientos tanto pasadas como actuales. Cuando se hacen las citas se registra la información acerca de la fecha % hora programadas. )ing(n paciente se programa para dos !isitas en un día. El centro tiene muchos terapeutas físicos % un paciente puede recibir tratamiento de diferentes terapeutas físicos en distintas !isitas. Cuando un paciente hace una !isita en un horario programado se registran el nombre del terapeuta el tratamiento la fecha la hora % el e#uipo utilizados para dicha !isita. Cada uno de "stos tiene sólo un !alor para la !isita. Esta información se usar; m;s tarde para el cobro del seguro #ue no es parte de esta base de datos.