130 likes | 327 Views
Restricciones Explicitas en el Modelo Entidad-Relación. Lenguaje de Primer Orden (LPO). CON : ( Constantes) representan objetos particulares del universo VAR : (Variables) representan objetos genéricos del universo
E N D
Lenguajede Primer Orden (LPO) • CON: (Constantes) representan objetos particulares del universo • VAR: (Variables) representan objetos genéricos del universo • PRE: (Predicados) representan relaciones o acciones o propiedades de los objetos. • “aridad” número de objetos que asocia la realción • FUN: (Funcionales) representan funciones que se aplican a los objetos (cuyo resultado es otro objeto), permiten denotar valores de propiedades. • “aridad” número de argumentos de la función
LPOpara un diagrama ER • CON: valores atómicos correspondientes a los dominios de los atributos • VAR: cualquier símbolo alfabético con o sin subíndices • PRE: los nombres de los conjuntos entidades y los conjuntos relaciones • FUN: los nombres de los atributos de entidades y relaciones, y los roles de las relaciones. • CMP: comparadores usuales CMP={,,,,,}
Conectores de laLógica • UNA: conectores unarios: UNA={} • Negación (): • BIN: conectores binarios: BIN={,,,} • Conjunción () • Disyunción () • Condicional () • Bicondicional ()
Cuantificadores • CTF ={,,n,n,!n}: • Existencial ( ): algún objeto cumple una FBF • Universal ( ): la plenitud de objetos cumplen una FBF • “Al menos n” (n): n objetos diferentes cumplen una FBF • “A lo más n” (n): n es una cota superior del número de objetos diferentes que cumplen una FBF • “Exactamente n” (!n): exactamente n objetos diferentes cumplen una FBF
Notacion • “de conjuntos” • Uso de simbolos predicados mediante el “” • “punto” • “.” Para referenciacion de valores de atributos • “corchetes” • “[“ y “]” para referenciacion objetos por nombre de rol en relaciones. • “de tuplas” • “(“,”)” para denotar objetos que conforman una instancia de relación, separados por comas, sin orden.
categoria CLIENTES Entidades, Atributos y Cuantificacion Numerica • Notacion “de conjuntos” • Notacion “punto” • Cuantificadoresn,n,!n “Al menos 3 y a lo más 10 clientes se consideran de categoría A”
marido sexo Casado PERSONAS mujer Relaciones y Roles • Notacion “de conjuntos” • Notacion “corchetes” “El rol de marido en la relación casado está restringido a personas de sexo masculino, y el de mujer a personas de sexo femenino ”
LIBRERÍAS Ofrece LIBROS Atributos de Relaciones y Expresiones Aritmeticas • Notacion “punto” • Notacion “de tuplas” • Sumatoria cantidad total “La cantidad total de libros en una librería es la suma de las cantidades en existencia de cada libro”
sueldo EsJefe EMPLEADOS TrabajaEn DEPARTAMENTOS Clasico ejemplo • Formas Aristotelicas “El sueldo del jefe de un departamento es mejor que el de todos sus empleados”
Terminos (TER) • Si cCON, entonces cTER • Si xVAR, entonces xTER • Si FFUN y F es un nombre de atributo y tTER entonces t.FTER • Si FFUN y F es un nombre de rol y tTER entonces t[F]TER • Si t1,t2,..tnTER entonces (t1,t2,..,tn)TER
Formulas Bien Formadas (FBF) • Si t1TER y t2TER y CMP, entonces (t1t2)FBF • Si PPRE y tTER, entonces (tP)FBF • Si AFBF y UNA, entonces AFBF • Si AFBF y BFBF y BIN, entonces (AB)FBF • Si AFBF y xVAR y CTF, entonces xAFBF