SISTEMAS DE INFORMACIN I
Realizado por :
Christian Regalado Sarmiento
Profesor :
PEREZ PEREZ JUAN MARCELO
b. conjunto de entidades
El conjunto debe estar bien definido, lo que significa que debe ser posible
determinar si una instancia de entidad particular pertenece a ella o no.
Todas las instancias de entidad que satisfacen la definicin en el momento
forman la extensin de la entidad. Los miembros del conjunto de entidades
Student cambian conforme los estudiantes entran y salen, pero el tipo de
entidad Student permanece constante.
Los conjuntos de entidades pueden intersecarse, esto es, tener miembros
comunes. Por ejemplo, en el modelo de la universidad se puede tener un
tipo de entidad faculty y un tipo de entidad administrator.
f. atributo
g. dominio de un atributo
El dominio de un atributo es el conjunto de valores permisibles para dicho
atributo. Los dominios pueden ser distintos, o dos o mas atributos pueden
tener el mismo dominio. Cada fila de la tabla corresponde a un registro
individual o instancia de entidad. En el modelo relacional, cada fila se llama
tupla.
Una tabla que representa una relacion tiene las siguientes caracteristicas:
Cada celda de la tabla contiene solo un valor.
Cada columna tiene un nombre distinto, que es el nombre del atributo que
representa.
Todos los valores en una columna provienen del mismo dominio, pues
todos son
valores del atributo correspondiente.
Cada tupla o fila es distinta; no hay tuplas duplicadas.
El orden de las tuplas o filas es irrelevante.
h. valor nulo
Null (nulo) es un marcador especial usado en el lenguaje de consulta
estructurado (SQL) para indicar que no existe un valor dentro de una base
de datos. Introducido por el creador del modelo relacional de bases de
datos E. F. Codd, su funcin es la de solventar el requisito de que los
sistemas de gestin relacionales de base de datos (en ingls: Database
management system, abreviado DBMS) verdaderos puedan representar
informacin desconocida o no aplicable. Asimismo, Codd tambin
introdujo el uso de la letra griega omega () en minscula para representar
el Null en la teora de la teora de las bases de datos. NULL es tambin una
palabra reservada en el lenguaje SQL para identificar el marcador especial
Null.
i. superclave
Una superclave es un atributo o un conjunto de atributos que identifican de
manera nica una entidad. Eso significa que siempre permite diferenciar
una instancia de entidad de otra.
j. clave candidata
Una clave candidata es aquella que no contiene atributos
adicionales. Una clave candidata se define como una superclave tal que
ningn subconjunto propio de sus atributos sea por s mismo una
superclave. En el ejemplo, {stuId,credits} no es una clave candidata porque
contiene un subconjunto, {stuId}, que es una superclave. Sin embargo,
{stuId} por s mismo es una clave candidata, pues no tiene subconjunto
propio que identifique entidades. Puede haber muchas claves candidatas
para un conjunto de entidades. Si se almacenan nmeros de seguridad
social de estudiantes, entonces {socSecNo} tambin sera una clave
candidata, siempre que cada estudiante tenga un nmero de seguridad
social. Note que una clave candidata puede consistir en un solo atributo,
como {stuId} y {socSecNo}, o puede ser una combinacin de atributos.
k. clave compuesta
Cuando una clave consiste en ms de un atributo, se le llama clave
compuesta. Por conveniencia, ahora se retirarn las llaves en las claves de
identificacin y simplemente se citar(n) el (los) atributo(s) en la clave.
l. clave primaria
la clave primaria es la clave candidata triunfadora, aquella que en realidad
se elige. La clave primaria puede ser una sola clave de atributo o una clave
compuesta.
m. clave alternativa
Son las otras claves candidatas, cuyo valor permite acceder a los
registros.
n. clave secundaria
El trmino clave secundaria por lo general significa un atributo o conjunto
de atributos cuyos valores, no necesariamente nicos, se usan como un
medio de acceder a los registros.
o. tipo de relacin
Una relacin es una asociacin o interaccin entre entidades. Un conjunto
de relaciones consiste en todas las relaciones de un tipo de relacin dado.
Las relaciones pueden ser binarias, que ligan dos entidades, ternarias,
que ligan tres entidades, o n-arias, que ligan n entidades. Las instancias de
relacin binaria se pueden representar como pares ordenados, las
instancias ternarias como tripletas ordenadas y las instancias n-arias como
n-tuplas ordenadas de instancias de entidad. Un conjunto de relaciones es
un subconjunto del producto cartesiano de los conjuntos de entidad
elacionados. Un diamante se usa para representar un conjunto de
relaciones en un diagrama
p. conjunto de relaciones
Es el conjunto de relaciones que se podra definir como un conjunto de
tripletas ordenadas entre entidades.
q. relacin binaria
Vincula dos conjuntos de entidades.
r. relacin ternaria
Una relacin puede involucrar ms de dos conjuntos de entidades. Por
ejemplo, podra tener una relacin ternaria que involucre tres conjuntos de
entidades y vincule clases, personal docente y libros de texto usados en la
clase. Entonces el conjunto de relaciones se podra definir como un
s. relacin n-aria
Se podra definir un conjunto de relaciones que vincule cualquier nmero de
conjuntos de entidad. Por tanto, el conjunto de relaciones general se puede
considerar como un subconjunto de una relacin n-aria de la forma
{(e1,e2, . . .en) | e1 E1, e2 E2, . . ., en En} donde Ei son los
conjuntos de entidades, ei son las instancias de entidad y cada n-tupla
ordenada representa una instancia de la relacin.
u. relacin recursiva
Cuando un conjunto de entidades se relaciona consigo mismo, se tiene una
relacin recursiva, y es necesario indicar los roles que juegan los
miembros en la relacin.
v. dependencia de existencia
En ocasiones es necesario almacenar datos de una entidad en la que no
estara interesado a menos que ya tuviese una entidad relacionada en la
base de datos. Por ejemplo, no necesitara almacenar datos acerca de
rdenes de ventas a menos que tuviese clientes.
w. entidad dbil
Una entidad dbil depende de otra entidad, una entidad dbil se muestra en
el diagrama E-R al dibujar un rectngulo doble alrededor de la entidad, y el
diamante de relacin se convierte en diamante doble.
Empleado
empNombre
titulopuestOo
salario
Diferentes sueldos
3.4 Disee una base de datos para conservar los datos de estudiantes
universitarios, sus consejeros acadmicos, los clubes a los que pertenecen,
los moderadores de los clubes y las actividades que patrocina cada
club. Suponga que a cada estudiante se le asigna un consejero
acadmico, pero un consejero aconseja a muchos estudiantes.
Los consejeros no tienen que ser miembros del personal docente. Cada
estudiante puede pertenecer a cualquier nmero de clubes, y los clubes
pueden patrocinar cualquier nmero de actividades. El club debe tener
algunos miembros estudiantes con la finalidad de existir. Cada actividad
est patrocinada por exactamente un club, pero puede haber muchas
actividades programadas para un da. Cada club tiene un moderador,
quien puede o no ser miembro del personal docente. Dibuje un diagrama ER completo para este ejemplo. Incluya todas las restricciones.
3.6 Una firma de diseo de interiores quiere tener una base de datos para
representar sus operaciones. Un cliente solicita que la firma realice un trabajo
como decorar una casa nueva, redecorar habitaciones, encontrar y comprar
mobiliario, y cosas por el estilo. Uno de los decoradores de la firma est a cargo
de cada trabajo. Para cada trabajo, la firma proporciona una estimacin de la
cantidad de tiempo y dinero requeridos para todo el trabajo. Parte de las
actividades de un trabajo, como planear la colocacin de los muebles, la
realiza el decorador encargado del trabajo. Adems, la firma puede contratar
contratistas para laborar por da u hora en un trabajo particular. Un trabajo tambin
puede incluir muchas actividades, como pintar, instalar pisos, fabricar cortinajes,
papel tapiz, construir, instalar gabinetes, etc. Estas actividades las realizan
contratistas contratados por la firma. El contratista proporciona una estimacin
para cada actividad. Una actividad o trabajo tambin pueden requerir materiales
como pintura o madera, y la firma tiene que dar seguimiento al costo de
los materiales para cada actividad o trabajo, con la finalidad de cobrar al cliente.
La base de datos debe almacenar los costos estimados y los costos reales de
todas las actividades y todos los trabajos. Dibuje un diagrama E-R completo para
este ejemplo.
3.8 Se necesita una base de datos para seguir las operaciones de un centro
de terapia fsica. A cada paciente lo remite un mdico y tiene una receta
para terapia fsica con la finalidad de recibir tratamiento. Un paciente puede
tener distintos mdicos en diferentes momentos. La base de datos conserva
toda la informacin acerca de recetas y tratamientos, tanto pasadas como
actuales. Cuando se hacen las citas, se registra la informacin acerca de la
fecha y hora programadas. Ningn paciente se programa para dos visitas en
un da. El centro tiene muchos terapeutas fsicos y un paciente puede recibir
tratamiento de diferentes terapeutas fsicos en distintas visitas. Cuando un
paciente hace una visita en un horario programado, se registran el
nombre del terapeuta, el tratamiento, la fecha, la hora y el equipo utilizados
para dicha visita. Cada uno de stos tiene slo un valor para la visita. Esta
informacin se usar ms tarde para el cobro del seguro, que no es
parte de esta base de datos.