diseño relacional

13
Modelo relacional UNIVERSIDAD Politécnica Amazónica CURSO: BASE DE DATOS I INTEGRANTES: ROSAURA URIARTE RAMOS HEINER MALCA ARÉVALO. PROFESOR: MARCO AURELIO PORRO CHULLI

Upload: heiner-malca-arevalo

Post on 22-Mar-2017

39 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Diseño relacional

Modelo relacional

UNIVERSIDAD Politécnica Amazónica

CURSO: BASE DE DATOS I

INTEGRANTES: ROSAURA URIARTE RAMOSHEINER MALCA ARÉVALO.

PROFESOR: MARCO AURELIO PORRO CHULLI

Page 2: Diseño relacional

DEFINICIÓN

El modelo relacional, para el modelado y la gestión de bases de datos, es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados tuplas. Pese a que esta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, pensando en cada relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla sería un registro o "tupla") y columnas (también llamadas "campos").Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.

MODELO RELACIONAL

Page 3: Diseño relacional

Cardinalidad: número de tuplas que contiene una relación.Grado: número de atributos de cada tupla.Instancia: es el conjunto de tuplas que contiene una relación en un momento determinado es como una fotografía de la relación.Clave: es un conjunto de atributos que identifica de forma univoca a una tupla.

PROPIEDADES DE UNA

RELACION

Page 4: Diseño relacional

TIPOS DE

RELACIÓN

Uno a muchos. La

carnalidad máxima en una

dirección es uno y en la otra

dirección muchos.

Muchos a muchos la carnalidad en ambas

direcciones es muchos.

Uno a uno:

La

carna

lidad m

áxima

en am

bas

direcc

iones

es un

o.

Page 5: Diseño relacional

Reglas de negocio: reglas de integridad específicas de cada base de datos

REGLAS DE INTEGRIDAD 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, 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.

Page 6: Diseño relacional

El modelo relacional propone una representación de la información que origine esquemas que representen fielmente la información los objetos y las relaciones, y que además sea fácilmente entendida por usuarios, siendo posible ampliar el esquema de la BD sin modificar la estructura lógica. Además, debe permitir flexibilidad en la formulación de los interrogantes sobre los datos.En cuanto a la estructura del modelo relacional, las principales características de las relaciones son las siguientes: No admiten filas duplicadas. La principal herramienta de la que disponemos es la clave principalLas columnas no tienen por qué estar ordenadas, es decir que no tienen que seguir un orden específico. La tabla es plana, esto es, cada intersección de filas y columnas ofrece un dato único, no un conjunto.Dominios y atributosEl dominio es un conjunto de valores del mismo tipo e indivisibles. Los dominios se dividen en:Dominios generales: Son aquellos cuyos valores se comprenden entre un máximo y un mínimo. Por ejemplo, el código postal son 5 cifras.Dominios restringidos: Son aquellos que pertenecen a un conjunto de valores específicos. Por ejemplo, sexo: M y H.Un atributo es el papel que desempeña un dominio en una relación. El atributo aporta un significado semántico al dominio.

RESUMEN

Page 7: Diseño relacional

The relational model proposes a representation of the information that originates schemes that accurately represent the information objects and relationships, and also be easily understood by users, making it possible to extend the schema of the database without changing the logical structure. It should also allow flexibility in the formulation of the questions about the data. As for the structure of the relational model, the main characteristics of the relations are as follows: Do not allow duplicate rows. The main tools we have is the primary key The columns do not have to be neat, ie they not have to follow a specific order. The table is flat, that is, each intersection of rows and columns provides a single datum, not a set. Domains and attributes The domain is a set of values of the same type and indivisible. The domains are divided into: General domains: Those whose values are comprised between a maximum and a minimum. For example, the zip code is 5 digits. Restricted domains: Those who belong to a specific set of values. For example Sex: M and H. An attribute is the role of a domain in a relationship. The attribute provides a semantic meaning to the domain.

SUMMARY

Page 8: Diseño relacional

RECOMENDACIÓN

1. No esperes replicaciones, envíos de registros ni reflejos para trabajar cuando pases a la producción. Desarrolla y prueba desde el inicio. Que sea parte de tu aplicación.Hay algunos casos extremadamente específicos en los que necesitarás des normalizar las tablas por cuestiones de rendimiento. Pero eso es fácil de hacer; concéntrate en la parte difícil, que es crear una normalización correcta

2. Seguir correctamente los pasos para desarrollar un buen trabajo

Page 9: Diseño relacional

CONCLUSIÓN

El modelo relacional es muy importante en la actualidad ya que nos permite tener un buen analisis, poder relacionar una tabla con otras para desarrollar una base de datos que cubra las necesidades de los clientes.

Page 10: Diseño relacional

APRECIACIÓN DEL

EQUIPO

El modelo relacional es muy importante porque nos permite desarrollar una base de datos que satisfaga las necesidades que se presente si queremos tener una buena base de datos es necesario que sigamos los pasos necesarios para el desarrollo de la misma.

Page 11: Diseño relacional

GLOSARIO DE

TÉRMINOS

• Relacional: Que tiene relación con otra cosa.

Indivisibles: es aquello que no se puede dividir.

• Tupla: es una lista ordenada de elementos

• Atributos: alude a las propiedades, las características o las cualidades de algo

 • Cardinalidad: indica el número o cantidad

de elementos de un conjunto, sea esta cantidad finita o infinita. Los números cardinales constituyen una generalización interesante del concepto de número natural, permitiendo comparar la cantidad de elementos de conjuntos infinitos

Page 13: Diseño relacional