Вы находитесь на странице: 1из 3

ESTNDAR DE TRABAJO DE LA ENE DE BASE DE DATOS

PRIMAVERA 2007

1) MODELO ENTIDAD RELACIN

El Modelo Entidad-Relacin es un modelado de bases de datos diseado por Chen. Permite ver los
componentes de una Base de Datos como entidades asociadas por relaciones.

SIMBOLOGIA:

Posibles relaciones

atributo

entidad

1:1 Relacin uno a uno


1:N Relacin uno a muchos
N:M Relacin muchos a muchos

DIAGRAMA:

1
2) MODELO RELACIONAL

Propuesto por Codd. Se basa en el uso de relaciones entre entidades. Los componentes son
representados en tablas (entidades) con columnas (atributos), filas (tulas o registros) y relaciones.

SINTAXIS:

Entidades: en maysculas y en plural


Atributos: en minsculas y en singular
Llaves primarias y forneas: en maysculas y singular.

Relaciones:

Uno a Uno

Uno a muchos (puede ser 0)

Uno a muchos (no puede ser 0)

Muchos (puede ser 0) a Muchos (puede ser 0)

Muchos (no puede ser 0) a Muchos (puede ser 0)

Muchos (no puede ser 0) a muchos (no puede ser 0)

EJEMPLO:

PEDIDOS (PEDIDO_ID, DNI, fecha)


CLIENTES (DNI, nombre_cliente, apellido_cliente, direccin_cliente, telfono_cliente,
rut_cliente)
DETALLES (DETALLE_ID, PEDIDO_ID, NUM_SERIE, cantidad)
ARTICULOS (NUM_SERIE, nombre_artculo, tipo_articulo, precio)

2
DIAGRAMA:

3) CONSULTAS EN SQL

SQL (standat Quero Lenguaje) es un lenguaje de acceso a los datos de una base de datos
relacional.

Comandos de SQL en maysculas


Nombres de atributos (columnas) y nombre de las entidades (tablas) en minsculas

SELECT nombre_atributo
FROM nombre_tabla
WHERE condiciones

Si intervienen dos o mas tablas en una misma consulta, se especificar el nombre de la entidad
antes del nombre del atributo, ambos separados por un punto.

SELECT nom_tabla1.nom_columna
FROM nom_tabla1, nom_tabla2,
WHERE condiciones

EJEMPLO:

SELECT empleados.primer_nombre, departamentos.nom_dpto


FROM empleados, departamentos
WHERE departamentos.dpto_id = 105
ORDER BY empleados.primer_nombre

Вам также может понравиться