Diccionario de Datos

download Diccionario de Datos

of 22

description

Datos de base de datos

Transcript of Diccionario de Datos

  • Entities

    Reporte de tabla

    Tabla Nombre Llave primaria# Columnas

    dbo.Archivos_Trasferidos idArchivos_Transferidos 4dbo.Contactos idContactos 6dbo.Empresa IdEmpresa 4dbo.Persona IdPersona 7dbo.Usuario idUsuario 6dbo.Usuario_has_Contactos idUsuarioContactos 3

    -1-

  • Entities

    Tabla 'dbo.Archivos_Trasferidos'Nombre Archivos_Trasferidos

    Propiedades de tablaFilegroup PRIMARIA

    Llave primaria 'PK_Archivos_Trasferidos'Columna Nombre Tipo Tabla padreidArchivos_Transferidos PK -----

    Columnas

    Key Columna Nombre Dominio Tipo de dato N1) U2) C3) D4) Comentarios

    PK idArchivos_Transferidos Int YES NO NO NO

    Nombre_de_Archivo Nvarchar(50) YES NO NO NO

    Tipo_de_Archivo Nvarchar(50) YES NO NO NO

    FK idUsuario Int YES NO NO NO

    RelacionesNombre de relacin Tipo de relacin Tabla padre Tabla hijo Card.FK_Archivos_Trasferidos_Usuario Non-identifying dbo.Usuario

    dbo.Archivos_Trasferidos 1:N

    -2-

  • Entities

    Tabla 'dbo.Contactos'Nombre Contactos

    Propiedades de tablaFilegroup PRIMARIA

    Llave primaria 'PK_Contactos'Columna Nombre Tipo Tabla padreidContactos PK -----

    Columnas

    Key Columna Nombre Dominio Tipo de dato N1) U2) C3) D4) Comentarios

    PK idContactos Int YES NO NO NONombre Nvarchar(50) YES NO NO NOApellido Nvarchar(50) YES NO NO NODepartamento Nvarchar(50) YES NO NO NO

    Num_Telefono Int YES NO NO NO

    Extension Int YES NO NO NO

    RelacionesNombre de relacin Tipo de relacin Tabla padre Tabla hijo Card.FK_Usuario_has_Contactos_Contactos Non-identifying dbo.Contactos

    dbo.Usuario_has_Contactos 1:N

    -3-

  • Entities

    Tabla 'dbo.Empresa'Nombre Empresa

    Propiedades de tablaFilegroup PRIMARIA

    Llave primaria 'PK_Empresa'Columna Nombre Tipo Tabla padreIdEmpresa PK -----

    Columnas

    Key Columna Nombre Dominio Tipo de dato N1) U2) C3) D4) Comentarios

    PK IdEmpresa Int YES NO NO NONombre Nvarchar(50) YES NO NO NODireccion Nvarchar(50) YES NO NO NOTelefono Int YES NO NO NO

    RelacionesNombre de relacin Tipo de relacin Tabla padre Tabla hijo Card.FK_Persona_Empresa Non-identifying dbo.Empresa dbo.Persona 1:N

    -4-

  • Entities

    Tabla 'dbo.Persona'Nombre Persona

    Propiedades de tablaFilegroup PRIMARIA

    Llave primaria 'PK_Persona'Columna Nombre Tipo Tabla padreIdPersona PK -----

    Columnas

    Key Columna Nombre Dominio Tipo de dato N1) U2) C3) D4) Comentarios

    PK IdPersona Int YES NO NO NONombre Nvarchar(50) YES NO NO NOApellido Nvarchar(50) YES NO NO NODireccion Nvarchar(50) YES NO NO NONumTelefono Int YES NO NO NOEmail Nvarchar(50) YES NO NO NO

    FK IdEmpresa Int YES NO NO NO

    RelacionesNombre de relacin Tipo de relacin Tabla padre Tabla hijo Card.FK_Persona_Empresa Non-identifying dbo.Empresa dbo.Persona 1:NFK_Usuario_Persona Non-identifying dbo.Persona dbo.Usuario 1:N

    -5-

  • Entities

    Tabla 'dbo.Usuario'Nombre Usuario

    Propiedades de tablaFilegroup PRIMARIA

    Llave primaria 'PK_Usuario'Columna Nombre Tipo Tabla padreidUsuario PK -----

    Columnas

    Key Columna Nombre Dominio Tipo de dato N1) U2) C3) D4) Comentarios

    PK idUsuario Int YES NO NO NOUsuario Nvarchar(50) YES NO NO NOContrasea Nvarchar(50) YES NO NO NOTipodeUsuario Bit YES NO NO NO

    Dato_de_alta Bit YES NO NO NOFK idPersona Int YES NO NO NO

    RelacionesNombre de relacin Tipo de relacin Tabla padre Tabla hijo Card.FK_Archivos_Trasferidos_Usuario Non-identifying dbo.Usuario

    dbo.Archivos_Trasferidos 1:N

    FK_Usuario_Persona Non-identifying dbo.Persona dbo.Usuario 1:NFK_Usuario_has_Contactos_Usuario Non-identifying dbo.Usuario

    dbo.Usuario_has_Contactos 1:N

    -6-

  • Entities

    Tabla 'dbo.Usuario_has_Contactos'Nombre Usuario_has_Contactos

    Propiedades de tablaFilegroup PRIMARIA

    Llave primaria 'PK_Usuario_has_Contactos'Columna Nombre Tipo Tabla padreidUsuarioContactos PK -----

    Columnas

    Key Columna Nombre Dominio Tipo de dato N1) U2) C3) D4) Comentarios

    PK idUsuarioContactos Int YES NO NO NO

    FK idUsuario Int YES NO NO NOFK idContactos Int NO NO NO NO

    RelacionesNombre de relacin Tipo de relacin Tabla padre Tabla hijo Card.FK_Usuario_has_Contactos_Contactos Non-identifying dbo.Contactos

    dbo.Usuario_has_Contactos 1:N

    FK_Usuario_has_Contactos_Usuario Non-identifying dbo.Usuario

    dbo.Usuario_has_Contactos 1:N

    1)Not Null2)Unique3)Check4)Default

    -7-

  • Attributes

    Reporte de columnasColumna Nombre Tabla Nombre Dominio Tipo de dato PK FK

    idArchivos_Transferidos dbo.Archivos_Trasferidos Int YES NOidUsuario dbo.Archivos_Trasferidos Int NO YESNombre_de_Archivo dbo.Archivos_Trasferidos Nvarchar(50) NO NOTipo_de_Archivo dbo.Archivos_Trasferidos Nvarchar(50) NO NOApellido dbo.Contactos Nvarchar(50) NO NODepartamento dbo.Contactos Nvarchar(50) NO NOExtension dbo.Contactos Int NO NOidContactos dbo.Contactos Int YES NONombre dbo.Contactos Nvarchar(50) NO NONum_Telefono dbo.Contactos Int NO NODireccion dbo.Empresa Nvarchar(50) NO NOIdEmpresa dbo.Empresa Int YES NONombre dbo.Empresa Nvarchar(50) NO NOTelefono dbo.Empresa Int NO NOApellido dbo.Persona Nvarchar(50) NO NODireccion dbo.Persona Nvarchar(50) NO NOEmail dbo.Persona Nvarchar(50) NO NOIdEmpresa dbo.Persona Int NO YESIdPersona dbo.Persona Int YES NONombre dbo.Persona Nvarchar(50) NO NONumTelefono dbo.Persona Int NO NOContrasea dbo.Usuario Nvarchar(50) NO NODato_de_alta dbo.Usuario Bit NO NOidPersona dbo.Usuario Int NO YESidUsuario dbo.Usuario Int YES NOTipodeUsuario dbo.Usuario Bit NO NOUsuario dbo.Usuario Nvarchar(50) NO NO

    idContactos dbo.Usuario_has_Contactos Int NO YES

    idUsuario dbo.Usuario_has_Contactos Int NO YES

    idUsuarioContactos dbo.Usuario_has_Contactos Int YES NO

    -8-

  • Attributes

    Columna 'idArchivos_Transferidos'Nombre idArchivos_TransferidosTabla Nombre dbo.Archivos_TrasferidosLlave primaria YESLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Columna 'idUsuario'Nombre idUsuarioTabla Nombre dbo.Archivos_TrasferidosLlave primaria NOLlave fornea YES Tabla padre dbo.UsuarioTipo de dato IntNot Null YESUnique NO

    Columna 'Nombre_de_Archivo'Nombre Nombre_de_ArchivoTabla Nombre dbo.Archivos_TrasferidosLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Tipo_de_Archivo'Nombre Tipo_de_ArchivoTabla Nombre dbo.Archivos_TrasferidosLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Apellido'Nombre ApellidoTabla Nombre dbo.ContactosLlave primaria NO

    -9-

  • Attributes

    Llave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Departamento'Nombre DepartamentoTabla Nombre dbo.ContactosLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Extension'Nombre ExtensionTabla Nombre dbo.ContactosLlave primaria NOLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Columna 'idContactos'Nombre idContactosTabla Nombre dbo.ContactosLlave primaria YESLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Propiedades de columnaIdTabla YESIdTabla Seed 1IdTabla Increment 1

    Columna 'Nombre'Nombre NombreTabla Nombre dbo.ContactosLlave primaria NO

    -10-

  • Attributes

    Llave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Num_Telefono'Nombre Num_TelefonoTabla Nombre dbo.ContactosLlave primaria NOLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Columna 'Direccion'Nombre DireccionTabla Nombre dbo.EmpresaLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'IdEmpresa'Nombre IdEmpresaTabla Nombre dbo.EmpresaLlave primaria YESLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Propiedades de columnaIdTabla YESIdTabla Seed 1IdTabla Increment 1

    Columna 'Nombre'Nombre NombreTabla Nombre dbo.EmpresaLlave primaria NO

    -11-

  • Attributes

    Llave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Telefono'Nombre TelefonoTabla Nombre dbo.EmpresaLlave primaria NOLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Columna 'Apellido'Nombre ApellidoTabla Nombre dbo.PersonaLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Direccion'Nombre DireccionTabla Nombre dbo.PersonaLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Email'Nombre EmailTabla Nombre dbo.PersonaLlave primaria NOLlave fornea NO

    -12-

  • Attributes

    Tipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'IdEmpresa'Nombre IdEmpresaTabla Nombre dbo.PersonaLlave primaria NOLlave fornea YES Tabla padre dbo.EmpresaTipo de dato IntNot Null YESUnique NO

    Columna 'IdPersona'Nombre IdPersonaTabla Nombre dbo.PersonaLlave primaria YESLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Propiedades de columnaIdTabla YESIdTabla Seed 1IdTabla Increment 1

    Columna 'Nombre'Nombre NombreTabla Nombre dbo.PersonaLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'NumTelefono'Nombre NumTelefonoTabla Nombre dbo.PersonaLlave primaria NOLlave fornea NO

    -13-

  • Attributes

    Tipo de dato IntNot Null YESUnique NO

    Columna 'Contrasea'Nombre ContraseaTabla Nombre dbo.UsuarioLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'Dato_de_alta'Nombre Dato_de_altaTabla Nombre dbo.UsuarioLlave primaria NOLlave fornea NOTipo de dato BitNot Null YESUnique NO

    Columna 'idPersona'Nombre idPersonaTabla Nombre dbo.UsuarioLlave primaria NOLlave fornea YES Tabla padre dbo.PersonaTipo de dato IntNot Null YESUnique NO

    Columna 'idUsuario'Nombre idUsuarioTabla Nombre dbo.UsuarioLlave primaria YESLlave fornea NOTipo de dato IntNot Null YESUnique NO

    Propiedades de columnaIdTabla YESIdTabla Seed 1IdTabla Increment 1

    -14-

  • Attributes

    Columna 'TipodeUsuario'Nombre TipodeUsuarioTabla Nombre dbo.UsuarioLlave primaria NOLlave fornea NOTipo de dato BitNot Null YESUnique NO

    Columna 'Usuario'Nombre UsuarioTabla Nombre dbo.UsuarioLlave primaria NOLlave fornea NOTipo de dato Nvarchar(50)Not Null YESUnique NO

    Propiedades de columnaCollation For the Column Modern_Spanish_CI_AI

    Columna 'idContactos'Nombre idContactosTabla Nombre dbo.Usuario_has_ContactosLlave primaria NOLlave fornea YES Tabla padre dbo.ContactosTipo de dato IntNot Null NOUnique NO

    Columna 'idUsuario'Nombre idUsuarioTabla Nombre dbo.Usuario_has_ContactosLlave primaria NOLlave fornea YES Tabla padre dbo.UsuarioTipo de dato IntNot Null YESUnique NO

    Columna 'idUsuarioContactos'Nombre idUsuarioContactosTabla Nombre dbo.Usuario_has_ContactosLlave primaria YESLlave fornea NOTipo de dato IntNot Null YESUnique NO

    -15-

  • Attributes

    Propiedades de columnaIdTabla YESIdTabla Seed 1IdTabla Increment 1

    -16-

  • Keys

    Key ReportTipo de llave Key Nombre Tabla Nombre

    PK PK_Archivos_Trasferidos dbo.Archivos_TrasferidosPK PK_Contactos dbo.ContactosPK PK_Empresa dbo.EmpresaPK PK_Persona dbo.PersonaPK PK_Usuario dbo.UsuarioPK PK_Usuario_has_Contactos dbo.Usuario_has_Contactos

    -17-

  • Keys

    Key 'PK_Archivos_Trasferidos'Nombre PK_Archivos_TrasferidosTipo de llave Llave primariaTabla Nombre dbo.Archivos_TrasferidosColumna Order Llave forneaidArchivos_Transferidos ASC NO

    Propiedades de llaveClustered YESFilegroup PRIMARIA

    Key 'PK_Contactos'Nombre PK_ContactosTipo de llave Llave primariaTabla Nombre dbo.ContactosColumna Order Llave forneaidContactos ASC NO

    Propiedades de llaveClustered YESFilegroup PRIMARIA

    Key 'PK_Empresa'Nombre PK_EmpresaTipo de llave Llave primariaTabla Nombre dbo.EmpresaColumna Order Llave forneaIdEmpresa ASC NO

    Propiedades de llaveClustered YESFilegroup PRIMARIA

    Key 'PK_Persona'Nombre PK_PersonaTipo de llave Llave primariaTabla Nombre dbo.PersonaColumna Order Llave forneaIdPersona ASC NO

    Propiedades de llaveClustered YESFilegroup PRIMARIA

    Key 'PK_Usuario'Nombre PK_Usuario

    -18-

  • Keys

    Tipo de llave Llave primariaTabla Nombre dbo.UsuarioColumna Order Llave forneaidUsuario ASC NO

    Propiedades de llaveClustered YESFilegroup PRIMARIA

    Key 'PK_Usuario_has_Contactos'Nombre PK_Usuario_has_ContactosTipo de llave Llave primariaTabla Nombre dbo.Usuario_has_ContactosColumna Order Llave forneaidUsuarioContactos ASC NO

    Propiedades de llaveClustered YESFilegroup PRIMARIA

    -19-

  • Relationships

    Reporte de relacinNombre de relacin Tipo de relacin Tabla padre Tabla hijo Card.FK_Archivos_Trasferidos_Usuario Non-identifying dbo.Usuario

    dbo.Archivos_Trasferidos 1:N

    FK_Persona_Empresa Non-identifying dbo.Empresa dbo.Persona 1:NFK_Usuario_has_Contactos_Contactos Non-identifying dbo.Contactos

    dbo.Usuario_has_Contactos 1:N

    FK_Usuario_has_Contactos_Usuario Non-identifying dbo.Usuario

    dbo.Usuario_has_Contactos 1:N

    FK_Usuario_Persona Non-identifying dbo.Persona dbo.Usuario 1:N

    -20-

  • Statistic Information

    Nombre de relacin 'FK_Archivos_Trasferidos_Usuario'Nombre FK_Archivos_Trasferidos_UsuarioTipo de relacin Non-identifying Cardinalidad 1:NMandatory Parent YESMandatory Child NOTabla padre dbo.UsuarioTabla hijo dbo.Archivos_Trasferidos

    Referential IntegrityInsertar Actulizar Borrar

    Parent ---- RESTRINGIR RESTRINGIRChild NINGUNO NINGUNO ----

    LlavesTipo de llave Llave padre Llave hijoLlave primaria 'PK_Usuario' idUsuario idUsuario

    Nombre de relacin 'FK_Persona_Empresa'Nombre FK_Persona_EmpresaTipo de relacin Non-identifying Cardinalidad 1:NMandatory Parent YESMandatory Child NOTabla padre dbo.EmpresaTabla hijo dbo.Persona

    Referential IntegrityInsertar Actulizar Borrar

    Parent ---- RESTRINGIR RESTRINGIRChild NINGUNO NINGUNO ----

    LlavesTipo de llave Llave padre Llave hijoLlave primaria 'PK_Empresa' IdEmpresa IdEmpresa

    Nombre de relacin 'FK_Usuario_has_Contactos_Contactos'Nombre FK_Usuario_has_Contactos_ContactosTipo de relacin Non-identifying Cardinalidad 1:NMandatory Parent NOMandatory Child NOTabla padre dbo.ContactosTabla hijo dbo.Usuario_has_Contactos

    Referential IntegrityInsertar Actulizar Borrar

    Parent ---- RESTRINGIR RESTRINGIRChild NINGUNO NINGUNO ----

    -21-

  • Statistic Information

    LlavesTipo de llave Llave padre Llave hijoLlave primaria 'PK_Contactos' idContactos idContactos

    Nombre de relacin 'FK_Usuario_has_Contactos_Usuario'Nombre FK_Usuario_has_Contactos_UsuarioTipo de relacin Non-identifying Cardinalidad 1:NMandatory Parent YESMandatory Child NOTabla padre dbo.UsuarioTabla hijo dbo.Usuario_has_Contactos

    Referential IntegrityInsertar Actulizar Borrar

    Parent ---- RESTRINGIR RESTRINGIRChild NINGUNO NINGUNO ----

    LlavesTipo de llave Llave padre Llave hijoLlave primaria 'PK_Usuario' idUsuario idUsuario

    Nombre de relacin 'FK_Usuario_Persona'Nombre FK_Usuario_PersonaTipo de relacin Non-identifying Cardinalidad 1:NMandatory Parent YESMandatory Child NOTabla padre dbo.PersonaTabla hijo dbo.Usuario

    Referential IntegrityInsertar Actulizar Borrar

    Parent ---- RESTRINGIR RESTRINGIRChild NINGUNO NINGUNO ----

    LlavesTipo de llave Llave padre Llave hijoLlave primaria 'PK_Persona' IdPersona idPersona

    -22-