Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Tutor:
Asignatura:
BASES DE DATOS
1
1
¿QUÉ ES CARDINALIDAD?
¿QUÉ ES UN ATRIBUTO?
Por ejemplo, se podría tener una entidad llamada "Alumno". Esta entidad puede estar constituida
por uno o más atributos, que son propiedades de la entidad "Alumno" que interesan para
almacenarse en la base de datos.
La entidad "Alumno" podría tener los atributos: nombre, apellido, año de nacimiento, etc.
La elección de los atributos de una entidad depende del uso que se le dará a la base de datos. El
alumno puede tener una "religión", pero si no interesa al fin de la base de datos, no es necesario
almacenarla en un atributo.
En bases de datos, una entidad es la representación de un objeto o concepto del mundo real que
se describe en una base de datos.
2
Las entidades se describen en la estructura de la base de datos empleando un modelo de datos.
La entidad "Noticia" podría tener los atributos: titular, descripción, texto de la noticia, fecha, etc.
Además, en este modelado las entidades están relacionadas entre sí a través de Relaciones.
Las entidades fuertes tienen atributos claves, en tanto las entidades débiles no tienen atributos
claves propios.
Se refiere a un modelo bastante fuerte y al mismo tiempo sencillo, el cual representa diversos
inconvenientes. El componente primordial de ese modelo es el vínculo. Por lo que se podría
comentar que trata de una base relacional y que se compone por un grupo de vínculos.
Relación
La relación o vínculo se logra representar a través de una tabla, esa tabla representa lo que el
modelo entidad-relación se designa como entidad. Se trata de una tabla que posee cada atributo
(columna) y tupla (fila).
Atributo: se trata de cada una de las columnas de la tabla. Están definidas por un nombre
y lograrían tener un grupo de valores.
Tupla: se trata de cada una de las filas de la tabla. Es significativo el recalcar que no pueden ser
tuplas duplicadas en la tabla.
Dominios
Todo dominio que va en la estructura del modelo relacional es el que trata sobre los valores que
lograría coger algún atributo. Hay dos tipos de estos:
dominios generales: son esos que están formados por un máximo y un mínimo.
dominios restringidos: se refiere a los que forman parte de un grupo de valores determinados.
Claves
Toda tupla perteneciente a la tabla debe estar vinculada a la clave única que le dejaría
identificarla.
3
Una clave lograría estar comprendida por uno o varios atributos.
Una clave debe de ser única dentro de la tabla y no lograría descartar algún atributo de esa
misma para identificar la fila.
Clave primaria (Primary Key): se trata del valor o grupo de valores que consiguen identificar
alguna fila que este dentro de la tabla. Jamás debe ser NULL. Un ejemplo determinante de ello
es el DNI, que es sólo para una persona y no puede ser NULL
Clave ajena (Foreign Key): se trata de un valor o grupo de valore pertenecientes a la tabla que
vaya correspondido al valor de una clave primaria de otra tabla. Se trata de un secreto el cual
representa toda relación o vínculo que existe entre cada tabla.
Vistas
Esta se refiere a la tabla ficticia el cual expone los diversos atributos pertenecientes a otras tablas
relacionadas. De esa manera se consigue que cada dato que interese de una o varias tablas. Es
significativo recalcar que no se pueden hacer tareas en relación a las vistas.
Hay diferentes tipos de datos que se pueden tener en una base de datos: caracteres, numéricos,
imágenes, fechas, monedas, texto, bit, decimales y varchar. Hay bases de datos más o menos
adecuadas según el tipo de dato, y hay un proceso para convertir un dato en información, pues un
solo dato por si mismo no representa nada si no lo vemos en contraste con otros. Así se
identifican comportamientos.
Un dato nos permite describir un objeto. Dicho objeto podemos llamarlo entidad, por ejemplo,
una casa en la que viven personas. La casa es la entidad y la cantidad de personas que viven en la
casa son un dato, que en este caso es numérico.
PARTE PRACTICA
En esta oportunidad usted debe diseñar una base de datos, para solucionar una problemática de la
vida real, utilizando las herramientas de modelado UML:
4
SOLUCIÓN
La clínica Colombia nos solicita realizar un programa E.R para recopilar información de sus
pacientes. Con registro único y a la vez enlazar dicha información con la atención propuesta por
la clínica. Como es fecha de ingreso, asignación profesional de la salud y su respectiva
habitación con numero de cama.
Requerimientos funcionales.
Requerimientos no funcionales
5
6