Ejemplos básicos de modelo relacional

12
Modelo Relacional Ejercicios Básicos

Transcript of Ejemplos básicos de modelo relacional

Page 1: Ejemplos básicos de modelo relacional

Modelo RelacionalEjercicios Básicos

Page 2: Ejemplos básicos de modelo relacional

Empleado

Id_empleado, int

Nombre_empleado, varchar (50)

Cedula_empleado, varchar (10)

Telefono_empleado varchar (10)

Producto

Id_producto, int

Nombre_producto, varchar (50)

Precio_producto money

Cantidad_productoProveedor

Id_proveedor, int

Nombre_proveedor, varchar (50)

Cedula_proveedor, varchar (10)

Telefono_proveedor varchar (10)

Primary Key (PK)

Primary Key (PK)

Primary Key (PK)

Page 3: Ejemplos básicos de modelo relacional

Libro

Id_libro, int

Título_libro, varchar (50)

ISBN_libro, varchar (20)

Autor_libro varchar (10)

Autor2_libro, varchar (10)

Autor3_libro, varchar (10)

Debido a que un libro puede tener más de un autor, entonces la entidad libro se tiene que partir. También podemos observar que el autor puede tener atributos.

Page 4: Ejemplos básicos de modelo relacional

Libro

Id_libro, int

Título_libro, varchar (50)

ISBN_libro, varchar (20)

Autor_libro, varchar (10)

Autor2_libro, varchar (10)

Autor3_libro, varchar (10)

Libro

Id_libro, int

Título_libro, varchar (50)

ISBN_libro, varchar (20)

Autor

Id_autor, int

Nombre_autor, varchar (50)

Nacionalidad_autor, varchar (20)

Fecha_nacimiento_autor, date

La entidad libro, se partió en dos entidades.

PK PK

Page 5: Ejemplos básicos de modelo relacional

Libro

Id_libro, int

Título_libro, varchar (50)

ISBN_libro, varchar (20)

Autor_libro, varchar (10)

Autor2_libro, varchar (10)

Autor3_libro, varchar (10)

Libro

Id_libro, int

Título_libro, varchar (50)

ISBN_libro, varchar (20)

Autor

Id_autor, int

Nombre_autor, varchar (50)

Nacionalidad_autor, varchar (20)

Fechanacimiento_autor, dateLibro_completo

Id_libro_completo, int

Id_libro, int

Id_autor, int

Page 6: Ejemplos básicos de modelo relacional

Libro

Id_libro, int

Título_libro, varchar (50)

Isbn_libro, varchar (20)

Autor

Id_autor, int

Nombre_autor, varchar (50)

Nacionalidad_autor, varchar (20)

Fechanacimiento_autor, date

Libro_completo

Id_libro_completo, int

Id_libro, int

Id_autor, int

Id_libro Titulo_libro Isbn_libro

1 El diario de Ana Frank

121213132

2 Los miserables 125456789

Id_autor nombre_autor Nacionalidad_

1 Ana Frank 121213132

2 Billy Frank 125456789

Id_libro_completo

Id_libro Id_autor_

1 1 1

2 1 2

Page 7: Ejemplos básicos de modelo relacional

Empleado

Id_empleado, intNombre_empleado, varchar (50)Cedula_empleado, varchar (10)

Id_teléfono, int

TelefonoId_teléfono, int

Num_teléfono, varchar (10)

Operadora_teléfono varchar(10)

Revisemos la siguiente solución

Page 8: Ejemplos básicos de modelo relacional

Id_empleado Nombre_empleado cedula_empleado Id_teléfono

1 María Ponce 12124546 1,2

Telefono

Id_teléfono, int

Num_teléfono, varchar (10)

Operadora_teléfono varchar(10)

Id_telefono num_telefono Operadora_telefon

1 09555217455 Claro

2 6847658646 Movistar

Page 9: Ejemplos básicos de modelo relacional

Empleado

Id_empleado, intNombre_empleado, varchar (50)

Cedula_empleado, varchar (10)

TelefonoId_teléfono, intNum_teléfono, varchar (10)Operadora_teléfono varchar(10)Id_empleado int

Revisemos la siguiente solución

Page 10: Ejemplos básicos de modelo relacional

Id_empleado Nombre_empleado

cedula_empleado

1 María Ponce 12124546

Id_telefono num_telefono Operadora_telefon

Id_empleado

1 09555217455 Claro 12 6847658646 Movistar 1

Page 11: Ejemplos básicos de modelo relacional

Empleado

Id_empleado, int

Nombre_empleado, varchar (50)

Cedula_empleado, varchar (10)

Id_sexo, int

Sexo

Id_sexo, int

Nombre_sexo, varchar (10)

Page 12: Ejemplos básicos de modelo relacional

Id_empleado Nombre_empleado

cedula_empleado

Id_sexo

1 María Ponce 12124546 2

Id_sexo Nombre_sexo

1 Masculino2 Femenino