Guia Para Creacion De BD Tablas Llaves Relaciones
Crearemos una base de datos llamada “tienda” y con las siguientes tablas:
Donde a partir de la tabla “compra” se normalizó hasta N3.
Primero tenemos que crear la base de datos, para esto, tenemos que abrir SQL Server Management Studio, nos conectamos a nuestro servidor local “Conectar”, después enel Explorador de objetos nos colocamos en la carpeta “Base de datos”, botón derecho del mouse y elegimos “Nueva Base de Datos”:
Después en el siguiente cuadro que aparecerá es donde pondremos el nombre a nuestra nueva base de datos, que en nuestro caso va a ser “tienda”:
En la parte de arriba al momento de escribir el nombre de la base de datos “tienda”, automáticamente se escribe el mismonombre en los 2 archivos lógicos de la base de datos que aparecen abajo, esos 2 archivos se crean automáticamente para el correcto funcionamiento de la B.D..
Después se tiene que dar un nombre a los archivos donde se guardarán los archivos lógicos que se acaban de crear, para esto, desplazamos la barra de avance hacia la derecha y al final nombramos los 2 archivos igual que la BD “tienda”:
Despuésdamos click en Aceptar.
Ahora en el explorador de objetos ya debe haber aparecido nuestra nueva base de datos:
CREACIÓN DE TABLAS
Las tablas que vamos a crear son las siguientes:
Donde los campos id_marca (tabla marca), id_producto (tabla producto) e id_cliente (tabla cliente), van a ser llaves primarias.
Vamos a crear primero las tablas que contengan llaves primarias que esténrelacionadas o unidas a otra tabla (cliente, producto y marca). Para esto, desplegamos el nombre de nuestra base de datos, nos colocamos sobre la carpeta “Tablas”, botón derecho, Nueva Tabla:
Nos aparecerá el Diseño de tabla para empezar a poner el nombre de los campos y su propiedad, ejemplo: el campo id_cliente con propiedad int (entero) y sin permitir valores nulos
(quitar la palomita donde dice“Permitir valores nulos”):
TABLA CLIENTE:
Nombramos los demás campos como aparece en la imagen con su respectiva propiedad (int, varchar, etc).
Para poner el campo id_cliente como llave primaria, lo seleccionamos, después le damos click en la llave que se encuentra debajo del botón “Nueva Consulta” y aparecerá una pequeña llave al lado izquierdo del campo “id_cliente”.
Del lado derecho, en la sección“Propiedades” se va a nombrar la tabla, que en nuestro caso es “cliente”.
Nota.- En la parte “permitir valores nulos”, le quitamos la palomita, para que cuando llenemos nuestras tablas con registros, no nos permita dejar registros en blanco.
Nota2.- Los campos que sean llaves primarias NO pueden permitir valores nulos en su llenado, o sea siempre quitar la palomita en los campos que sean llavesprimarias.
Importante, NO guardar nada todavía.
Ahora, para la elaboración de las siguientes tablas: producto, marca y compra, las van a crear de acuerdo a las siguientes imágenes (usando el procedimiento explicado anteriormente):
TABLA PRODUCTO
TABLA MARCA:
TABLA COMPRA:
CREACIÓN DEL DIAGRAMA ENTIDAD-RELACIÓN
Para la creación de las relaciones entre tablas, se tiene que tener en una tablaun campo como llave primaria (con la llavecita a un lado) y en la otra tabla un campo con las mismas propiedades que la llave primaria (int, varchar, etc.) y que no permita valores nulos.
En nuestra Base de datos, nuestras relaciones deben quedar como lo muestra el diagrama:
Dónde:
Id_cliente -llave primaria- (tabla cliente) se une con id_cliente (tabla compra).
id_producto -llave primaria-(tabla producto) se une con id_producto (tabla compra).
id_marca -llave primaria- (tabla marca) se une con id_marca (tabla producto).
Para empezar a crear el diagrama entidad-relación, vamos al explorador de objetos, localizamos nuestra Base de datos (tienda), desplegamos las carpetas (signo de ‘+’) y desplegamos la carpeta “tablas”, y por cada tabla que tengamos (clientes, compra, producto y...
Regístrate para leer el documento completo.