Normalizaci贸n | Vamos con todo con este ejemplo!

En este ejemplo vamos a normalizar una Base de Datos con las tablas: Autores, libros, editoriales y pr茅stamos, primero debemos identificar las entidades y relaciones en los datos proporcionados. En este caso, parece que tenemos las siguientes entidades:

  1. Autores
  2. Libros
  3. Editoriales
  4. Pr茅stamos
  5. Lectores

Tambi茅n hay relaciones entre estas entidades:

  • Cada libro tiene un autor.
  • Cada libro tiene una editorial.
  • Cada pr茅stamo est谩 relacionado con un libro.
  • Cada pr茅stamo est谩 relacionado con un lector.

Dado que la tabla original ya contiene informaci贸n sobre pr茅stamos, podr铆amos considerar tener tres tablas separadas para autores, libros y lectores, y luego una cuarta tabla para registrar los pr茅stamos. Aqu铆 te muestro c贸mo podr铆as normalizar los datos:

Tabla 1: Autores

CodAutorNombreAutor
1Murray Spiegel
2E. Petroustsos
3Nancy Greenberg
4Ramalho

Tabla 2: Libros

CodLibroTituloCodAutorCodEditorial
1001Variable compleja11
1004Visual Basic 522
1005Estad铆stica11
1006Oracle University33
1007Clipper 5.0141

Tabla 3: Editoriales

CodEditorialNombreEditorial
1McGraw Hill
2Anaya
3Oracle Corp.

Tabla 4: Lectores

CodLectorNombreLector
1P茅rez G贸mez, Juan
2R铆os Ter谩n, Ana
3Roca, Ren茅
4Garc铆a Roque, Luis

Tabla 5: Pr茅stamos

CodPrestamoCodLibroCodLectorFechaDev
P099M091001115/4/2005
P089M891004217/4/2005
P065M051005316/4/2005
P699M071006420/4/2005
P329M071007118/4/2005

De esta manera, hemos separado los datos en tablas m谩s peque帽as y relacionadas entre s铆, lo que facilita la gesti贸n y consulta de la informaci贸n. Cada tabla tiene una clave primaria 煤nica (por ejemplo, CodAutor, CodLibro, CodEditorial, CodLector) que se utiliza para relacionar las tablas entre s铆.

Deja una respuesta