diseño lógico
DESCRIPTION
Diseño Lógico de una base de datos.TRANSCRIPT
Diseño LógicoDiseño LógicoCBTIS 222Diseña y administra base de datos simplesDocente: Tec. Badillo Ortiz Amelia
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.
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
--
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).
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
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.
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.
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).
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.