Sunteți pe pagina 1din 11

Diseo de Bases de datos

Modelo y diagrama relacional

Modelo relacional
El mundo es representado por un conjunto de tablas. Cada tabla cuenta con un nombre exclusivo, cada fila en la tabla representa una relacin de datos (tuplas o registros), cada columna es un atributo.

Diagrama relacional
Entidad: Representa un objeto que tiene vida propia en el sistema que se est modelando, tanto tangible como intangibles. Ejemplo: cliente, producto, estudiante, vacacin. Relacin: Asociacin o vinculacin entre dos o ms entidades. Ejemplo: La relacin comprar entre las entidades cliente y producto. Generalmente representa acciones entre las entidades.

Atributos
Son caractersticas o propiedades asociadas al conjunto de entidades o relaciones y que toman valor en una entidad en particular. Ejemplo: nombre, cdula, telfono. Los posibles valores puede tomar un atributo para un conjunto de entidades se denomina dominio.
Los atributos se pueden clasificar en: - Simples o atmicos: Son aquellos que no contienen otros atributos - Compuestos: Son los que incluyen otros atributos simples.. Ejemplo: direccin (Se puede dividir en calle, nmero, ciudad). - Monovalorados o Univalorados: Atributo que toma un solo valor, para una entidad en particular. - Multivalorados: Atributo que para una misma entidad puede tomar muchos valores. - Derivados o calculados: Son aquellos atributos cuyos valores se pueden conseguir con operaciones sobre valores de otros atributos. - Nulos: Son aquellos atributos para los cuales en algn momento no existe o no se conoce su valor.

Diagrama Entidad Relacin


Entidad

Atributo

Relacin

Entidad: Rectngulo que representa un conjunto de entidades. Atributo: Elipse que representa los atributos de cada entidad. Relacin: Rombos que representan conjuntos de relaciones.

Representacin atributos
- Simples y monovalorados: Se simbolizan con una elipse sencilla . - Compuestos: Se representan por una elipse de la cual salen otras elipses con los atributos simples. - Multivalorados: Se representan con una elipse doble. - Derivados: Se representan con una elipse punteada.

Interrelaciones
La relacin entre una entidades y relaciones se definen con una multiplicidad de cardinalidad.
Descripcin Uno a uno Uno a muchos Muchos a muchos Notacin relacional 1:1 1:N N:M Notacin Mnima (1,1) (1,n) (n,m) Representacin grafica

Cero a muchos
Cero a uno

0:N
0:1

(0,n)
(0,1)

Pasos bsicos
1. Elaborar la lista de conceptos candidatos a ser entidades e interrelaciones, indicar tambin los conceptos que no se sabe como catalogar. 2. Anlisis de supuestos para obtener las Interrelaciones (enunciado y supuestos vida real) 3. Versin preliminar del esquema E/R 4. Cardinalidades mnimas y mximas. 5. Anlisis de redundancias. 6. Identificacin de llaves 7. Transformacin de E/R a relacin 8. Descripcin general de atributos.

Ejemplo
Supongamos el siguiente universo del discurso sobre municipios, viviendas y personas. Cada persona slo puede habitar en una vivienda y ser residente en un municipio, pero puede ser propietaria de varias viviendas. Nos interesa tambin conocer las personas que dependen del cabeza de familia (C.F.). Se indicaran los supuestos semnticos que se consideran oportunos para justificar todas las decisiones de diseo.

Transformacin de E/R a relacin


Entidades son Tablas y los atributos columnas uno a uno ( una entidad pasa a ser atributo de la otra entidad.) Muchos a muchos (la relacin es una tabla, los atributos son las llaves primarias de las entidades relacin creando nuevas tablas con llaves forneas.) Uno a muchos (la llave primaria de una pasa a ser la llave fornea en la tabla de muchos)..

Observaciones
Los nombres de las entidades se escriben en maysculas y en singular. Los nombres de los atributos en minsculas y en singular. Los atributos identificadores o llaves se marcan con el smbolo #. Los atributos obligatorios se marcan con * y los opcionales con o.

S-ar putea să vă placă și