Bases de Dades: Disseny i Model Conceptual
Bases de Dades
Definició
Un sistema de base de dades és una col·lecció d'arxius relacionats entre si i un conjunt de programes que permeten als usuaris accedir i modificar aquests arxius.
Característiques
- Integritat: Garanteix la integritat de les dades (coherència i consistència).
- Eficiència: Augmenta la velocitat.
- Independència: Independència entre el programari i les dades.
- Abstracció: Oculta detalls de com les dades s'emmagatzemen i mantenen.
- Control: Control de concurrència.
- Seguretat: Riscos de perdre informació important.
Sistema Gestor de Bases de Dades (SGBD)
Un Sistema Gestor de Bases de Dades és una col·lecció de programes que permet crear i mantenir una Base de Dades. En particular, ens ha de permetre:
- Definir les dades: autodescripció.
- Construir la Base de Dades.
- Manipular les dades.
Arquitectura SGBD
Definició: És el conjunt de models, estructures i la descripció modular d'un sistema de bases de dades.
Fases de Disseny
- Captació i anàlisi de requeriments: Caracteritzar de forma completa les necessitats que desitgen els usuaris de la BD, tant en les dades com en les operacions a realitzar amb les dades.
- Disseny conceptual de la BD: Obtenir una estructura de la informació de la futura BD independent de la tecnologia que cal emprar.
- Disseny lògic: Convertir l’esquema conceptual de la BD al model de dades que implementa el sistema de BD: model de BD relacional.
- Disseny físic: Estructuració de les taules/classes en fitxers i dispositius.
Model Conceptual
Definició
Són models de dades orientats a representar les dades i la relació (lligams) que hi ha entre elles per a incrementar l’efectivitat i precisió del disseny de la BD.
Model Entitat-Relació (E-R)
El model entitat-relació és el model més important que s'usa avui en aplicacions comercials de processament de dades. Es basa en una percepció del món real. Consta de:
- Entitats: conjunt d’elements (objectes o accions). Poden ser fortes (té CP) o febles (no té CP).
- Relacions: conjunt de lligams entre les entitats.
- Atributs: Són les propietats de cada entitat o relació.