I have used many different databases in my career as a student, from high school to the present. The wikipedia page on databases is very technical, and I don't understand all of the software terms, but I have a better understanding of a database having used one. Requiring both database programmers and administrators, it requires a staff to be created and maintained. The one aspect I hadn't realized was the number of different types of databases-- cloud databases, graph databases, and knowledge databases, to name a few. Databases also have three different types of architecture- internal, external, and conceptual. One of the issues with databases is security and controlling who can access the information in a database. This is most obvious in the ULS holdings available online... one must either be signed on to the Internet on a campus computer, or you have to authenticate yourself with your Pitt ID-- showing the database you have permission to enter the database. A database also requires a large amount of space to store all the information-- so a large harddrive or server, but there are many different options depending on your needs and budget. Reading this article about databases definitely shows me that I know very little about computers or programming!
Entity-relationship Model is a part of software engineering, and coming from a humanities background, I had never heard of it before. It is very helpful to see information visually, especially organizationally. The ER Model helps you to achieve this and to determine what the needs will be of your database. Built of "entities," each part of the database is separate and related to other parts in sets. In order to demonstrate these relationships, different shapes and lines signify different relationships, but there are many different versions of these diagramming notations.
Database Normalization Process
Phlonx gives a good introduction to the database normalization process using diagrams. The hardest part was memorizing those three normal forms!:
- No repeating elements or groups of elements
- No partial dependencies on a concatenated key
- No dependencies on non-key attributes
No comments:
Post a Comment