Está en la página 1de 12

Universidad Técnica de Manabí

Instituto de ciencias básicas


Carrera: Ingeniería Estadística
Asignatura
Sistema de información y bases de datos
Alumna: María José Avecillas
Docente: Ing. Hernán Vargas
Paralelo
“A”
Semestre
octubre 2021 – marzo 2022
Base de
datos

Un sistema gestor de base de datos (SGBD) es un conjunto de


programas que permiten el almacenamiento, modificación y
extracción de la información en una base de datos.

Relaciones Atributos modelo entidad


Entidad relación extendido

Es el elemento del Describen


Se trata de cualquier objeto u modelo que permite propiedades de las En el modelo
elemento (real o abstracto) relacionar en sí los datos entidades y las entidad relación
acerca del cual se pueda del mismo. relaciones. En este extendido aparecen
almacenar información en la modelo se nuevos tipos de
base de datos. representan relaciones.
con elipses.
Base de datos
Objetivos relacional Relación o tabla

Independencia física. Las relaciones constan de:


La forma de almacenar los datos, no debe Atributos. Referido a cada propiedad de los datos
influir en su manipulación lógica. que se almacenan en la relación (nombre, dni,...).
Tuplas. Referido a cada elemento de la relación.
Independencia lógica.
Las aplicaciones que utilizan la base de CLAVES
datos no deben ser modificadas porque se
modifiquen elementos de la base de datos.
clave candidata
clave alternativa
Conjunto de atributos
Flexibilidad. Cualquier clave
que identifican
La base de datos ofrece fácilmente candidata que no
unívocamente cada tupla
distintas vistas en función de los usuarios y sea primaria.
de la relación.
aplicaciones.

Uniformidad. clave primaria


Las estructuras lógicas Clave candidata que se
siempre tienen una única escoge como identificador de
forma conceptual (las tablas). las tuplas.
tupla Cada una de las filas de la relación. Se corresponde con la idea clásica de
registro. Representa por tanto cada elemento individual de esa relación.

R
Un dominio contiene todos los posibles valores que puede tomar
E dominio un determinado atributo.
L
A
C Indica el tamaño de una relación en base al número de columnas (atributos)
de la misma.
I grado
O
N Número de tuplas de una relación, o número de filas de una tabla.
cardinalidad
A
L
Los términos vistos anteriormente tienen distintos sinónimos según la
E sinónimos nomenclatura utilizada. A ese respecto se utilizan tres nomenclaturas:
S
Las bases de datos relacionales permiten más posibilidades para el valor nulo
Nulos (null), aunque su significado no cambia: valor vacío. No obstante en las bases
de datos se utiliza para diversos fines.
Restricciones
Se trata condiciones de obligado cumplimiento por las tuplas de la base de datos.
Las hay de varios tipos.

El modelo relacional permite a los usuario incorporar


inherentes S restricciones personales a los datos. Se comentan las
diferentes reglas semánticas a continuación:
E clave principal (primary key). También llamada clave
Son aquellas que no son
determinadas por los M primaria. Marca uno o más atributos como identificadores
de la tabla.
usuarios, sino que son
definidas por el hecho de que
Á unicidad (unique) Impide que los valores de los atributos
la base de datos sea N marcados de esa forma, puedan repetirse.
relacional.
T obligatoriedad (not null) Prohíbe que el atributo marcado
I de esta forma quede vacío (es decir impide que pueda
contener el valor nulo, null).
C
integridad referencial (foreign key) Sirve para indicar una
A clave externa (también llamada secundaria y foránea)
S sobre uno o más atributos.
REGLAS

Información. Toda la información de la base de datos (metadatos) debe estar representada


explícitamente en el esquema lógico.

Acceso garantizado. Todo dato es accesible sabiendo el valor de su clave y el nombre de la columna o
atributo que contiene el dato.

Tratamiento sistemático de los valores nulos. El DBMS debe permitir el tratamiento adecuado de
estos valores.

Catálogo en línea basado en el modelo relacional. Los metadatos deben de ser accesibles usando un
esquema relacional.
Sublenguaje de datos completo. Al menos debe de existir un lenguaje que permita el manejo completo
de la base de datos. r

Actualización de vistas. El SGBD debe encargase de que las vistas muestren la última información.

Inserciones, modificaciones y eliminaciones de dato nivel. Cualquier operación de modificación debe


actuar sobre conjuntos de filas o registros, nunca deben actuar registro a registro.
Transformación de
relaciones

relaciones varios a varios


En las relaciones varios a varios
(n a n en la cardinalidad mayor, relaciones recursivas
la cardinalidad menor Las relaciones recursivas se tratan
de la misma forma que las otras,
relaciones de orden n sólo que hay que imaginar que la
Las relaciones ternarias, cuaternarias tabla se divide en dos, una por cada
y n-arias que unen más de dos rol.
relaciones se transforman en una
tabla que contiene los atributos de la relaciones cero a uno
relación más los identificadores de Se trata de relaciones entre dos entidades con
las entidades relacionadas. cardinalidad máxima de 1 en ambas direcciones,
pero en una de ellas la cardinalidad mínima es 0.
relaciones uno a varios relaciones cero a cero
Las relaciones binarios de tipo En el caso de que en ambos extremos nos encontremos con
uno a varios no requieren ser relaciones 0 a 1, entonces la solución es la misma, pero la clave
transformadas en una tabla en que se copia en la tabla para ser clave secundaria, debe de ser
el modelo relacional tomada de la entidad que se relacione más con la otra.
ENTIDADES DEBILES

Toda entidad débil incorpora una relación implícita con una entidad fuerte.
Esta relación no necesita incorporarse como tabla en el modelo relacional (al tratarse
de una relación n a
1), bastará con añadir como atributo y clave foránea en la entidad débil, el
identificador de la entidad fuerte.

RELACIONES ISA

En el caso de las relaciones ISA, se siguen estas normas:


(1) Tanto las superentidades como las subentidades generarán tablas en el modelo relacional (en
el caso de que la ISA sea de tipo total, se podría incluso no hacer la superentidad y pasar todos sus
atributos a las subentidades, pero no es recomendable porque puede complicar enormemente el
esquema interno).
(2) Los atributos se colocan en la tabla a la que se refiere a la entidad correspondiente.
(3) Si las subentidades no tienen clave propia, se colocará como clave, la clave de su
superentidad. Además esta clave heredada será clave secundaria, además de clave principal.
Esquemas relacionales derivados del modelo
entidad/relación

Hay quien los llama esquemas entidad/relación relacionales,pero en general


se consideran variantes del modelo entidad/relación.

Modelo de patas de
gallo Estilo Completando
Access esquemas

Quizá el modelo más famoso


sea el llamado modelo de pata
de gallo (crow’s foot en inglés) Sin duda los esquemas
utilizado en la metodología Se ha hecho muy popular más completos son los
Información Engineering la forma de presentar que reflejan no sólo las
(Ingeniería de la Información) esquemas relacionales cardinalidades
que tiene bastante del programa sino también todas las
popularidad; de hecho es el Microsoft Access. restricciones (
tipo de notación habitual en la
mayoría de herramientas CASE.
Normalización
Problemas del esquema Formas normales
relacional
Las formas normales se corresponde a una teoría
de normalización iniciada por el propio Codd y
Una vez obtenido el esquema relacional continuada por otros autores (entre los que
resultante del esquema entidad/relación que destacan Boyce y Fagin).
representa la base de datos, normalmente
Primera forma normal (1FN)
tendremos una buena base de datos.
Es una forma normal inherente al esquema
relacional.
Redundancia.
Se llama así a los datos que se repiten Segunda forma normal (2FN)
continua e innecesariamente por las tablas Ocurre si una tabla está en primera forma normal
de las bases de datos. y además cada atributo que no sea clave,
depende de forma funcional completa respecto
de cualquiera de las claves.
Ambigüedades.
Datos que no clarifican suficientemente Tercera forma normal (3FN)
el elemento al que representan.
Ocurre cuando una tabla está en 2FN y además
ningún atributo que no sea clave depende
transitivamente de las claves de la tabla.
Forma normal de Boyce-Codd (FNBC o
BCFN)
Ocurre si una tabla está en tercera forma
normal y además todo determinante es una Ocurre cuando una tabla está en 4FN
clave candidata. y cada dependencia de unión (JOIN)
Cuarta forma normal (4FN). dependencias en ella es implicada por las claves
multivaluadas candidatas.

multivaluadas
dependencias Se dice que se tiene una
tabla con dependencia de
unión (o de tipo JOIN) si se
Son triviales aquellas dependencias puede obtener esa tabla
Una dependencia multivaluadas en las que el conjunto como resultado de combinar
multivaluada de X sobre formado por el determinante y el mediante la operación JOIN
Y (es decir X->>Y), implicado no forman la clave primaria varias proyecciones de la
siendo X e Y atributos de la tabla y además el implicado no misma.
de la misma tabla, forma parte del determinante: es
ocurre cuando Y tiene un decir si X->>Y y además Y X y X,Y no
conjunto de valores bien es la clave de la tabla, tenemos una
definidos sobre dependencia multivaluada no trivial
cualquier valor de X (como ocurre en el ejemplo anterior).
Forma normal de dominio clave (FNDC)

Se trata de una forma normal enunciada también por Fagin en 1981 al darse cuenta de
los problemas de redundancia que ocurrían con algunos dominios.

Restricción de clave.
Restricciones de
dominio.

Es la restricción que permite que un


Se trata de la restricción que hace atributo o un conjunto de atributos
que un determinado atributo obtenga forme una clave candidata.
sólo ciertos valores, los que estén de
acuerdo a la definición de un
determinado dominio.

También podría gustarte