Base De Datos Creación
Fecha: 08 de septiembre de 2012 Para: Oscar Marino Ramos V. Docente asignatura Diseño de Base de Datos – UNICIENCIA De: Juan Carlos Morales García EstudianteUNICIENCIA Problema Revisar la siguiente tabla y Normalizar de acuerdo con conceptos vistos en clase. TblUsuarios Nombre Jose Holmes Janeth Restrepo Julián Sánchez Empresa PyG Carefour T&T Dirección Calle 26 #3 - 40 Calle 40 # 12-60 Cra 10 # 145-31 Email 1 Email 2 abc@hotmail.com rys@gmail.com wyz@hotmail.com tty@hotmail.com tcct@gmail.com jjx@hotmail.com
Solución De acuerdo con los conceptos denormalización, es necesario segmentar la estructura de información. En la siguiente gráfica se presenta la propuesta de normalización.
Para efecto de realizar las relaciones creé códigos (Id) con el finde estable las llaves primarias y llaves foráneas, de igual forma las llaves primarias son números auto numéricos controlados por la base de datos con el objetivo de eliminar riesgos de fallas a nivelde integridad referencial.
Código de las tablas:
USE [DB_DisenoBaseDatos] GO
/Creación de tabla Mails/
/****** Object: Table [dbo].[tbl_Mails] Script Date: 09/08/2012 21:38:22 ******/ SETANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[tbl_Mails]( [Id_Mail] [int] IDENTITY(1,1) NOT NULL, [DescripcionMail] [nchar](50) NULL, CONSTRAINT [PK_tbl_Mail] PRIMARY KEY CLUSTERED ([Id_Mail] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
/Creación de tabla Empresa//****** Object: Table [dbo].[tbl_Empresa] Script Date: 09/08/2012 21:38:22 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[tbl_Empresa]( [Id_Empresa] [int] IDENTITY(1,1) NOTNULL, [NombreEmpresa] [nchar](50) NULL, [DireccionEmpresa] [nchar](50) NULL, CONSTRAINT [PK_tbl_Empresa] PRIMARY KEY CLUSTERED ( [Id_Empresa] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =...
Regístrate para leer el documento completo.