Uriel Sánchez García.
10590273
10/octubre/2012.
Tabla comparativa de modelo relacional y modelo entidad-relación. Características
Modelo entidad relación
Modelo relacional
Este modelo se basa en entidades que se interrelacionan Este modelo debe cumplir con los siguientes o se asocian entre sí. objetivos: Trabajándose con elementos (entidades y relaciones), este se centra en la estructura lógica y abstracta de los datos, como representación del mundo real.
Objetivos
Entidades
Entidades Fuertes
Y está basado en elementos gráficos parecidos a los diagramas de flujos.
1. 2. 3. 4. 5.
Independencia física. Independencia lógica. Flexibilidad. Uniformidad. Sencillez.
Este modelo proporciona un medio de describir datos con su estructura natural, es decir, que esta estructura nos ayudara para su representación en la maquina ya que será más fácil de entender. Es un lugar, cosa, concepto, o suceso, real o abstracto, de Tiene la misma definición que el modelo entidadinterés para la empresa. relación a diferencia de que este modelo la entidad se representa en tablas. La representación grafica de un tipo de entidad es un rectángulo etiquetado con nombre del tipo de entidad. Y su diferencia con el modelo relacional es que en ese modelo se representa de diferente modo (en tablas). Las ocurrencias de un tipo de entidad fuerte tienen Aquí las entidades fuertes son iguales a las del existencia propia, es decir, existen por sí mismas. modelo entidad relación ya que sus ocurrencias tienen su propia existencia en las tablas. Aquí las entidades fuertes tienen sus propios atributos y
Uriel Sánchez García.
Entidades débiles
Relaciones.
Atributos.
10590273
10/octubre/2012.
no dependen de ningún otra entidad. La existencia de cada ocurrencia de tipo débil depende En este modelo la entidad débil pasa del mismo de la existencia de la ocurrencia del tipo de entidad modo que el modelo entidad-relación, este toma el fuerte del cual aquella depende. atributo principal de una entidad y se coloca en su tabla, junto a su atributo discriminante. Es decir, que la entidad débil no tiene en si un atributo principal ya que su atributo principal lo está tomando de la entidad fuerte y es lo que lo hace dependiente, y su atributo principal es conocido como atributo discriminante. Se representa con dos rectángulos con su nombre en el interior. Es la asociación o correspondencia entre las entidades. Aquí la relación es el elemento básico, y se representa en una tabla. Es decir que las relaciones nos ayuda a unir las entidades con otras entidades por medio de las acciones que tiene Esta tabla relaciona las demás tablas de las entidades la relación. tomando el atributo identificador principal (claves principales). Las relaciones se representan mediante un rombo con el nombre de la relación, unido mediante unos arcos a los En estas tablas podemos distinguir su nombre, sus tipos de entidad que asocia. columnas (atributos), conjuntos de filas (tuplas), que contiene los valores que toma cada uno de los atributos para cada elemento de la relación.
Es cada una de las propiedades o características que contiene un tipo de entidad o de relación.
Esta tabla tiene una serie de elementos característicos, que la distinguen de las demás tablas, ya que no se admiten filas duplicadas, las filas y columnas no están ordenadas y no se admiten atributos multivaluados. Aquí los atributos se definen igual que en el modelo entidad-relación solo con la diferencia que en este
Uriel Sánchez García.
10590273
10/octubre/2012.
modelo se encuentran en columnas. También tiene otra diferencia en lo que en el modelo entidad relación tenemos atributo identificador principal aquí se le dice clave primaria y al atributo identificador alternativa aquí se le dice clave alternativa.
Cardinalidades.
Donde un atributo de un tipo de entidad debemos elegir que identifiquen unívoca y mínimamente cada una de las ocurrencias de ese tipo de entidad (atributo identificador principal, se representa con una bolita totalmente rellena y unida con un arco), aunque hay casos donde esta condición se cumple en mas atributos le llamamos atributo candidato, de los cual uno se elige como principal y otros son alternativos (atributo identificador alternativa, se representa con un circulo con la mitad relleno y unido por un arco.) Expresa el número de entidades a las que otra entidad Aquí las cardinalidades se identifican con el número puede estar asociada vía un conjunto de relaciones, es de tuplas en una tabla. decir, es el número máximo y mínimo de ocurrencias de un tipo de entidad que pueden estar relacionados con una ocurrencia de otro, u otros tipos de entidad que participan en un tipo de relación. Su representación grafica es una etiqueta del tipo (0,1), (1,1), (0, n) ó (1, n), según corresponda, se pone en el arco que une la correspondiente tipo de entidad con el rombo que representa la relación. Es el conjunto de valores que puede tomar un atributo, es decir, el dominio tiene un nombre y una existencia propia con independencia de cualquier entidad o atributo.
Dominios.
Es un conjunto finito de valores homogéneos y atómicos; decimos valores homogéneos porque son todos del mismo tipo, y atómicos porque son indivisibles en lo que al modelo se refiere, es decir, que todos son del mismo tipo y no se pueden dividir Este se representa con un ovalo en cuyo interior aparece por que pierden su semántica. su nombre, mientras que el nombre del atributo se escribe sobre el arco que une el domino con el tipo de entidad o de relación a la que pertenece dicho atributo.
Uriel Sánchez García.
Restricciones.
10590273
10/octubre/2012.
Las restricciones de este modelo son muy flexibles por En este modelo tenemos varios tipos de restricciones: qué se puede considerar que las únicas restricciones 1. Restricciones inherentes: inherentes que impone es la obligatoriedad del atributo No hay dos tuplas iguales. identificador principal, además de que solo permite El orden de las tuplas y atributos no definir tipos de relaciones entre tipos de entidad. es significativo. Cada atributo solo puede tomar un único valor del dominio sobre el que está definido, no admitiéndose por tanto los grupos repetidos. 2. Restricciones semánticas: Clave primaria: permite declarar un atributo o un conjunto de atributos como clave primaria de una relación, por lo que sus valores no se podrán repetir ni se admitían nulos. La integridad referencial: es una importante restricción semántica que viene impuesta por el mundo real, siendo el usuario quien la define al describir el esquema relacional, y el modelo la reconoce sin necesidad de que se programe ni de que se tenga que escribir ningún procedimiento para obligar su cumplimiento.