SlideShare una empresa de Scribd logo
Esquema de Bases De Datos
Emerson E. Garay Gómez
www.slideshare.net/emergar
www.youtube.com/user/emergaray
Esquema de Bases De Datos
Diagrama Entidad Relación
Modelo Relacional
Código SQL
Diseño Conceptual
Diseño Lógico
Diseño Físico
www.slideshare.net/emergar 2017
Diseño Conceptual
• Pasos para crear un Diagrama Entidad -
Relación
1. Identificar los sustantivos, es decir, las entidades
2. Identificar los verbos (acciones), es decir, las
relaciones
3. Identificar los atributos (características)
4. Identificar las claves primarias (PK) dentro de los
atributos
5. Establecer las cardinalidades (1:1, 1:n, n:m)
www.slideshare.net/emergar 2017
La empresa dispone de una serie de coches para su venta. Se necesita
conocer la matrícula, marca y modelo, el color y el precio de venta de
cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre,
dirección, ciudad y número de teléfono: además, los clientes se
diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que
se realizan a cada coche. Cada revisión tiene asociado un código que se
incrementa automáticamente por cada revisión que se haga. De cada
revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho
cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches
pueden pasar varias revisiones en el concesionario”.
www.slideshare.net/emergar 2017
La empresa dispone de una serie de coches para su venta. Se necesita
conocer la matrícula, marca y modelo, el color y el precio de venta de
cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre,
dirección, ciudad y número de teléfono: además, los clientes se
diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que
se realizan a cada coche. Cada revisión tiene asociado un código que se
incrementa automáticamente por cada revisión que se haga. De cada
revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho
cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches
pueden pasar varias revisiones en el concesionario”.
www.slideshare.net/emergar 2017
www.slideshare.net/emergar 2017
Clientes
Coches Revisiones
www.slideshare.net/emergar 2017
La empresa dispone de una serie de coches para su venta. Se necesita
conocer la matrícula, marca y modelo, el color y el precio de venta de
cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre,
dirección, ciudad y número de teléfono: además, los clientes se
diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que
se realizan a cada coche. Cada revisión tiene asociado un código que se
incrementa automáticamente por cada revisión que se haga. De cada
revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho
cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches
pueden pasar varias revisiones en el concesionario”.
www.slideshare.net/emergar 2017
Clientes
Coches Revisiones
Compran
Pasan
www.slideshare.net/emergar 2017
La empresa dispone de una serie de coches para su venta. Se necesita
conocer la matrícula, marca y modelo, el color y el precio de venta de
cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre,
dirección, ciudad y número de teléfono: además, los clientes se
diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que
se realizan a cada coche. Cada revisión tiene asociado un código que
se incrementa automáticamente por cada revisión que se haga. De
cada revisión se desea saber si se ha hecho cambio de filtro, si se ha
hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los
coches pueden pasar varias revisiones en el concesionario.
www.slideshare.net/emergar 2017
Clientes
Coches Revisiones
Compran
Pasan
matricula marca modelo código xfiltro xaceite
NIF nombre dirección
preciocolor
ciudad teléfono codinterno
xotro
www.slideshare.net/emergar 2017
La empresa dispone de una serie de coches para su venta. Se necesita
conocer la matrícula, marca y modelo, el color y el precio de venta de
cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre,
dirección, ciudad y número de teléfono: además, los clientes se
diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que
se realizan a cada coche. Cada revisión tiene asociado un código que
se incrementa automáticamente por cada revisión que se haga. De
cada revisión se desea saber si se ha hecho cambio de filtro, si se ha
hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los
coches pueden pasar varias revisiones en el concesionario.
www.slideshare.net/emergar 2017
Clientes
Coches Revisiones
Compran
Pasan
matricula marca modelo código xfiltro xaceite
NIF nombre dirección
preciocolor
ciudad teléfono codinterno
xotro
PK PK
PK
www.slideshare.net/emergar 2017
La empresa dispone de una serie de coches para su venta. Se necesita
conocer la matrícula, marca y modelo, el color y el precio de venta de
cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre,
dirección, ciudad y número de teléfono: además, los clientes se
diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que
se realizan a cada coche. Cada revisión tiene asociado un código que
se incrementa automáticamente por cada revisión que se haga. De
cada revisión se desea saber si se ha hecho cambio de filtro, si se ha
hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los
coches pueden pasar varias revisiones en el concesionario.
www.slideshare.net/emergar 2017
Clientes
Coches Revisiones
Compran
Pasan
matricula marca modelo código xfiltro xaceite
NIF nombre dirección
preciocolor
ciudad teléfono codinterno
xotro
1:N1:1
1:N
1:11:N
1:N
PK PK
PK
www.slideshare.net/emergar 2017
Clientes
Coches Revisiones
Compran
Pasan
matricula marca modelo código xfiltro xaceite
NIF nombre dirección
preciocolor
ciudad teléfono codinterno
xotro
1:N1:1
1:N
1:11:N
1:N matricula
NIF
PK PK
PK
FK
FK
www.slideshare.net/emergar 2017
Diseño Lógico
//Crear la BD del Concesionario
CREATE DATABASE IF NOT EXISTS
bdconcesionario CHARSET = utf8;
//Activar el uso de la BD creada
USE bdconcesionario;
www.slideshare.net/emergar 2017
Diseño Físico:
Crear la BD
Diseño Físico:
Crear Script SQL de la Tabla Clientes
CREATE TABLE tblclientes (
NIF BIGINT(12) NOT NULL,
nombre VARCHAR(50) NOT NULL,
direccion VARCHAR(50) NOT NULL,
ciudad VARCHAR(50) NOT NULL,
telefono VARCHAR(50) NOT NULL,
codinterno INT(10) NOT NULL,
PRIMARY KEY(NIF)
)ENGINE=InnoDB;
www.slideshare.net/emergar 2017
Diseño Físico:
Crear Script SQL de la Tabla Coches
CREATE TABLE tblcoches (
matricula VARCHAR(12) NOT NULL,
marca VARCHAR(50) NOT NULL,
modelo VARCHAR(50) NOT NULL,
color VARCHAR(50) NOT NULL,
precio VARCHAR(50) NOT NULL,
NIF BIGINT(12) NOT NULL,
PRIMARY KEY(matricula),
FOREIGN KEY(NIF) REFERENCES tblclientes(NIF)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB;
www.slideshare.net/emergar 2017
Diseño Físico:
Crear Script SQL de la Tabla Revisiones
CREATE TABLE tblrevisiones (
codigo INT(10) NOT NULL,
xfiltro SMALLINT(1) NOT NULL,
xaceite SMALLINT(1) NOT NULL,
xotro SMALLINT(1) NOT NULL,
matricula VARCHAR(12) NOT NULL,
PRIMARY KEY(codigo),
FOREIGN KEY(matricula) REFERENCES
tblcoches(matricula)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB;
www.slideshare.net/emergar 2017

Más contenido relacionado

La actualidad más candente

Diagramas De Casos De Uso
Diagramas De Casos De UsoDiagramas De Casos De Uso
Diagramas De Casos De Usonahun1385
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
Alessandra Marin
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 
Ejercicios
EjerciciosEjercicios
Ejercicios
UB05
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)agustinbilmer
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
gonzalopomboza
 
Ejercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionEjercicios del modelo entidad relacion
Ejercicios del modelo entidad relacion
Carlos CaychoChumpitaz
 
Ejercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuertoEjercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuerto
jose manuel plata cabello
 
Ejercicio no. 10 gym
Ejercicio no. 10 gymEjercicio no. 10 gym
Ejercicio no. 10 gym
jose manuel plata cabello
 
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...Chaarly Fiiguerooa
 
Diseño Entidad Relación
Diseño Entidad RelaciónDiseño Entidad Relación
Diseño Entidad Relación
kyaalena
 
Ejercicios erwin
Ejercicios erwinEjercicios erwin
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacionAngeliik Cortes
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
Pedro Contreras Flores
 
Ejercicios de Entidad-Relacion
Ejercicios de Entidad-RelacionEjercicios de Entidad-Relacion
Ejercicios de Entidad-Relacion
Daniel Mayanga
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumno
Maripi Del Cid
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Cindy Adriana Bohórquez Santana
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
Brayan Vega Diaz
 

La actualidad más candente (20)

Diagramas De Casos De Uso
Diagramas De Casos De UsoDiagramas De Casos De Uso
Diagramas De Casos De Uso
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Ejercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionEjercicios del modelo entidad relacion
Ejercicios del modelo entidad relacion
 
Ejercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuertoEjercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuerto
 
Ejercicio no. 10 gym
Ejercicio no. 10 gymEjercicio no. 10 gym
Ejercicio no. 10 gym
 
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
 
Diseño Entidad Relación
Diseño Entidad RelaciónDiseño Entidad Relación
Diseño Entidad Relación
 
Ejercicios erwin
Ejercicios erwinEjercicios erwin
Ejercicios erwin
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 
base
basebase
base
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Ejercicios de Entidad-Relacion
Ejercicios de Entidad-RelacionEjercicios de Entidad-Relacion
Ejercicios de Entidad-Relacion
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumno
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 

Similar a Esquema de Bases de Datos

Todo lo que debe saber si va a comprar un auto usado
Todo lo que debe saber si va a comprar un auto usadoTodo lo que debe saber si va a comprar un auto usado
Todo lo que debe saber si va a comprar un auto usado
Autodiagnostico
 
Las 7 razones de por que comprar en car fast monterrey
Las 7 razones de por que comprar en car fast monterreyLas 7 razones de por que comprar en car fast monterrey
Las 7 razones de por que comprar en car fast monterreyCar Fast Monterrey
 
Venta de piezas de autos
Venta de piezas de autosVenta de piezas de autos
Venta de piezas de autos
TR Auto Parts
 
1 entregabd
1 entregabd1 entregabd
1 entregabd
Yuberth Ruiz
 
¿Usado o nuevo? ¿Cómo elijo?
¿Usado o nuevo?  ¿Cómo elijo?¿Usado o nuevo?  ¿Cómo elijo?
¿Usado o nuevo? ¿Cómo elijo?
Autodiagnostico
 
5 consejos que debes tener en cuenta cuando compres un camión nuevo
5 consejos que debes tener en cuenta cuando compres un camión nuevo5 consejos que debes tener en cuenta cuando compres un camión nuevo
5 consejos que debes tener en cuenta cuando compres un camión nuevo
International Camiones
 
Mer concesionariaauto
 Mer concesionariaauto Mer concesionariaauto
Mer concesionariaauto
kewin chinchay sanchez
 
Polemma car store
Polemma car storePolemma car store
Polemma car store
Marcela Buitrago Berrio
 
Alquila un auto sin tener que tener dolores de cabeza
Alquila un auto sin tener que tener dolores de cabezaAlquila un auto sin tener que tener dolores de cabeza
Alquila un auto sin tener que tener dolores de cabezahockeycattle3
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculosLuis Jherry
 
Auto parts in puerto rico
Auto parts in puerto ricoAuto parts in puerto rico
Auto parts in puerto rico
Tu Resuelve Auto Parts
 
Proceso productivo del auto
Proceso productivo del autoProceso productivo del auto
Proceso productivo del auto
GregoryVillagra
 
Auto parts in puerto rico
Auto parts in puerto rico Auto parts in puerto rico
Auto parts in puerto rico
Tu Resuelve Auto Parts
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculosLuis Jherry
 
La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...
La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...
La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...
coolhardware1685
 
AUTOdiagnóstico: Compra segura de su auto
AUTOdiagnóstico:  Compra segura de su autoAUTOdiagnóstico:  Compra segura de su auto
AUTOdiagnóstico: Compra segura de su auto
Autodiagnostico
 
Informatica auto compacto tarea 1
Informatica auto compacto tarea 1Informatica auto compacto tarea 1
Informatica auto compacto tarea 1
Edgar Xochimitl Xochimitl
 
Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...
Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...
Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...
johnnie7cabrera30
 

Similar a Esquema de Bases de Datos (20)

Todo lo que debe saber si va a comprar un auto usado
Todo lo que debe saber si va a comprar un auto usadoTodo lo que debe saber si va a comprar un auto usado
Todo lo que debe saber si va a comprar un auto usado
 
Las 7 razones de por que comprar en car fast monterrey
Las 7 razones de por que comprar en car fast monterreyLas 7 razones de por que comprar en car fast monterrey
Las 7 razones de por que comprar en car fast monterrey
 
Venta de piezas de autos
Venta de piezas de autosVenta de piezas de autos
Venta de piezas de autos
 
1 entregabd
1 entregabd1 entregabd
1 entregabd
 
¿Usado o nuevo? ¿Cómo elijo?
¿Usado o nuevo?  ¿Cómo elijo?¿Usado o nuevo?  ¿Cómo elijo?
¿Usado o nuevo? ¿Cómo elijo?
 
5 consejos que debes tener en cuenta cuando compres un camión nuevo
5 consejos que debes tener en cuenta cuando compres un camión nuevo5 consejos que debes tener en cuenta cuando compres un camión nuevo
5 consejos que debes tener en cuenta cuando compres un camión nuevo
 
Mer concesionariaauto
 Mer concesionariaauto Mer concesionariaauto
Mer concesionariaauto
 
Polemma car store
Polemma car storePolemma car store
Polemma car store
 
Alquila un auto sin tener que tener dolores de cabeza
Alquila un auto sin tener que tener dolores de cabezaAlquila un auto sin tener que tener dolores de cabeza
Alquila un auto sin tener que tener dolores de cabeza
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculos
 
Auto parts in puerto rico
Auto parts in puerto ricoAuto parts in puerto rico
Auto parts in puerto rico
 
Proceso productivo del auto
Proceso productivo del autoProceso productivo del auto
Proceso productivo del auto
 
Auto parts in puerto rico
Auto parts in puerto rico Auto parts in puerto rico
Auto parts in puerto rico
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculos
 
La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...
La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...
La compra de Coches Usados de menos de $900 - Guide & Sugerencias Acerca ...
 
Ejercicios entidad-relacion
Ejercicios entidad-relacionEjercicios entidad-relacion
Ejercicios entidad-relacion
 
AUTOdiagnóstico: Compra segura de su auto
AUTOdiagnóstico:  Compra segura de su autoAUTOdiagnóstico:  Compra segura de su auto
AUTOdiagnóstico: Compra segura de su auto
 
Rent a car
Rent a carRent a car
Rent a car
 
Informatica auto compacto tarea 1
Informatica auto compacto tarea 1Informatica auto compacto tarea 1
Informatica auto compacto tarea 1
 
Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...
Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...
Debo Comprar Un Coche Embargado Canada - Mejor Repo Vehiculos Para la Venta -...
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
Emerson Garay
 
Mind meister
Mind meisterMind meister
Mind meister
Emerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
Emerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
Emerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
Emerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
Emerson Garay
 
Intent en android
Intent en androidIntent en android
Intent en android
Emerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
Emerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
Emerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
Emerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
Emerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
Emerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
Emerson Garay
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
Emerson Garay
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
Emerson Garay
 
BD - Diseño Conceptual, Lógico y Físico
BD - Diseño Conceptual, Lógico y FísicoBD - Diseño Conceptual, Lógico y Físico
BD - Diseño Conceptual, Lógico y Físico
Emerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 
BD - Diseño Conceptual, Lógico y Físico
BD - Diseño Conceptual, Lógico y FísicoBD - Diseño Conceptual, Lógico y Físico
BD - Diseño Conceptual, Lógico y Físico
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 

Último (20)

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 

Esquema de Bases de Datos

  • 1. Esquema de Bases De Datos Emerson E. Garay Gómez www.slideshare.net/emergar www.youtube.com/user/emergaray
  • 2. Esquema de Bases De Datos Diagrama Entidad Relación Modelo Relacional Código SQL Diseño Conceptual Diseño Lógico Diseño Físico www.slideshare.net/emergar 2017
  • 3. Diseño Conceptual • Pasos para crear un Diagrama Entidad - Relación 1. Identificar los sustantivos, es decir, las entidades 2. Identificar los verbos (acciones), es decir, las relaciones 3. Identificar los atributos (características) 4. Identificar las claves primarias (PK) dentro de los atributos 5. Establecer las cardinalidades (1:1, 1:n, n:m) www.slideshare.net/emergar 2017
  • 4. La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario”. www.slideshare.net/emergar 2017
  • 5. La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario”. www.slideshare.net/emergar 2017
  • 7. www.slideshare.net/emergar 2017 La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario”.
  • 9. www.slideshare.net/emergar 2017 La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.
  • 10. www.slideshare.net/emergar 2017 Clientes Coches Revisiones Compran Pasan matricula marca modelo código xfiltro xaceite NIF nombre dirección preciocolor ciudad teléfono codinterno xotro
  • 11. www.slideshare.net/emergar 2017 La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.
  • 12. www.slideshare.net/emergar 2017 Clientes Coches Revisiones Compran Pasan matricula marca modelo código xfiltro xaceite NIF nombre dirección preciocolor ciudad teléfono codinterno xotro PK PK PK
  • 13. www.slideshare.net/emergar 2017 La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.
  • 14. www.slideshare.net/emergar 2017 Clientes Coches Revisiones Compran Pasan matricula marca modelo código xfiltro xaceite NIF nombre dirección preciocolor ciudad teléfono codinterno xotro 1:N1:1 1:N 1:11:N 1:N PK PK PK
  • 15. www.slideshare.net/emergar 2017 Clientes Coches Revisiones Compran Pasan matricula marca modelo código xfiltro xaceite NIF nombre dirección preciocolor ciudad teléfono codinterno xotro 1:N1:1 1:N 1:11:N 1:N matricula NIF PK PK PK FK FK
  • 17. //Crear la BD del Concesionario CREATE DATABASE IF NOT EXISTS bdconcesionario CHARSET = utf8; //Activar el uso de la BD creada USE bdconcesionario; www.slideshare.net/emergar 2017 Diseño Físico: Crear la BD
  • 18. Diseño Físico: Crear Script SQL de la Tabla Clientes CREATE TABLE tblclientes ( NIF BIGINT(12) NOT NULL, nombre VARCHAR(50) NOT NULL, direccion VARCHAR(50) NOT NULL, ciudad VARCHAR(50) NOT NULL, telefono VARCHAR(50) NOT NULL, codinterno INT(10) NOT NULL, PRIMARY KEY(NIF) )ENGINE=InnoDB; www.slideshare.net/emergar 2017
  • 19. Diseño Físico: Crear Script SQL de la Tabla Coches CREATE TABLE tblcoches ( matricula VARCHAR(12) NOT NULL, marca VARCHAR(50) NOT NULL, modelo VARCHAR(50) NOT NULL, color VARCHAR(50) NOT NULL, precio VARCHAR(50) NOT NULL, NIF BIGINT(12) NOT NULL, PRIMARY KEY(matricula), FOREIGN KEY(NIF) REFERENCES tblclientes(NIF) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB; www.slideshare.net/emergar 2017
  • 20. Diseño Físico: Crear Script SQL de la Tabla Revisiones CREATE TABLE tblrevisiones ( codigo INT(10) NOT NULL, xfiltro SMALLINT(1) NOT NULL, xaceite SMALLINT(1) NOT NULL, xotro SMALLINT(1) NOT NULL, matricula VARCHAR(12) NOT NULL, PRIMARY KEY(codigo), FOREIGN KEY(matricula) REFERENCES tblcoches(matricula) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB; www.slideshare.net/emergar 2017