Diseño Lógico

9
Diseño Lógico Diseño Lógico CBTIS 222 Diseña y administra base de datos simples Docente: Tec. Badillo Ortiz Amelia

description

Diseño Lógico de una base de datos.

Transcript of Diseño Lógico

Page 1: Diseño Lógico

Diseño LógicoDiseño LógicoCBTIS 222Diseña y administra base de datos simplesDocente: Tec. Badillo Ortiz Amelia

Page 2: Diseño Lógico

Introducción.Introducción.¿En que se basa el Diseño

Lógico?

Se centra en la RELACIÓN.

La cual lleva Nombre, Conjuntos de atributos, Conjuntos de Tuplas.

Un Elemento muy importante es el DOMINIO, esta manera de representación se denomina por extensión, una relación puede representarse como una tabla de dos dimensiones (las columnas son los atributos de la relación y las filas son las tuplas.

Page 3: Diseño Lógico

Ejemplo: ALUMNOSEjemplo: ALUMNOSEjemplo: ALUMNOSEjemplo: ALUMNOS

COD_MATRICULA

NOMBRE CIUDAD COD_GRUPO

101 Antonio Mejia San Agustin 11

102 Justin Beiber Canada 11

202 Joan Sebastian Sinaloa 21

300 Juan Escutia Distrito Federal

31

103 Patricio Yair Durango Hidalgo

--

Page 4: Diseño Lógico

El modelo relacional impone una serie de restricciones inherentes:

A) En una relación no puede haber dos tuplas iguales (obligatoriedad de clave primaria).

B) El orden de las tuplas y el de los atributos no es relevante.

C) Cada Atributo solo puede tomar un único valor del dominio sobre el cual esta definido (no hay grupos repetitivos).

D) Ningún atributo que forme parte de la clave primaria de una relación puede tomar un valor nulo (regla de integridad de entidad).

Page 5: Diseño Lógico

Permite declarar un atributo o conjunto de atributos como la clave primaria de una relación

Es obligatorio definir en toda relación una llave primaria, y está no puede adoptar valores nulos

En el ejemplo mostrado en la tabla anterior la clave primaria es el atributo cod_matricula

Page 6: Diseño Lógico

Nos permite definir claves de identificación alternativas (los valores de uno o varios atributos no pueden repetirse en diferentes tuplas de una relación).

La notación que se seguirá para representar la unicidad es la de subrayar de manera discontinua el atributo o atributos que la componen.

Page 7: Diseño Lógico

C)Obligatoriedad(NOT C)Obligatoriedad(NOT NULL)NULL)

Permite declarar si uno o varios atributos de una relación deben tomar siempre un valor, es decir, no pueden tomar valores nulos. Por defecto, en el grafo relacional los atributos son obligatorios, por lo que la notación utilizada para los atributos opcionales se muestra con un asterisco.

Page 8: Diseño Lógico

Se utiliza para, mediante claves ajenas enlazar relaciones de una base de datos. La integridad referencial indica que los valores de la clave ajena en la relacion que referencia deben corresponderse con alguno de los valores de la clave (primaria o ajena).

Page 9: Diseño Lógico

Las tres reglas básicas empleadas para transformar un esquema conceptual E/R en un esquema relacional son:

1.- Toda entidad se transforma en una relación.

2.- Las interrelaciones N:M se transforman e una relación.

3.- Las interrelaciones 1:N dan lugar o bien a una propagación de clave o bien a una relación.