Para la creación de la Base de Datos se utilizó un software muy amigable al usuario y muy sencillo de utilizar llamado "CaseStudio2" en este programa debemos crear las entidades (Tablas) con sus respectivos campos en los cuales podemos indicar cuáles son "Primary Key" el tipo variable como por ejemplo para la contraseña ocupamos que sea del tipo VarChar. Además de esto el software nos permite especificar las relaciones entre entidades (Tablas) como la relación 1 a muchos, muchos a 1, muchos a muchos entre otras, cabe recalcar que en nuestra base de datos la relación va a ser 1 a muchos ya que un Cliente puede tener muchos lienzos.
Como se puede observar en la imagen hemos creado las dos identidades tanto Usuario como Lienzos de los cuales cada uno tiene sus atributos como es "usuario" y "contrasenia", otra cosa interesante que podemos observar es que la tabla "Lienzos" es una entidad débil por lo cuál la clave primaria de la Tabla "Usuario" pasa a ser clave foránea de la Tabla "Lienzos". Otra cosa interesante que podemos observar es la realación que se mencionó anteriormente que este caso como dijimos va a ser una relación muchos a 1.
Esta ventana de Diálogo aparece al momento de generar el script para la Base de Datos esta es otra ventaja del software que nos permite generar el código necesario para generar nuestra Base de Datos. Con lo cuál el código lo implementamos en SQLServer en nuestro caso la versión 2012 y generamos la base de Datos.
El código generado lo insertamos en un nuevo proyecto de SQLServer 2012 y ya está lista nuestra base de datos para poder utilizarla.
Como podemos observar se ha insertado el script generado por el CaseStudio y ha sido ejecutado con lo cual podemos crear nuestra Base de Datos y para comprobar hacemos un Select * From Usuarios y Lienzos con lo cual mostramos las dos tablas creadas.
A continuación se mostrará el Script generado por el CaseStudio:
/*
Created: 24/10/2013
Modified: 31/10/2013
Project: Base de Datos para usar usuarios y lienzos
Model: Base de Datos Lienzos
Company: Proyecto 02
Author: Cristian Espinosa - Lenin Velasteguí
Version: 1
Database: SQL Server 2012
*/
create database Usuario_Lienzos
go
use Usuario_Lienzos
Create table [Usuario]
(
[usuario] Varchar(80) NOT NULL,
[contrasenia] Varchar(50) NOT NULL,
Primary Key ([contrasenia])
)
go
Create table [Lienzos]
(
[NombreLienzo] Varchar(150) NOT NULL,
[Contrasenia] Varchar(50) NOT NULL,
Primary Key ([Contrasenia])
)
go
Alter table [Lienzos] add foreign key([Contrasenia]) references [Usuario] ([contrasenia]) on update no action on delete no action
go
Set quoted_identifier on
go
Set quoted_identifier off
go
select * from Usuario
select * from Lienzos
No hay comentarios:
Publicar un comentario