ejemplos básicos de modelo relacional
TRANSCRIPT
Modelo RelacionalEjercicios Básicos
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)
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.
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
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
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
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
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
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
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
Empleado
Id_empleado, int
Nombre_empleado, varchar (50)
Cedula_empleado, varchar (10)
Id_sexo, int
Sexo
Id_sexo, int
Nombre_sexo, varchar (10)
Id_empleado Nombre_empleado
cedula_empleado
Id_sexo
1 María Ponce 12124546 2
Id_sexo Nombre_sexo
1 Masculino2 Femenino