Farmacia sql server

Solo disponible en BuenasTareas
  • Páginas : 5 (1059 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de junio de 2011
Leer documento completo
Vista previa del texto
Creación Base de Datos FARMACIA

5 Votes
INTEGRANTES:
• BYRON AGUIRRE
• PATRICIO MEJÍA
CREACIÓN DE LA BASE DE DATOS DE UNA FARMACIA
DESCARGAS:
MANUAL DE CREACION DE LAS TABLAS
MANUAL DE INSERCION DE DATOS
EJERCICIOS PARA MANIPULACION DE DATOS

A continuación se detalla como crear una Base de Datos utilizando SQL Server 2005, como ejemplo crearemos una base de Datos con lasnecesidades de una Farmacia.
Una vez que hayamos instalado el programa correctamente, damos clic en inicio y en SQL Server Management:

A continuación aparecera una ventana en la que se mostrará como se conectará al servidor, se muestra: Tipo de servidor, Nombre del servidor, Autenticación, Inicio de sesión y la contraseña.

Ahora vemos que la pantalla se divide en 2 partes, en la parte izquierdapodemos ver el “explorador de objetos”.
Ahí encontramos los componentes del servidor:
- Base de Datos
- Seguridad
- Objetos del servidor
- Réplica
- Administración
- Notification Sevices
Para empezar a crear la nueva base de datos damos clic izquierdo sobre “bases de datos” y luego en “nueva base de datos“

Aparecerá una nueva ventana en la que se debe ingresar el nombre de la nueva basede datos y el propietario.
Es recomendable que no ponga espacios en el nombre de la base de datos que en este caso se llamará FARMACIA, se selecciona el propietario y se pone aceptar.

Ahora ya tenemos llenados esos campos que son importantes, veamos que es muy importante el poner un límite al tamaño de la base de datos, esto es para preveer que el disco empiece a disminuir demasiado, y labase de datos lo llegue a copar.

Para poner los límites a la base de datos vamos a ver en la parte donde dice “crecimiento automático” y damos clic donde estan los 2 puntos (..) tanto en el tipo de datos archivo como en registro.
Aparecerá una nueva ventana donde nos pedirá que ingresemos los valores:
Por default aparecerá “en porcentaje”, sin embargo nosotros vamos a ponerlo en megabyte y esrecomendable poner como valor 100.
Igualmente aparece el tamaño máximo del archivo “sin límite”, nosotros lo vamos a poner máximo 1000 megas.

Ahora podemos dar clic en aceptar, una vez que hayamos terminado de dar todos los parámetros a la base.

Ahora damos clic en “Base de datos y aparecerá el nombre de la nueva base de datos que hemos creado, en nuestro caso aparecerá la base de datoscon nombre “FARMACIA”.
Por último vamos a poner clic izquierdo sobre la nueva base de datos “FARMACIA” y ponemos clic en “Nueva consulta”

En la parte derecha aparecerá como un “editor de texto” en el que podremos empezar a crear según nuestras necesidades todos los códigos.

Ahora vamos a ver como se estructura la base de datos:
Primero vamos a la creación o estructura de las tablas, paraello es importante que sigamos este orden:
1. Preguntar y eliminar las FK
2. Preguntar y eliminar las tablas
3. Crear tablas
4. Crear FK
Tenemos claro cuales son ya las tablas que vamos a crear, primero se recomineda realizar todas las tablas con sus respectivos FK en un papél, asi se facilitará aún más la creacion de las tablas.
Determinamos que las tablas para la FARMACIA serán:
•TIPO_PRODUCTO
• PRODUCTO
• TIPO_IDENTIFICACION
• PROVEEDOR
• FARMACIA
• INVENTARIO
Primero se preguntará si existen los FK, si es así se elimínan, el código para ello será por ejemplo para PRODUCTO
Tabla PRODUCTO ——–> tiene FK y se relaciona con TIPO_PRODUCTO ——-> tiene PK
IF EXISTS (SELECT 1
FROM SYSOBJECTS
WHERE ID=OBJECT_ID(‘FK_PRODUCTO__TIPO_PRODUCTO’)
AND TYPE=’F’
)
ALTER TABLEPRODUCTO
DROP CONSTRAINT FK_PRODUCTO__TIPO_PRODUCTO
GO
Con ese mismo modelo tenemos que hacer con todas las tablas donde veamos que existen FK en nuestro papel.


Como podemos ver se colocan después de cada eliminación o creación de tablas la palabra “GO”, eso es para indicar que debe continuar.
Ahora va a preguntar si existen tablas y si es así las va a eliminar, vamos a poner un ejemplo para...
tracking img