{"ad_unit_id":"App_Resource_Sidebar_Upper","resource":{"id":3871166,"author_id":1917725,"title":"MODELO ENTIDAD-RELACIÓN (E-R)","created_at":"2015-10-24T23:44:46Z","updated_at":"2017-04-01T02:27:19Z","sample":false,"description":"EXPLICACIÓN SOBRE LOS ELEMENTOS PARA REALIZAR UN MODELO ENTIDAD-RELACIÓN ","alerts_enabled":true,"cached_tag_list":"conjuntos, entidades, atributos","deleted_at":null,"hidden":false,"average_rating":null,"demote":false,"private":false,"copyable":true,"score":51,"artificial_base_score":0,"recalculate_score":true,"profane":false,"hide_summary":false,"tag_list":["conjuntos","entidades","atributos"],"admin_tag_list":[],"study_aid_type":"MindMap","show_path":"/mind_maps/3871166","folder_id":2901555,"public_author":{"id":1917725,"profile":{"name":"Ana Belén Tituañ","about":null,"avatar_service":"google","locale":"es-ES","google_author_link":"https://plus.google.com/105316129325193404427","user_type_id":263,"escaped_name":"Ana Belén Tituaña Maldonado","full_name":"Ana Belén Tituaña Maldonado","badge_classes":""}}},"width":300,"height":250,"rtype":"MindMap","rmode":"canonical","sizes":"[[[0, 0], [[300, 250]]]]","custom":[{"key":"rsubject","value":"Tecnologías de la información y la comunicación"},{"key":"env","value":"production"},{"key":"rtype","value":"MindMap"},{"key":"rmode","value":"canonical"},{"key":"sequence","value":1},{"key":"uauth","value":"f"},{"key":"uadmin","value":"f"},{"key":"ulang","value":"en_us"},{"key":"ucurrency","value":"usd"}]}
{"ad_unit_id":"App_Resource_Sidebar_Lower","resource":{"id":3871166,"author_id":1917725,"title":"MODELO ENTIDAD-RELACIÓN (E-R)","created_at":"2015-10-24T23:44:46Z","updated_at":"2017-04-01T02:27:19Z","sample":false,"description":"EXPLICACIÓN SOBRE LOS ELEMENTOS PARA REALIZAR UN MODELO ENTIDAD-RELACIÓN ","alerts_enabled":true,"cached_tag_list":"conjuntos, entidades, atributos","deleted_at":null,"hidden":false,"average_rating":null,"demote":false,"private":false,"copyable":true,"score":51,"artificial_base_score":0,"recalculate_score":true,"profane":false,"hide_summary":false,"tag_list":["conjuntos","entidades","atributos"],"admin_tag_list":[],"study_aid_type":"MindMap","show_path":"/mind_maps/3871166","folder_id":2901555,"public_author":{"id":1917725,"profile":{"name":"Ana Belén Tituañ","about":null,"avatar_service":"google","locale":"es-ES","google_author_link":"https://plus.google.com/105316129325193404427","user_type_id":263,"escaped_name":"Ana Belén Tituaña Maldonado","full_name":"Ana Belén Tituaña Maldonado","badge_classes":""}}},"width":300,"height":250,"rtype":"MindMap","rmode":"canonical","sizes":"[[[0, 0], [[300, 250]]]]","custom":[{"key":"rsubject","value":"Tecnologías de la información y la comunicación"},{"key":"env","value":"production"},{"key":"rtype","value":"MindMap"},{"key":"rmode","value":"canonical"},{"key":"sequence","value":1},{"key":"uauth","value":"f"},{"key":"uadmin","value":"f"},{"key":"ulang","value":"en_us"},{"key":"ucurrency","value":"usd"}]}
una percepción del mundo real
consistente en objetos básicos
llamados entidades y de
relaciones entre estos objetos
CONCEPTOS BÁSICOS
Conjuntos de entidades
entidad es una
«cosa» u «objeto» en
el mundo real que es
distinguible de todos
los demás objetos.
onjunto de entidades es un
conjunto de enti- dades del
mismo tipo que comparten
las mismas pro- piedades, o
atributos
Conjuntos de relaciones
Una relación es una
asociación entre
diferentes enti- dades.
Un conjunto de
relaciones es un
conjunto de rela-
ciones del mismo
tipo.
RESTRICCIONES
Correspondencia de cardinalidades
uno a uno
uno a varios
varios a uno
varios a varios
Restricciones de participación
La participación de un conjunto
de entidades E en un conjunto de
relaciones R se dice que es total
si cada entidad en E participa al
menos en una relación en R.
Si sólo algunas entidades en E participan en
relaciones en R, la participación del conjunto
de entidades E en la relación R se llama
parcial.
CLAVES
Conjuntos de relaciones
Conjuntos de entidades
Una superclave es un
conjunto de uno o más
atributos que, tomados
colectivamente, permiten
identificar de forma única
una entidad en el conjunto de
entidades.
Una clave (primaria, candidata y
superclave) es una propie- dad del
conjunto de entidades, más que de
las entida- des individuales.
CUESTIONES DE DISEÑO
Conjuntos de
relaciones binarias o
n-arias
Uso de conjuntos de entidades
o conjuntos de relaciones
Uso de conjuntos de
entidades o atributos
Ubicación de los atributos de las
relaciones
DIAGRAMA ENTIDAD-RELACIÓN
Rectángulos, que representan
conjuntos de enti- dades. • Elipses,
que representan atributos. • Rombos,
que representan relaciones. • Líneas,
que unen atributos a conjuntos de
entida- des y conjuntos de entidades a
conjuntos de rela- ciones. • Elipses
dobles, que representan atributos
multi- valorados. •Elipsesdiscontinuas,
quedenotanatributosderi- vados. •
Líneas dobles, que indican
participación total de una entidad en
un conjunto de relaciones. •
Rectángulos dobles, que representan
conjuntos de entidades débiles
CONJUNTOS DE ENTIDADES DÉBILES
Un conjunto de entidades puede no tener
suficientes atri- butos para formar una
clave primaria. Tal conjunto de entidades
se denomina conjunto de entidades
débiles.
CARACTERÍSITCAS DEL MODELO E-R EXTENDIDO
Especialización
El proceso de designación de
sub- grupos dentro de un
conjunto de entidades
Generalización
es una relación contenedora que existe
entre el conjunto de enti- dades de nivel
más alto y uno o más conjuntos de enti-
dades de nivel más bajo (tienen varios
atributos en común)
Herencia de atributos
Una propiedad crucial de las
entidades de nivel más alto y más
bajo creadas mediante
especialización y genera- lización
Restricciones sobre las generalizaciones
Un tipo de restricción implica determinar qué
entidades pueden ser miembros de un conjunto de
entidades de nivel más bajo dado.
Agregación
es una abstracción a través de la
cual las relaciones se tratan como
entida- des de nivel más alto.
Notaciones E-R alternativas
DISEÑO DE UN ESQUEMA DE BASE DE DATOS E-R
Fases de diseño
Diseño de base de datos
REDUCCIÓN DE UN ESQUEMA E-R A TABLAS
Una base de datos que se ajusta a un esquema
de ba- ses de datos E-R se puede representar
por una colec- ción de tablas
EL LENGUAJE DE MODELADO UNIFICADO
UML
s un estándar propuesto para la creación de
especificaciones de varios componentes de un
sistema software.