Modelo relacional
-
Upload
marleny-pretell-silva -
Category
Education
-
view
46 -
download
0
Transcript of Modelo relacional
DOCENTE : ING. MARCO AURELIO PORRO CHULLI.
CURSO : BASE DE DATOS I
CARRERA : INGENIERIA DE SISTEMAS Y TELEMATICA
CICLO : VI
INTEGRANTES: PRETELL SILVA MARLENY RIOS CHAVEZ TABITA ANTONIA
MODELO RELACIONAL
DEFINICION
Es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos.
Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de «relaciones».
Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas».la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas por registros y columnas.
CARACTERISTICAS Una base de datos relacional se compone de varias tablas o
relaciones.
No pueden existir dos tablas con el mismo nombre.
Cada una de estos registros consta de varias columnas, campos o atributos
No pueden existir dos columnas con el mismo nombre en una misma tabla.
Todas las filas de una misma tabla poseen el mismo número de columnas.
No se considera el orden en que se almacenan los registros en las tablas.
La información puede ser recuperada o almacenada por medio de sentencias llamadas «consultas».
PROPIEDADES
Tupla o registro: Corresponde a una fila de la tabla. Representa cada una de las ocurrencias de la relación
Dominio: Es una colección de valores, de los cuales uno o más atributos obtienen sus valores reales.
Atributo: Corresponde a una columna de la tabla (equivale a un campo de un registro) y se definen sobre dominios.
Clave candidata: es un atributo K (o conjunto de atributos).
Clave primaria. Toda relación, sin excepción, tiene una clave primaria y suele representarse subrayando y/o añadiendo el carácter # al atributo correspondiente.
Clave foránea, ajena o extranjera es un atributo, Se utiliza para referenciar a la tupla de R2 cuya clave primaria coincida con el valor de la clave foránea de R1.
PROPIEDADES
TIPOS DE RELACCIO
N
Relación de uno a varios (1, n).
Relación de uno a uno (1,1).
Relación de varios a varios (n, m)
Se crea una relación de uno a varios si uno de los campos relacionados es una clave principal. Esta relación es la más común
Se creará una relación de este tipo si ambos campos relacionados son claves principales.
ninguno de los campos relacionados son claves principales. Cada registro de la primera tabla puede estar enlazado con varios registros de la segunda y viceversa.
REGLAS DE INTEGRIDAD Regla de integridad: restricción que debe cumplirse sobre una BD en
todos sus estados. Reglas de negocio: reglas de integridad específicas de cada base de
datos Reglas de integridad generales : Regla de integridad de entidades (amiga de las claves primarias). Regla de integridad referencial (amiga de las claves ajenas). Además, recordar, existen las restricciones de dominios : al definir cada
atributo sobre un dominio, se impone una restricción sobre el conjunto de valores permitidos para cada atributo.
Reglas para las claves ajenas Regla de los nulos: ¿Tiene sentido que la clave ajena acepte nulos?
Regla de borrado: ¿Qué hacer si se intenta borrar la tupla referenciada por
la clave ajena? Restringir Propagar Anular
Regla de modificación: ¿Qué hacer si se intenta modificar el valor de la clave primaria de la tupla referenciada por la clave ajena? Restringir Propagar Anular
Para hacer el trabajo de crear una base de datos más fácilmente recomiendo usar la herramienta MySQL Query, dentro de esta es más sencillo crear tablas, cargarlas de datos, eliminar datos, actualizar datos, eliminar bases de datos por completo, o simplemente solo las tablas por que no tienes que introducir el código cuando vas a realizar cualquier instrucción.
Para crear la base de datos por medio de consola recomiendo leer e imprimir el tutorial que ofrece la página de MySQL, está muy completo y cuenta con ejemplos simples de cómo crear, ordenar, actualizar todo por medio de consola.
RECOMENDACIONES
Las necesidades de información de los usuarios cambian constantemente. No es posible anticiparlas en su totalidad. La combinación de variables junto con sus códigos en todos los proyectos de censos y encuestas de la institución conforma una cifra prácticamente infinita. El modelo relacional de bases de datos con sus relaciones normalizadas es una solución simple y elegante para satisfacer las más diversas condiciones de consulta y extracción de datos e información.
Estar al alcance de los no programadores, donde antes los programadores fueron una necesidad.
Incrementar la productividad de los programadores en la mayoría de aplicaciones de bases de datos.
CONCLUSIONES
GRACIAS