Download presentation
Presentation is loading. Please wait.
1
Mark Dixon, SoCCE SOFT 131Page 1 23 – Entity-relationship diagrams
2
Mark Dixon, SoCCE SOFT 131Page 2 Session Aims & Objectives Aims –To introduce the main aspects of entity- relationship diagrams Objectives, by end of this week’s sessions, you should be able to: –create an entity-relationship diagram for a given database schema
3
Mark Dixon, SoCCE SOFT 131Page 3 People Database (with Hobbies) IDSurnameForenamesPhoneemail 1DixonMark01752 232556mark.dixon@plymouth.ac.uk 2SmithJohn01752 111111john.smith@john.smith.ac.uk 3JonesSally01752 888888sally.jones@sally.jones.com 4BloggsFred01752 123123fred.bloggs@aaaaaa.com 5AndersonGenny01752 987987genny@bbbb.cccc.com HobbyIDDescriptionPersonID 1Archery1 2Herpetology1 3Music1 4Football2 5Rugby2 6Hitting people with swords1 Hobby Person
4
Mark Dixon, SoCCE SOFT 131Page 4 Entity-relationship diagrams Each table in db –stores details of entity shown as rectangular box Relationships between tables –represent relationships between entities shown as line between entities (boxes) PersonHobby
5
Mark Dixon, SoCCE SOFT 131Page 5 Relationship Types One-to-one One-to-many Many-to-one Many-to-many –(can't be implemented in relational database) ABABABAB
6
Mark Dixon, SoCCE SOFT 131Page 6 Which relationship type? IDSurnameForenamesPhoneemail 1DixonMark01752 232556mark.dixon@plymouth.ac.uk 2SmithJohn01752 111111john.smith@john.smith.ac.uk 3JonesSally01752 888888sally.jones@sally.jones.com 4BloggsFred01752 123123fred.bloggs@aaaaaa.com 5AndersonGenny01752 987987genny@bbbb.cccc.com HobbyIDDescriptionPersonID 1Archery1 2Herpetology1 3Music1 4Football2 5Rugby2 6Hitting people with swords1 Hobby Person Hobby
7
Mark Dixon, SoCCE SOFT 131Page 7 Include files web pages –mix HTML, VB Script, and SQL can become messy use include files to –modularise (break up) code
8
Mark Dixon, SoCCE SOFT 131Page 8 Example 1: People.asp Personal Address Book Personal Address Book <% Const cs = " … … " Dim rs Set rs = CreateObject("ADODB.Recordset") rs.Open "Person", cs Do Until rs.EOF Response.Write rs.Fields("Surname").Value Response.Write " " rs.MoveNext Loop rs.Close Set rs = Nothing %>
9
Mark Dixon, SoCCE SOFT 131Page 9 People2.asp Personal Address Book Personal Address Book <% Const cs = " … … " Dim rs Set rs = CreateObject("ADODB.Recordset") rs.Open "Person", cs Do Until rs.EOF Response.Write rs.Fields("Surname").Value Response.Write " " rs.MoveNext Loop rs.Close Set rs = Nothing %> People.inc Example 2: People2.asp
10
Mark Dixon, SoCCE SOFT 131Page 10 Example 3: Procedures People3.asp Personal Address Book <!-- #include file ="People.inc" --> Personal Address Book <% ShowPeople %> People.inc <% Const cs = " … … " Sub ShowPeople () Dim rs Set rs = CreateObject("ADODB.Recordset") rs.Open "Person", cs Do Until rs.EOF Response.Write rs.Fields("Surname").Value Response.Write " " rs.MoveNext Loop rs.Close Set rs = Nothing End Sub %>
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.