El Diseño de Base de Datos
------------------- --------------------- ----------------------
En informática , una base de datos es una colección organizada de datos almacenados y a los que se accede electrónicamente desde un sistema informático .
Y ... ¿Qué es el diseño de base de datos?
El diseño de base de datos es un proceso fundamental a la hora de modelar nuestros conjuntos de datos y definir las operaciones que queremos realizar sobre ellos. Los datos son el activo más importante de nuestra organización y una base de datos bien diseñada influye de forma directa en la eficiencia que obtendremos a la hora de almacenar, recuperar y analizar nuestros datos.
Las nVentajas del diseño de base de datos
Un diseño de base de datos realizado de forma correcta nos proporciona una ventajas fundamentales:
Nos permite ahorrar espacio, mediante el diseño de base de datos optimizadas y sin datos duplicados.
Nos ayuda a que se preserve la precisión e integridad de los datos y que no se pierda información.
Agiliza de forma extrema el acceso y el procesamiento de los datos.
LAS FASES PARA EL DISEÑO DE UNA BASE DE DATOS.
Análisis de los requisitos o identificación del propósito de tu base de datos.
Organización de los datos en tablas.
Especificación de las claves primarias y análisis de las relaciones.
Normalización para estandarizar las tablas.
Análisis de los requisitos: identificar el propósito de la base de datos
Más adelante, esta información se volverá parte del directorio de datos, que describe las tablas y los campos dentro de la base de datos. Asegúrate de dividir la información en partes útiles lo más pequeñas posibles. Por ejemplo, considera separar el nombre de la calle del país para poder filtrar más adelante a los individuos según su país de residencia. Además, evita ubicar el mismo punto de datos en más de una tabla porque agregarás una complejidad innecesaria.
Cuando sepas qué tipos de datos incluirán las bases de datos, de dónde provienen esos datos y cómo se usarán, estarás listo para comenzar a planificar la base de datos real.
LAS ENTIDADES
Definiciones:
Estructura de la base de datos: los bloques de creación de una base de datos
Dentro de una base de datos, los datos relacionados se agrupan en tablas, cada una de ellas consiste en filas (también llamadas "tuplas") y columnas, como una hoja de cálculo.
Para convertir tus listas de datos en tablas, comienza creando una tabla para cada tipo de entidad, como productos, ventas, clientes y pedidos. Te mostramos un ejemplo a continuación:
Cada fila de una tabla se llama "registro". Los registros incluyen datos sobre algo o alguien, como un cliente específico. En cambio, las columnas (también conocidas como "campos" o "atributos") contienen un único tipo de información que aparece en cada registro, como las direcciones de todos los clientes enumerados en la tabla.
LOS ATRIBUTOS
Los Identificadores. “CLAVES”
Son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su número de ID.”
“Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo único cada ocurrencia de esa entidad.”
Distinguen a una instancia de la entidad a otra distinta, como también se puede llamar atributos que diferencia la manera única de las ocurrencias, un tipo de entidad puede tener más de un identificador.
Los Identificadores primarios.
“Aquellos atributos que permiten identificar una entidad de manera única son referidos como identificadores únicos o claves primarias (PK – Primary Key) de una entidad. “
“La PK de una entidad puede ser simple o compuesta si se representa por una o por una combinación de columnas (propiedades).”
“La clave primaria (PK) de una tabla es cualquier clave candidata de esa tabla que el diseñador de BD arbitrariamente señala como “primaria”. La PK puede ser seleccionada por conveniencia, compresión, performance, o cualquier otra razón (a pesar que todas comparten la propiedad de identificación única).”
Son aquellos que pueden ser cualquier clave candidata que ayudan a identificar una entidad única que pueden ser simple o compuestas de las cuales pueden ser por una o por una combinación de columnas.
Los Identificadores Alternos.
“las claves alternas de cualquier tabla son simplemente aquellas claves candidatas las cuales no fueron seleccionadas como clave primaria. Exactamente una de aquellas claves candidatas es seleccionada como PK, las remanentes se existe alguna, son llamadas claves alternas.”
Son las claves que se utilizan para identificar los objetos de forma alterna en todas las posibles, filas de las tablas no seleccionadas como clave primaria
Los Identificadores Foráneos.
“Una clave ajena o foránea es un atributo de una tabla o adición de atributos ya existentes a una tabla; ésta inclusive puede ser una clave primaria de otra tabla. Sin embargo los atributos de una clave foránea no necesariamente tienen que formar parte de la clave primaria de la tabla a la que pertenecen. Tampoco es obligatoria la existencia de estas claves; ósea puede existir una tabla sin una clave foránea.”
“Es llamada clave Externa, es uno o más campos de un tabla que hacen referencia al campo o campos de clave principal de otra tabla, una clave externa indica como esta relacionadas las tablas. Los datos en los campos de clave externa y clave principal deben coincidir, aunque los nombres de los campos no sean los mismos.”
Es atributo de una tabla ya existente, esta exclusivamente puede ser una clave primaria de la otra tabla. No necesariamente tiene que formar parte de la clave primaria de la tabla a la que pertenece, tampoco es obligatoria la existencia de esta clave, también es llamada clave externa y hace referencia al campo o campos de la clave primaria de otra tabla que indica como está relacionada las tablas.
La CLAVE PRIMARIA
Por último, deberías decidir qué atributo o atributos funcionarán como clave primaria para cada tabla, si procede. Una clave primaria (PK) es un identificador único para una entidad determinada, esto significa que puedes seleccionar un cliente concreto incluso si solo conoces ese valor.
Los atributos seleccionados como claves primarias deben ser únicos, inalterables y estar siempre presentes (nunca NULL o vacíos). Por este motivo, los números de pedido y los nombres de usuario son excelentes claves primarias, mientras que los números de teléfono o direcciones postales no lo son. También puedes usar múltiples campos conjuntamente como la clave primaria (esto se denomina "clave compuesta").
--------------------------------------------------- -------------------- ------------------------
https://www.ecured.cu
-------------------------- -----------------------
No hay comentarios:
Publicar un comentario